Hi, > it is possible to execute bundles as RESTful resources on Felix without the need for JAX-RS annotations
Yes with DOSGI RI... > or the CXF libs? Quite possibly - but it will not be DOSGI RI then which will be used. Cheers, Sergey -----Original Message----- From: Demetris [mailto:demet...@ece.neu.edu] Sent: 21 October 2009 05:08 To: dev@cxf.apache.org Subject: Re: D-OSGi and REST Hi Sergey, it is possible to execute bundles as RESTful resources on Felix without the need for JAX-RS annotations or the CXF libs? Felix has a full-featured HTTP bundlified server? Thanks Sergey Beryozkin wrote: > Hi > > no problems at all - your questions are welcome. > > >> I know DOSGi does not run under J2ME(I tested the single distribution and >> it didn't go far) >> > > What happened during that test ? Just curious... > > I haven't worked with J2ME so I don't have any recommendations, sorry... > > cheers, Sergey > > > Demetris-2 wrote: > >> Sergey one more question if you don't mind - you probably saw some of my >> earlier postings >> with Benson regarding running Web Services on mobiles. I can easily run >> KF or Equinox >> on mobiles and I can run some SOAP-based engines (ksoap-osgi) and open >> source Web Servers. >> I am leaning towards running REST-based services on mobiles - I know >> DOSGi does not run >> under J2ME (I tested the single distribution and it didn't go far) so I >> am hoping to follow >> another avenue along the same lines. If you have any advice on this I >> would greatly appreciate it. >> >> Thanks and regards >> >> Sergey Beryozkin wrote: >> >>> Hi >>> >>> Yes, we do, it is the CXF JAXRS implementation which is embedded inside >>> the >>> DOSGI RI but given that the RI is based on CXF it's probably can be >>> expected. But DOSGi is an open spec. >>> >>> >>> >>>>> Can I conceivably run this particular REST GreeterService and its >>>>> >>>>> >>>> client on any OSGi Web >>>> Server (how about Knopflerfish) with the JAX-RS libraries. >>>> >>>> >>> You should have no problems publishing (RESTful) services on Knopflerfish >>> as >>> the DOSGI RI DSW component relies on the OSGI ServiceListener. It won't >>> be >>> possible to run the (REST GreeterService) client on Knopflerfish though >>> untill it implements the relevant OSGI spec (RFC 119 ?), but it should >>> not >>> be too difficult to do. In meantime the only option on the client side is >>> to >>> load the bundles containing code explicitly consuming a remote service >>> (using proxy-based or http-centric api)... >>> >>> cheers, Sergey >>> >>> >>> Demetris-2 wrote: >>> >>> >>>> In other words, without trying to make this too convoluted, my question >>>> is do you guys use your >>>> own implementation of JAX-RS (instead of Jersey etc.). >>>> >>>> Thanks again >>>> >>>> Demetris wrote: >>>> >>>> >>>>> Hi Sergey, >>>>> >>>>> I followed up on your info below in the distribution baseline - >>>>> thanks, things are making a bit >>>>> more sense now. >>>>> >>>>> Can I conceivably run this particular REST GreeterService and its >>>>> client on any OSGi Web >>>>> Server (how about Knopflerfish) with the JAX-RS libraries. I do see >>>>> you are using Felix and >>>>> Equinox in your examples so I am assuming the answer is yes. >>>>> What do you guys add to such a service with the >>>>> cxf-dosgi-ri-singlebundle-distribution_1.0.0? >>>>> The reason I am asking is because I want to connect the REST service >>>>> with its client by >>>>> over p2p instead of over HTTP. >>>>> >>>>> Thanks >>>>> >>>>> Sergey Beryozkin wrote: >>>>> >>>>> >>>>>> Hi >>>>>> >>>>>> Have a look please at >>>>>> >>>>>> http://svn.apache.org/repos/asf/cxf/dosgi/trunk/samples/greeter_rest/ >>>>>> >>>>>> it is indeed virtually identical to a soap based greeter demo but >>>>>> the difference is here : >>>>>> >>>>>> http://svn.apache.org/repos/asf/cxf/dosgi/trunk/samples/greeter_rest/int >>>>>> erface/src/main/java/org/apache/cxf/dosgi/samples/greeter/rest/GreeterSe >>>>>> rvice.java >>>>>> >>>>>> (note JAXRS annotations) >>>>>> >>>>>> and here : >>>>>> >>>>>> http://svn.apache.org/repos/asf/cxf/dosgi/trunk/samples/greeter_rest/int >>>>>> erface/src/main/java/org/apache/cxf/dosgi/samples/greeter/rest/GreeterSe >>>>>> rvice2.java >>>>>> >>>>>> (has no annotations at all) but GreeterService2 uses this model : >>>>>> http://svn.apache.org/repos/asf/cxf/dosgi/trunk/samples/greeter_rest/int >>>>>> erface/src/main/resources/OSGI-INF/cxf/jaxrs/GreeterService2-model.xml >>>>>> >>>>>> some more info is here : >>>>>> >>>>>> http://cxf.apache.org/distributed-osgi-reference.html#DistributedOSGiRef >>>>>> erence-ServiceProviderpropertiesForConfiguringRESTfulJAXRSbasedendpoints >>>>>> andconsumers >>>>>> >>>>>> hope it helps >>>>>> Sergey >>>>>> >>>>>> >>>>>> >>>>>> -----Original Message----- >>>>>> From: Demetris [mailto:demet...@ece.neu.edu] Sent: 23 September 2009 >>>>>> 08:13 >>>>>> To: dev@cxf.apache.org >>>>>> Subject: D-OSGi and REST >>>>>> >>>>>> >>>>>> Hi Sergey, >>>>>> >>>>>> you mentioned in the blog that users can now expose bundles/beans >>>>>> as >>>>>> >>>>>> SOAP and >>>>>> REST services. I looked over the example listed on the D-OSGi web >>>>>> site but both >>>>>> Greeter examples are the same for SOAP and REST - unless I am missing >>>>>> something. >>>>>> Do you have any examples of RESTful bundles? >>>>>> >>>>>> Thanks >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>> >>>> >>> >>> >> >> > >