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 17:41:04 GMT

Excellent - thanks Sergey.

Sergey Beryozkin wrote:
> Yes. Some information about the annotation-free mode is here :
>
> http://cxf.apache.org/docs/jax-rs.html#JAX-RS-RESTfulserviceswithoutanno
> tations
>
> cheers, Sergey
>
>
>
> -----Original Message-----
> From: Demetris [mailto:demetris@ece.neu.edu] 
> Sent: 21 October 2009 05:17
> To: dev@cxf.apache.org
> Subject: Re: D-OSGi and REST
>
>
> I think this is what you meant here probably with 'no 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
>
>
>
> Demetris wrote:
>   
>> 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