As a proof of concept, I went ahead to add a bit logic to get a prototype of the reference binding working. The sample talks to an external WeatherForecast web service using JAXB which internally get transformed into DOM by Tuscany for the SOAPMessage.

Thanks,
Raymond
--------------------------------------------------
From: "Raymond Feng" <[email protected]>
Sent: Tuesday, March 31, 2009 8:46 AM
To: "tuscany-dev" <[email protected]>
Subject: [GSoc2009] A skeleton module has been added for "tuscany-binding.ws.jaxws"

Hi,

I have checked in a skeleton module [1] to illustrate the idea to implement SCA Web Service binding using JAX-WS APIs.

org.apache.tuscany.sca.binding.ws.jaxws.JAXWSBindingInvoker: Use the Dispatch API to invoke a web service on behalf of SCA org.apache.tuscany.sca.binding.ws.jaxws.JAXWSServiceBindingProvider: Implement the Provider interface and publish the endpoint denoted by the SCA web service binding.

For the data exchange, we can explore the different service modes (PAYLOAD/MESSAGE) and different representations (JAXB Objects/Source/SOAPMessage (DOM)). As the first step, it should be fairly straightforward to get the DOM based SOAPMessage path working.

[1] http://svn.apache.org/repos/asf/tuscany/java/sca/modules/binding-ws-jaxws/

Thanks,
Raymond

Reply via email to