cxf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergey Beryozkin" <sbery...@progress.com>
Subject RE: D-OSGi and REST
Date Wed, 21 Oct 2009 09:36:33 GMT
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