Hi,
We’re piloting WSO2 ESB (built around Apache Synapse). We took the
travelsample app and are splitting out the fullapp-bespoketrip composite to run
on a separate JVM instance (machine 2).
The travelcatalog is running separately on another instance (machine 1) and is
making a web service call to a third machine running WSO2 ESB (machine 3).
We’re trying to get WSO2 ESB to proxy the asynch search services running on
machine #2. We had to turn on a flag to preserve the SOAP header and the
additional headers being sent by Tuscany identify the callback. Also had to
turn on WSA support as well to preserve the rest of the From element and the
rest of the reference parameters.
The ESB is expecting the WS Action tag to be set to some value – it appears to
be any value to satisfy the WS-Addressing spec, but Tuscany is not sending it
nor seems to care about it. When we manually inject this tag everything works
fine. I noticed in the WSDL that there is a searchSynch, syncSearchResponse
getPercentComplete and searchAsynch. Looking over the OSOA SCA binding spec
for webservices, it’s not terribly clear where we should add this to the
config...
<reference name="hotelSearch">
<binding.ws
uri="http://machine3.stage.shutterfly.com:8280/services/hotelsearch">
????
</binding.ws>
<callback>
<binding.ws name="callback"
uri="http://10.2.2.11:8084/Hotel/SearchCallback"/>
</callback>
</reference>
Thanks!
-a-