This feature will help use make publishing the esb services as web services more easily .
Publishing esb services as web services can be achieved through two steps:
1. publish contract info for the esb service .
2. convert the request soap message to a esb aware message and deliver it
ActionPipeLineProcess to process, finally convert the response esb message to soap
message and send back .
For 1 step , we can use pojo classes to give the in/out and fault information for the esb
service, for example
<actions inClass="com.foo.Request" outClass="com.foo.Response",
faultClass="com.foo.Fault" jaxbAnnoIntro="anno.xml">
| </actons>
Use JAXB and JAXB Annotaion Introduction , we can generate the schema files from these
classes defined in actions attributes. Use these schema and esb service name and category
information , wsdl contract can be constructed.
For 2 step: Use the JAXB and JAXB Annotation Introduction , we also can easily
unmarshal the soap message as a request object and put it in Esb message payload to run
the ActionPipeLineProcessor.
Does XStream can do this also ?
Appreciated your thoughts and comments .
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4151701#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...