You are absolutely right, the I guess REST has to be bound to HTTP. If that's the case, do you still plan to implement it with CXF or a separate module?
Eduardo Burgos On Fri, May 16, 2008 at 3:10 AM, Guillaume Nodet <[EMAIL PROTECTED]> wrote: > That's imho quite fine with JAX-WS, what what kind of request would a > component > send from the bus to a REST pojo ? You at least need the URI, the HTTP > VERB and > the content, so there is little value added and more complexity on the > consumer imho. > If you want to use POJO inside the bus, use the jsr181 / cxf-se, but > REST is really > focused on HTTP, hence external consumers, so I don't think the fit is > as best as for > JAX-WS. > > On Thu, May 15, 2008 at 11:56 PM, Eduardo Burgos <[EMAIL PROTECTED]> > wrote: > > That is true but, for example, how I use it at work is. I build every > > service as a jsr181 service unit, then if I need that service to be a web > > service I build the http service unit for it, if not, components just > talk > > soap between each other (I use soap not rest, but would be nice to have a > > similar model for rest). I just came up with the idea of using this > model, > > so if I'm doing something terribly bad with it feel free to tell me :) > > > > > > Eduardo Burgos > > > > On Tue, May 13, 2008 at 2:59 PM, Guillaume Nodet <[EMAIL PROTECTED]> > wrote: > > > >> The big problem is that it gives no additional features and make the > thing > >> much more complex: the rest component would only be able to support http > >> and it may require hacking the JAX-RS implementation to be able to > rebuild > >> a correct request (not sure about that). > >> Honestly, while I think the jsr181/http or cxf-bc/cxf-se combination > >> works great, > >> having native support for JAX-WS and JAX-RS is much cleaner imho. > >> > >> On Tue, May 13, 2008 at 5:11 PM, Eduardo Burgos <[EMAIL PROTECTED]> > wrote: > >> > Why not make it like the old JSR-181 component? make the HTTP > component > >> > forward calls to the REST component? That way other services can make > >> calls > >> > to it without going through HTTP. > >> > > >> > > >> > > >> > > >> > > >> > On Fri, May 9, 2008 at 11:31 AM, Guillaume Nodet <[EMAIL PROTECTED]> > >> wrote: > >> > > >> > > JAX-RS is about annotating POJOs to expose them as web resources. > >> > > I guess it should not be too difficult to do that in ServiceMix, > but > >> my > >> > > question > >> > > is more about how you want to bridge with JBI ? Will your rest pojo > >> send > >> > > exchanges into the NMR ? Do you expect this service to be exposed > on > >> the > >> > > NMR ? > >> > > > >> > > The problem is kinda the same as with JAX-WS, but even more > difficult > >> to > >> > > apply > >> > > to the JBI way of thinking: for JAX-WS, we use two components, one > >> > > containing > >> > > the jaxb2/jaxws annotations (cxf-se service engine) and another one > >> > > containing the > >> > > transport informations in the wsdl (cxf-bc). But with JAX-RS, > lots > >> > > of transport > >> > > informations use annotations, and there's no real way to use > another > >> > > transport. > >> > > So I think the best way would in SMX4 to support REST pojos exposed > >> > > through > >> > > the osgi http service (or another http transport), which should be > >> > > quite straightforward, > >> > > but I'm not sure if/how we could have services calling those POJOs > >> > > without going > >> > > through HTTP. > >> > > > >> > > On Fri, May 9, 2008 at 5:21 PM, Ryan Moquin < > [EMAIL PROTECTED]> > >> > > wrote: > >> > > > Go figure, if I wanted to add a JAX-RS interface to a JBI > component, > >> am > >> > > I > >> > > > better off putting a servlet to proxy requests into a CXF > >> webservice? > >> > > Or am > >> > > > I better off have an HTTP request come in through servicemix-http > >> and > >> > > > parsing the path into operations myself? I saw a mention of REST > >> pojos > >> > > on > >> > > > the servicemix site, but I wasn't sure how to go about trying it > >> out. I > >> > > > think I'm trying to figure out how REST fits in with JBI as well > as > >> an > >> > > > access mechanism :) > >> > > > > >> > > > On Fri, May 9, 2008 at 11:16 AM, Guillaume Nodet < > [EMAIL PROTECTED]> > >> > > wrote: > >> > > > > >> > > >> On Fri, May 9, 2008 at 5:14 PM, Guillaume Nodet < > [EMAIL PROTECTED]> > >> > > wrote: > >> > > >> >> A quick question on 3.2.2, will it the cxf rest support at > all? > >> Or > >> > > is > >> > > >> that > >> > > >> >> planned for another release? > >> > > >> > > >> > > >> > CXF 2.1 will be integrated in ServiceMix 3.3 > >> > > >> > > >> > > >> > >> > > >> Btw, I'm not sure what you expect by REST support, but JAX-RS > does > >> not > >> > > >> fit very well with JBI, > >> > > >> but this integration is planned for ServiceMix 4.x. > >> > > >> > >> > > >> -- > >> > > >> Cheers, > >> > > >> Guillaume Nodet > >> > > >> ------------------------ > >> > > >> Blog: http://gnodet.blogspot.com/ > >> > > >> > >> > > > > >> > > > >> > > > >> > > > >> > > -- > >> > > Cheers, > >> > > Guillaume Nodet > >> > > ------------------------ > >> > > Blog: http://gnodet.blogspot.com/ > >> > > > >> > > >> > >> > >> > >> -- > >> Cheers, > >> Guillaume Nodet > >> ------------------------ > >> Blog: http://gnodet.blogspot.com/ > >> > > > > > > -- > Cheers, > Guillaume Nodet > ------------------------ > Blog: http://gnodet.blogspot.com/ >
