What I mean is that in WSDL 2, the soap body is fully described by am
xml schema.  A message is described by an xml schema, whereas in WSDL
1, only parts were defined using a schema.  This means that the soap
body will only contains a single xml element which is the one that the
JBI container will use as the content of the NormalizedMessage.
If you take a look at the WS-Notification component, you will see that
it uses the interfaces generated from the wsdl have multliple
arguments, but they are all extracted from a single xml element...

Cheers,
Guillaume Nodet

On 4/25/06, Charles Souillard <[EMAIL PROTECTED]> wrote:
> Hi Guillaume,
>
> I am friendly with WSDL 1.1 but not with WSDL 2.0.
> I had a look at this spec and it seems that rpc style is still alive !
> http://www.w3.org/TR/2005/WD-wsdl20-adjuncts-20050803/#styles
>
> So what you are saying is that only document / literal mode is supported
> into SM ?
>
> Thanks
> Charles
>
> Guillaume Nodet wrote:
> > The JBI spec does not define anything about the xml content carried by
> > a NormalizedMessage.  JBI mainly uses WSDL 2, so that rpc mode is not
> > really supported.  You should use document encoding.
> > Usually, binding components will not change the xml content (only
> > extract it from the incoming message).  For a soap request, the full
> > soap body will be sent in the NormalizedMessage.
> >
> > Cheers,
> > Guillaume Nodet
> >
> > On 4/24/06, Charles Souillard <[EMAIL PROTECTED]> wrote:
> >
> >> Hi all,
> >>
> >> it is written in the spec that the NMR only carries a standard XML
> >> format but this format is not standard.
> >>
> >> What about ServiceMix ?
> >>
> >> In fact I am trying to understand how a received xml document is
> >> converted into the standard format.
> >> I can take an example with a simple helloworld service.
> >> I have caught requests and response sent / received between an axis
> >> client and an axis server
> >> I can see that the xml document could be very different depending on the
> >> style (document / rpc) of the use (literal / encoded) specified in the
> >> wsdl file...
> >> You can find some examples under...
> >>
> >> In fact I want to know which kind of message I will receive in my SE.
> >> There are many cases (in fact one for each BC  ?)
> >> What about the WS BC ?
> >> client -> WS BC -> NMR -> my SE
> >>
> >> Can you tell me if the message is left unmodified or if a
> >> standardisation process is performed by the NMR or the BC ?
> >>
> >> document / literal
> >> <initiateHelloWorld xmlns="urn:helloworld:bpel:bsoap">
> >> <name xmlns="">toto</name>
> >> </initiateHelloWorld>
> >>
> >>
> >> rpc / literal  (the first node is a wrapper with the operation name)
> >>
> >> <initiate xmlns="urn:helloworld:bpel:bsoap">
> >>
> >> <parameters xmlns="">
> >>
> >> <name>toto</name>
> >>
> >> </parameters>
> >>
> >> </initiate>
> >>
> >>
> >> encoded use will add references into the xml document...
> >>
> >> Thanks,
> >> Charles
> >>
> >>
> >
> >
>

Reply via email to