on 11-21-2014 7:33 PM
Hello Experts,
We are currently doing the PI upgrade from 7.11 to 7.4 (Single stack). As part of this, we are re-designing the BPM interfaces. There is 1 BPM design where I am seeking your inputs for a better design.
Current Design
1. Source system sends the data to PI web-service in a synchronous mode.
2. The data triggers the BPM.
(a) The SOAP request is converted into SOAP response. (more like an acknowledgement, but not fetching data from any system).
(b) The SOAP response is sent back to the source system.
(c) The SOAP request is then forwarded to the next step in the BPM, which is then converted into an IDOC and sent to SAP ECC system.
Best option would have been to change the way source system sends the data (from Synchronous to Asynchronous). At this time, there is a strong push back to make any changes to source / target systems as part of this upgrade.
I just want some inputs from you to achieve this functionality in single stack. Appreciate any response. Hope I have explained the flow clearly.
Regards,
Prajeet
As you said the best option would have been handling it at the source end.
Other option that i can think of.
May be redesign the same using NWBPM( if you've got process orchestration)
else. use sync/asyc bridge as explained in the below blog
1)Soap -> File(requestonewaybean & waitresponsebean) -> create the files in 'x' directory
2)File(archive) pick the files from location 'x' (notifyresponsebean) -> Soap
In the second iflow you can archive the files.
so create third iflow to pick the files from archive directory and send to ECC.
3)File(archived location -> IDOC
If you don't want pick those files from archive directory, then you can even create them via UDF in your first iflow.
---
In the existing setup they might be hitting the integration engine directly with QOS Best Effort.
When you go to single stack, they need to change the URL and if they don't need any response you can simply change the QOS to Exactly once in sender channel.
Most imp: please wait for other expert advises
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
88 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.