I think this is a matter of 'personal preference' of a developer. There is no good and bad practice if you ask me as long as you have a clear visibility of your mappings between your web service staging or integration form and the underlying application data form.
For the purpose of cross application manageability, I personally prefer the approach of a signle staging form for web services as this would mean a single URI that you publish with n number of operations within it. This is because very often developers of other system would rather deal with a single URI than multiple URI's. Each operation within that web service then should use a flag to indicate where that data would be headed to. The con of this method obviously is that if you have even a single operation that requires you to get list, this method basically will fail and you would need to go old school with multiple web services.. So as long as it is only create or update, a single URI solution should pretty much work. Cheers -----Original Message----- From: Action Request System discussion list(ARSList) [mailto:arslist@ARSLIST.ORG] On Behalf Of Jim Coryat (jcoryat) Sent: Thursday, May 16, 2013 10:33 AM To: arslist@ARSLIST.ORG Subject: Re: ITSM Web services Personally I would go with three staging forms. Keeps the number of fields low and succinct to the web service you are consuming. Putting everything on one web service/form to me would be increasing the potential for cross application contamination as well as creating possibilities for incorrect workflow based on the targeted application type. I tend to rely on the KISS principle. Keep It Simple Stupid. :^) Jim Coryat Micron Technology Inc. -----Original Message----- From: Jiri Pospisil [mailto:pospi.arsl...@gmail.com] Sent: Thursday, May 16, 2013 3:58 AM Subject: ITSM Web services Hi all, We are integrating ITSM modules (incident, problem and change) with another Remedy system instance through web services. The plan is to create a staging area in front of OOB integration forms. Now, the question we are discussing and I would like to ask other people's opinion on is: Would you consider creating just a single web service with one staging form behind for all modules using an attribute to distinguish which module the call relates to OR Would you mimic the OOB approach and create three web services with three separate staging forms (one for each module)? What pros/cons can you think of for each of the approaches? What other aspects would you consider to choose between the two? Thanks Jiri Pospisil _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org "Where the Answers Are, and have been for 20 years"