Sorry not an answer but more related questions.

I thought the idea of RPC style was to wrap all the requests within 
operation elements. Why can't Axis just recognize RPC/literal to do the 
same thing instead of relying on proprietary pattern matching of the input 
message (to match 'parameters'). I guess what I am saying is that it would 
be nicer from an interoperability standpoint if standardized WSDL styles 
were used. Or is there anything that can't be done with the RPC/literal 
semantics as defined in the spec today that your wrapped model solves 
(other than interoperate with .NET ;-) ? Or are there any efforts to 
standardize this wrapped model next to rpc/doc to be able to tell clients 
how to do the packaging explicitly?

Thanks,
     Thomas

At 01:55 PM 4/4/2002 +0100, Tim Blake wrote:
>Tom,
>
>Thanks for the comprehensive reply.  The RPC binding for "wrapped" style
>services provided by Axis is excellent, but as expected, I have more
>questions and comments! ;-)
>
> >
> > Hi Tim,
> >
> > The "wrapped" style indicates a particular style of doing document/literal
>that emulates RPC.  This sounds a bit strange, but the best example of this
>is Microsoft .NET web services.  For document style, each message part is an
>element in the request.  For a wrapped style service, there is only a single
>message part, and its name is "parameters".  This part is defined to be an
>element, who's name is the same as the operation name.  This element then
>contains the parameters to the operation; the parameters are wrapped in an
>element.
> >
>
>I already understood why the "wrapped" style was needed, and now understand
>how its use is instigated...  Thanks!
>
>Are you aware of any other vendors that use the "wrapped" style?  Don't you
>think that using a part name (and the fact that there is only one) as a
>means of discriminating between "document" and "wrapped" is fairly delicate?
>I appreciate that this might be pedantry, but what if I wanted "document",
>not "wrapped" and named the single part "parameters"?
>
>This leads me to a slightly deeper question (which is connected, however
>tenuous the link may seem at first), which has likely been debated before,
>so I apologise if this is ground already covered:
>
>Microsoft obviously use document style for the majority (all?) of there
>services.  This means that the data in the SOAP packets which they send is
>untyped on the wire, putting the emphasis on the framework to
>marshall/unmarshall based on the contract (WSDL), whether statically or
>dynamically.  I guess the question is, why bother to encode (using SOAP
>section 5 rules)?  Surely a combination of document style and XML schema
>(which is also a means of describing serialisation/deserialisation rules for
>XML) is sufficient for all cases?
>
>Thoughts?
>Tim

Thomas Sandholm <[EMAIL PROTECTED]>
The Globus Project(tm) <http://www.globus.org>
Ph: 630-252-1682, Fax: 630-252-1997
Argonne National Laboratory

Reply via email to