on 03-03-2010 11:32 AM
Dear Process Integrators
I have a requirement where I am receiving an HTTP req (Synchronous) as an xml bundle, from System A. I have to split this incoming xml bundled message into individual messages and send it to another system B via a synchronous HTTP call.
The receiver system B will respond back for each message and then these responses had to be clubed together send it back to the sendersystem A.
Is it possible using sync/async bridge inside BPM?
Regards
Sourabh
I dont see any reason why this approach will not work. Go ahead with the following BPM design.
1. Receive (Opens Synch-asynch bridge)
2. Transformation ( generates 2 messages for System B)
3. Send synch (send req1 and get res1)
4. Send synch (send req2 and get res2)
5. Transformation (merge res1 and res2 into finalres)
6. Send (Closes Synch Asynch bridge) send the finalres back to SysA.
Regards
Jai
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Jai
In step 2 you said to do Transformation and create Messages. As per following link we cannot have message split in Synchronous interface
http://help.sap.com/saphelp_nw70/helpdata/en/42/f3b31d48fb1bc8e10000000a11466f/content.htm
Do let me know if the requirement is correct.
Sourabh
receiver system B will respond back for each message and then these responses had to be clubed together send it back to
the sendersystem A.
You will have to make use of a FOR EACH block which will asynchronously send request to SysB and receive the response Asynchronously.
If you know that the message is to be splitted into only two messages, then the approach suggested by Jai (of having two SYNC Send Steps) wil work.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.