Re: [wsdl] Re: Help: WS-I doc/lit with anyType SOAPBody
by Anne Thomas Manes other posts by this author
Mar 9 2005 11:31AM messages near this date
Re: [wsdl] Re: Help: WS-I doc/lit with anyType SOAPBody
|
[wsdl] Get paid 10 USD to 90 USD an hour
SERVICES
No -- it's impossible to make this scenario WS-I compliant. WS-I
requires that the input message must provide a unique signature. The
only way to make it WS-I compliant is to use a wrapper element.
<xsd:element name="tns:DataServiceRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:any/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<wsdl:message name="DataServiceRequest">
<wsdl:part element="tns:DataServiceRequest" name="DataServiceRequest"/>
</wsdl:message>
But this approach would produce messages like this:
<SOAP-ENV:Body>
<tns:DataServiceRequest>
<Tag1> It is ok</Tag1>
</tns:DataServiceRequest>
</SOAP-ENV:Body>
or
<SOAP-ENV:Body>
<tns:DataServiceRequest>
<Tag2>
<Tag3> It is also ok</Tag3>
</Tag2>
</tns:DataServiceRequest>
</SOAP-ENV:Body>
Anne
On Wed, 09 Mar 2005 07:47:20 -0000, question_simple
<question_simple@[...].hk> wrote:
>
>
> Hi,
>
> Thanks for your solution. However, it is not ws-i basic profile 1.1
> compliance as it violates R2206 (http://www.ws-
> i.org/Profiles/Basic/2003-08/BasicProfile-1.0a.htm#R2206). Is it
> possible to make it ws-i compliance?
>
> Sonna Nach
>
> --- In wsdl@[...].com, Anne Thomas Manes <atmanes@[...]..> wrote:
> > Try this:
> >
> > <wsdl:message name="DataServiceRequest">
> > <wsdl:part element="xsd:any" name="DataServiceRequest"/>
> > </wsdl:message>
> >
> > Anne
> >
> >
> > On Tue, 8 Mar 2005 11:24:25 +0800 (CST), Question Simple
> > <question_simple@[...]..> wrote:
> > >
> > >
> > > Hi All,
> > >
> > > I am writing a doc/lit web services, in which the elements
> under SOAPBody
> > > is unknown. That is, these two message are acceptable.
> > >
> > > 1. <SOAP-ENV:Body><Tag1>It is ok</Tag1></SOAP-ENV:Body>
> > >
> > > 2. <SOAP-ENV:Body><Tag2><Tag3>It is also ok</Tag3></Tag2></SOAP-
> ENV:Body>
> > >
> > > The question is, if I write the wsdl as follows (pls refer to
> the attached
> > > file)
> > >
> > > <wsdl:message name="DataServiceRequest"/>
> > > <wsdl:message name="DataServiceResponse">
> > > <wsdl:part element="tns:DataServiceResponse"
> > > name="DataServiceResponse"/>
> > > </wsdl:message>
> > > ...
> > >
> > > <wsdl:portType name="DataServicePortType">
> > > <wsdl:operation name="DataService">
> > > <wsdl:input message="tns:DataServiceRequest"/>
> > > <wsdl:output message="tns:DataServiceResponse"/>
> > > </wsdl:operation>
> > > </wsdl:portType>
> > >
> > > it will assume that the request message is empty, instead of
> anyType.
> > > However, I cannot create an element with type=xsd:anyType since
> the element
> > > name will be appear under SOAPBody. Therefore, what should I do?
> > >
> > > I would also like the wsdl to be ws-i complaince, is it
> possible to do so?
> > >
> > > Cheers,
> > > Sonna Nach
> > >
> > >
> > > ________________________________
> > > Yahoo! å·¥åâ¦Â·??- ?§ç½®?²æÂ¢å½ËÃ¥â¡ÂºÃ¨Â¦âç?å·¥èÆÂ½Ã¯Â¼?> >
> > >
> > > -----------------------------------------------------------------
> > > This group is a forum for the discussion of the WSDL
> specification and its
> > > implementation. Please stay on-topic.
> > >
> > >
> > >
> > > Yahoo! Groups Sponsor
> > >
> > > ADVERTISEMENT
> > >
> > >
> > > ________________________________
> > > Yahoo! Groups Links
> > >
> > >
> > > To visit your group on the web, go to:
> > > http://groups.yahoo.com/group/wsdl/
> > >
> > > To unsubscribe from this group, send an email to:
> > > wsdl-unsubscribe@[...].com
> > >
> > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service.
> > >
> > >
> > >
>
> -----------------------------------------------------------------
> This group is a forum for the discussion of the WSDL specification and its implementation.
Please stay on-topic.
> Yahoo! Groups Links
>
>
>
>
>
-----------------------------------------------------------------
This group is a forum for the discussion of the WSDL specification and its implementation.
Please stay on-topic.
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/wsdl/
<*> To unsubscribe from this group, send an email to:
wsdl-unsubscribe@[...].com
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|