Skip to Content
0
Former Member
Oct 23, 2010 at 05:43 PM

Issue with making multiple web service calls without ccBPM

22 Views

I have an issue -

Sync call from ECC -> check global param if EMPTY

-> if NOT EMPTY call Web service 1

-> parse the return value

-> call Web Service 3 ( pass the value from global param in the SOAP header to WS3)

-> pass the return value back to ECC

-> if EMPTY call Web Service 2

-> parse the return value

-> call Web Service 3 ( pass the value from WS2 in the SOAP header to WS3)

-> pass the return value back to ECC

Is it possible to design this scenario without using ccBPM? To start with, I can always read the global parameter but cannot find a way to read the response from WS1 or WS2 and pass it to WS3 without a ccBPM. Even if I use a ccBPM I still have the issue of passing the value (either global param or WS2 return val) in the SOAP Header to WS3.

If I open a S/A bridge, all the subsequent WS calls are converted to async calls. Not sure how that will work out.

For the last step, looks like I might have to manually build the data types without using the WSDL (XML SOAP envelope rather than a WSDL) to generate the Service Interface to prevent the Adapter from building the envelope. Is there any other way that I havent investigated?

Any suggestions ?

Thanks

Sridhar

Any suggestions ? Please advice.