cxf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Demetris <demet...@ece.neu.edu>
Subject Re: D-OSGi and REST
Date Wed, 21 Oct 2009 04:07:38 GMT

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:demetris@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
>>>>>>
>>>>>>
>>>>>>   
>>>>>>         
>>>>>>             
>>>>     
>>>>         
>>>   
>>>       
>>
>>     
>
>   


Mime
View raw message