[activesoap-user] generate SOAP body

View: New views
3 Messages — Rating Filter:   Alert me  

[activesoap-user] generate SOAP body

by skoobi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



Hi,

I'm trying to work with JBI (java Business Integration) services, that are
basically WSDL-described services.

In order to invoque a service, I need to generate a single part WSDL1.1 message,
which would somewhat look like, for example  :
<?xml version="1.0" encoding="UTF-8"?>
<AllOrders xmlns="uri:com.bptest.types">
  <Order>
    <OrderId>$sequence$</OrderId>
    <OrderType>BookOrder</OrderType>
    <OrderDetails>
      <BookOrder>
        <id>$sequence$</id>
....

I would likely work with POJOs, but any other easy method is welcome.

Is it possible, with ActiveSOAP, to generate such XML format by tellign it to
marshall my AllOrders class, for example... ?
I don't need to invoque the service, just get a string with this content, my JBI
container will take care of the rest.

If you have any tip, even without using ActiveSOAP, I'm open.

Thanks a lot,
Sami Dalouche

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.

Re: [activesoap-user] generate SOAP body

by James.Strachan :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 6 Sep 2005, at 09:19, Sami Dalouche wrote:

> Hi,
>
> I'm trying to work with JBI (java Business Integration) services,  
> that are
> basically WSDL-described services.
>
> In order to invoque a service, I need to generate a single part  
> WSDL1.1 message,
> which would somewhat look like, for example  :
> <?xml version="1.0" encoding="UTF-8"?>
> <AllOrders xmlns="uri:com.bptest.types">
>   <Order>
>     <OrderId>$sequence$</OrderId>
>     <OrderType>BookOrder</OrderType>
>     <OrderDetails>
>       <BookOrder>
>         <id>$sequence$</id>
> ....
>
> I would likely work with POJOs, but any other easy method is welcome.
>
> Is it possible, with ActiveSOAP, to generate such XML format by  
> tellign it to
> marshall my AllOrders class, for example... ?

Sure. The decision to make is what POJO <-> XML marshalling tool to  
use. Currently ActiveSOAP supports JAXB 2.0, XStream and XMLBeans as  
examples of XML <-> POJO marshalling tools.

If you can use Java 5 then JAXB 2.0 comes highly recommended - its  
the best Java <-> XML/XSD marshalling tool around by some margin. BTW  
for simplicity when working with web services from a POJO nature the  
JAX-WS stack is pretty darn good (an implementation of JAX-WS & JSR  
181 using JAXB 2.0).


> I don't need to invoque the service, just get a string with this  
> content, my JBI
> container will take care of the rest.

Ah OK, then you might just wanna use JAXB 2.0 directly in a JBI  
component then? Sounds like you don't even need a SOAP stack for that  
part?

James
-------
http://radio.weblogs.com/0112098/


Re: [activesoap-user] generate SOAP body

by skoobi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

OK Thanks. I'll look at which JAXB 2.0 options I have.
and no, it only looks like I need JAXB, because my only need is to marshall :)

Regards,
Sami Dalouche

Selon James Strachan <james.strachan@...>:

> On 6 Sep 2005, at 09:19, Sami Dalouche wrote:
> > Hi,
> >
> > I'm trying to work with JBI (java Business Integration) services,
> > that are
> > basically WSDL-described services.
> >
> > In order to invoque a service, I need to generate a single part
> > WSDL1.1 message,
> > which would somewhat look like, for example  :
> > <?xml version="1.0" encoding="UTF-8"?>
> > <AllOrders xmlns="uri:com.bptest.types">
> >   <Order>
> >     <OrderId>$sequence$</OrderId>
> >     <OrderType>BookOrder</OrderType>
> >     <OrderDetails>
> >       <BookOrder>
> >         <id>$sequence$</id>
> > ....
> >
> > I would likely work with POJOs, but any other easy method is welcome.
> >
> > Is it possible, with ActiveSOAP, to generate such XML format by
> > tellign it to
> > marshall my AllOrders class, for example... ?
>
> Sure. The decision to make is what POJO <-> XML marshalling tool to
> use. Currently ActiveSOAP supports JAXB 2.0, XStream and XMLBeans as
> examples of XML <-> POJO marshalling tools.
>
> If you can use Java 5 then JAXB 2.0 comes highly recommended - its
> the best Java <-> XML/XSD marshalling tool around by some margin. BTW
> for simplicity when working with web services from a POJO nature the
> JAX-WS stack is pretty darn good (an implementation of JAX-WS & JSR
> 181 using JAXB 2.0).
>
>
> > I don't need to invoque the service, just get a string with this
> > content, my JBI
> > container will take care of the rest.
>
> Ah OK, then you might just wanna use JAXB 2.0 directly in a JBI
> component then? Sounds like you don't even need a SOAP stack for that
> part?
>
> James
> -------
> http://radio.weblogs.com/0112098/
>
>




----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.