On Sat, Mar 20, 2010 at 12:49 PM, ant elder <[email protected]> wrote: > On Fri, Mar 19, 2010 at 8:55 PM, Albert Tsang <[email protected]> wrote: >> Hi All, >> >> I was reading through last year’s email threads on implementing JAX-RS >> support. It looks like a developer from a customer company had gone down >> their own implementation route of supporting bolt-ing on Jersey and putting >> an interceptor in place to refer REST interface requests to Jersey’s servlet >> as a handler. Has anyone made any headway on implementing a REST binding >> following JAX-RS? This would be extremely valuable and the rest of the Web >> 2.0 space. We’re looking to head into this direction and want to leverage >> anything that’s out there already, thanks! >> >> -a- > > Nothing has been done in Tuscany yet for JAX-RS integration yet. One > reason for that is its quite hard to see how to map from JAX-RS to an > SCA binding or implementation type that would work in a protocol > neutral way, eg a binding.jaxrs that would work with any SCA > implementation or a implementation.jaxrs that would work with any SCA > binding. > > An alternative approach to a new binding or implementation type could > be to give JAX-RS resources support for using SCA annotations. That > seems like it would be more straight forward than a JAX-RS binding or > implementation type and its a similar approach to whats in the SCA JEE > spec. There's an example of what that could look like is at > https://svn.apache.org/repos/asf/tuscany/collaboration/wink-helloworld-sca > which is the Apache Wink helloworld example updated to use an SCA > reference in the HelloWorld resource. That sample doesn't actually > work yet as Wink didn't have a hook point for the resource creation > that Tuscany could use, they did say though that they could quite > easily add one. Would this approach be of any use for you? > > ...ant >
Found a way for Tuscany to hook into Wink so have added this to Tuscany and this approach works now. There's a modules/wink that has the Tuscany/wink integration code and a new sample/webapp/helloworld-jaxrs sample that demonstrates a JAX-RS resources using an SCA service. ...ant
