Petals-BC-REST

Version 1 by Nicolas Oddoux
on Sep 22, 2010 09:28.

compared with
Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (5)

View Page History
This page gathers the documentation of the different versions of the Petals SOAP component.
{section}
{column}

h1. Feature
{children}\\
The REST component is a Binding Component (BC) which enables to interact with external RESTful Web Services and to expose JBI services as RESTful Web Services.

In provider role, when a JBI MessageExchange is sent to a ServiceEndpoint (mapped to a Web Service), it is transformed into a REST message and sent to the linked external Web Service. In consumer role, when a REST message is received on an exposed Web Service, it is transformed into a JBI MessageExchange and sent to the corresponding JBI ServiceEndpoint.

The REST component is based on Jersey and Axis2 (TBD). It provides the following features:
* Expose Restful Web Services as JBI Services
* Expose Restful Web Services as JBI Services using a WADL (TBC)
* Expose Restful Web Services as JBI Services using a WSDL 2.0 (TBC)
* Expose JBI Services as Restful Web Services


{info}
REST is a style of software architecture not a standard. If you want more details about REST, you can consult the Wikipedia page: [http://en.wikipedia.org/wiki/Representational_State_Transfer]
{info}

h1. Recommended Usage
The petals-bc-rest component can expose an external Web Service as a JBI service endpoint by deploying a Service Unit on it, be it a Web Service, a WADL or a WSDL 2.0.
{petalslink:author=llacote|type=FIXME demander à Vincent de checker.}{petalslink}

{column}
{column:width=25%}
{panel:title=Petals-BC-Rests Documentations}{children:all=true}{panel}
{panel:title=Contributors}{contributors:order=name|mode=list}{panel}
{column}
{section}