Yes... Most of what you mentioned will most likely be used. Definitely create a interface form(s) where the actual integration takes place. Each integrated Remedy system should have this same "middle" form. This is a huge help in:
1. Allowing each system to customize/enhance their user facing forms as appropriate for their environments. As long as the interface form still works the same there is no impact on the integration (BMC also provides interface forms for ITSM) 2. It allows you to massage the data as appropriate for your system as it comes in or for the other integrated systems as it is sent out. 3. It allow a place to capture errors without flat out rejecting the transaction. When there is a error you can create an Incident to research the error, email somebody or run a schedule report of errors depending on the volume of errors//transactions and their criticality. DSO should work fine between different version AR Systems. I haven't used DSO for a few years but last I did we were using it between 7.1 and 6.3. I don't think DSO has change much in recent releases. The non-Remedy apps should also use interface form with some Remedy API method (web service, java API, arimport, Meta-Update, etc.). This isolates your user facing forms the same as using DSO. You could conceivably even allow SQL integration in the interface form but then you need an escalation to get records/updates from the non-Remedy systems up to the API layer to trigger workflow. Possible but no ideal. I think the biggest challenge is not so much the technology but coming up with the rule and the requirements for the shared components that every system adheres to. There will need to be very well thought out rules for how data can flow and how it cannot flow. Just assuming here... It is likely that one system should "own" a request. The other systems would have a read-only copy of the request that is updated by the owning system. Of course ownership can be transferred from one system to another. By having one owner there are no conflicts regarding updates. If a record is updated in a non-owning system (shouldn't be allowed) it will be overwritten by the owning system. If you need to allow updates from any system to be replicated then things get much more difficult. You didn't mention if this is ITSM. Now that Work Infos are now separate records it might be pretty easy to allow Work Info records to be created from any system without conflict. When I worked with such a architecture it was Help Desk 6 and a custom app that used diary fields for the Work Log so ownership rules had to be enforced. HTH, Jason On Wed, Sep 12, 2012 at 9:34 AM, Karthik <[email protected]> wrote: > ** > Correcting the subject of the email. > Thanks > Karthik > On 12 September 2012 22:02, Karthik <[email protected]> wrote: > >> I have a requirement to integrate 2 or more remedy systems and other >> ticketing tools built on different technologies like Java . >> >> Scenario: Remedy servers A, B, C, D are on different versions of remedy >> ranging from 7.1 to 7.6. When incidents are assigned to a particular >> assigned group, an incident should be created on a remedy server E on 7.6. >> Once a ticket is created on Remedy server E, the integration should be >> birectional. i.e. status updates should flow through between the servers. >> Similar should happen even when incidents are raised and assigned on >> different ticketing tools built on various technologies. >> >> Assumption: >> - Remedy servers are DSO enabled >> - Other ticketing tools support web services. i.e. can expse and consume >> web services. >> >> Below are few approaches, i have thought of and need suggestions on these >> approaches or please feel free to recommend any other approaches as well: >> >> 1. Build staging forms on both soure and target systems to handle >> transactions. >> 2. Data to this staging form can be populated in following different >> manners: >> >> a. Integrate remedy servers using DSO and integrate with other systems >> using web services so that same staging form handles the transactions using >> same workflows >> >> - I need to understand if DSO is backward compatible. say for ex: can >> we establish DSO between 7.1 and 7.6? >> >> b. Integrate all the systems(remedy/non remedy) using web services >> c. Use an orchestrator tool like BMC Atrium Orchestrator >> >> Thanks >> Karthik >> >> >> >> >> > > _attend WWRUG12 www.wwrug.com ARSlist: "Where the Answers Are"_ _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are"

