cancel
Showing results for 
Search instead for 
Did you mean: 

Use of sync async bridge for webservices

Former Member
0 Kudos

Hi ,

We have a scenario where we need to send a data from ERP system to PI via webservice. PI communicates with a third party system via webservice.

The data can be posted to this third party system using webservices. The third party system then reads some data asynchronosly and sends the data to PI . We need this data to be sent to the synchronous webservice from ERP system.

Can we use the sync async bridge for this scenario. Some details on how we can do this will be very helpful..

Thanks

Bharathwaj

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member200962
Active Contributor
0 Kudos

Is your Scenario like ERP(Async) -> PI <-> WS(Sync)

If yes then you need to have a BPM:

Receive(Async_from_ERP) -> Send(Sync_to_Webservice)-> CancelProcess.

Former Member
0 Kudos

Hi Abhishek,

Thanks for the immediate reply.

The scenario is

ERP <---WS/SOAP--->PI -----WS /SOAP of 3rd party---> 3rd Party system (X).
                                                   PI  <------- WS of PI

X posts the data to a backend. THe system X then picks some processed information. This system is not capable of sending the response synchronosly. It can post this data to PI once the data is available. Now PI needs to take this data and post it to the WS request from ERP.

Hope I have provided some clarity on the scenarion..

Thanks again.

Bharathwaj

Edited by: Bharathwaj on Aug 11, 2009 4:59 PM

Former Member
0 Kudos

It depends.

I would use Outbound Proxy from ECC (Async) then call the 3rd party in Async mode.

When 3rd party sends response, pick it and send to ECC (inbound proxy) in Async mode.

But when ECC sends the request, there should be a unique key to identify the transaction. So when 3rd party WS sends the response, it should contain this key. It is used to process back in ECC. [This unique key can be SO Doc number, PO doc num, Delivery doc no etc...]

-Siva Maranani