Re: [wsdl] Re: Help: WS-I doc/lit with anyType SOAPBody
by Anne Thomas Manes other posts by this author
Mar 10 2005 7:35AM messages near this date
[wsdl] Check this awesome Health Directory
|
Re: [wsdl] Re: Help: WS-I doc/lit with anyType SOAPBody
SERVICES
You can use any schema validator to validate the contents of the SOAP body.
On Thu, 10 Mar 2005 06:04:28 -0000, question_simple
<question_simple@[...].hk> wrote:
>
>
> Thank you very much. Is there any tool which can check the validity
> of soap message against the wsdl?
>
> --- In wsdl@[...].com, Anne Thomas Manes <atmanes@[...]..> wrote:
> > 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@[...]..> 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
>
>
>
>
>
-----------------------------------------------------------------
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/
Thread:
Anne Thomas Manes
Aleksander Slominski
Vivek krishna
Anne Thomas Manes
|