[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: WS-I compliance
The web services specification states that WS-I Basic Profile 1.1
compliance is required but the web services messaging profile definition
wsdl is not compliant.
Specifically it fails test assertion BP2119.
Assertion Description:
If it does not specify the parts attribute on a soapbind:body element,
the corresponding abstract wsdl:message defines zero or one wsdl:part.
Failure Message:
A document-literal binding which does not specify the parts attribute,
has more than one wsdl:part in the associated wsdl:message element.
Failure Detail Description:
Defective wsdl:binding element.
For example in the wsdl:
<message name="ServeFilingRequest">
<part name="CoreFilingMessage"
element="core:CoreFilingMessage"/>
<part name="CaseTypeSpecificMessage"
element="casetype:CaseTypeSpecificMessage"/>
<part name="CourtSpecificMessage"
element="court:CourtSpecificMessage"/>
</message>
<binding name="ServiceMDEPortSOAPBinding" type="wsmp:ServiceMDEPort">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="ServeFiling">
<soap:operation soapAction=""/>
<input name="ServeFilingRequest"><soap:body
use="literal"/></input>
<output name="ServeFilingResponse"><soap:body
use="literal"/></output>
</operation>
</binding>
The soap:body element for the input doesn't specify the parts attribute
so the associated message element should have 1 or zero parts.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]