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