Dear SCN Experts,
We have roughly 10 -14 interfaces with the below requirement and more over these interfaces run very frequently .So looking for simplest design possible.
Requirement:
We have 3 systems say A,B and C .B and C systems are like copy systems.
A system sends employee related data to PI ,PI need to update these details in B system and get the acknowledgement back (response may include fault message) .
If the above transaction is successful then only update the above details in C system .Skip the response from C system (Don't need to bother about C system data updation ) .
ECC expects only response from B system.
Below are some of the options I can think as of now.
1)Split into 2 simple synchronous interfaces and triggering secondary interface logic need to handle by A system folks ,but hurdle here is A,B,C systems are reluctant to do any code changes in there systems.
2)Handling in PI with complex BPM logics. I'm in confusion to handle fault in bpm in this requirement
Not able to judge my self in finalizing best design by balancing requirement achievement and performance consideration .
Please share your valuable thoughts on the design.
Regards
Venkat