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.