on 02-26-2018 10:09 AM
Requirement:
Integration Flow:
ECC <-> SAPPI <-> TIBCO <-> Target.
PI receives the request from ECC and forwards the same request to Target system and PI receives Base64 PDF format data based on the request XML in the response via same path.
If the target systems fails or unable to generate the response TIBCO is responding with error code in the response, Based on the error code PI need to generate PDF in base 64 format.
I tried to implement this requirement through NWBPM but still am not getting how to call different operation mappings based on the content in NWBPM.
So Please suggests how to proceed and let me know if my approach is wrong.
Please find the attached BPM approach design.
Hi Kondreddy!
In this case I would try to use Sync-Async bridge (RequestOnewayBean/WaitResponseBean) in sender channel, SOAP lookup and composing response message depending on lookup result in message mapping and NotifyResponseBean in receiver channel (without default module) to send response awaited by sender channel. Thus you can use one ICo and you have access to request message contents during all process steps.
Regards, Evgeniy.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Kondreddy!
Maybe I'm missing something but why to use different response mappings? You always get the same message type as response and you can use the same mapping to build result message based on response payload data.
Regards, Evgeniy.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Komakov,
In case of failure we are getting same structure only but it is having only failure reason in the response.
But in case of failure PI needs to generate PDF using request XML to send back to source system, So now here I need to call XSLT and Java mappings to build PDF using request structure.
Hi,
Actually my requirement
For the same request message mapping PI needs to send as below:
Success and failure is differentiating from one of the field content from the target.
Is it possible to put multiple response mappings for one request message in single operation mapping?
Hi,
What is the adapter you are using between PI and TIBCO?
In case of faulty message what kind of response you are receiving from TIBCO.
Regards
Anupam
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
We are using Proxy (SOAP XI3.0) between ECC and PI.
In case of success PI sending Base64 format data in the response. Please find the attached successful response XML file.successresponse.txt
In the failure case from TIBCO PI will not receive "Correspondence" node, It contains only Header and LOG node.
User | Count |
---|---|
94 | |
11 | |
11 | |
10 | |
9 | |
8 | |
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.