Thanks Jason. This helps. Customer also wants to maintain SLAs on all the
systems in sync. I am thinking there would be time lag during transaction
processing in the integration layer. How do we handle the time lag?

Regards,
Karthik

On 13 September 2012 00:05, Jason Miller <[email protected]> wrote:

> ** 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"_
>
>
> _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"

Reply via email to