What is the right way of developing a WSDL (with doc/lit wrapped binding) that
describes operations that have void returns?
One approach is to have no output message as shown below
===
<complexType name="allvoid">
<sequence />
</complexType>
<complexType name="returnvoid">
<sequence>
<element name="int_1" type="int" />
</sequence>
</complexType>
<element name="allvoid" type="tns:allvoid" />
<element name="returnvoid" type="tns:returnvoid" />
</schema>
</types>
<part element="tns:allvoid" name="allvoid" />
</message>
<message name="Testvoid_returnvoid">
<part element="tns:returnvoid" name="returnvoid" />
</message>
<portType name="Testvoid">
<operation name="allvoid">
<input message="tns:Testvoid_allvoid" />
</operation>
<operation name="returnvoid">
<input message="tns:Testvoid_returnvoid" />
</operation>
</portType>
===
The other one is to have an output message with an empty wrapper element.
====
<complexType name="allvoid">
<sequence/>
</complexType>
<complexType name="allvoidResponse">
<sequence/>
</complexType>
<complexType name="returnvoid">
<sequence>
<element name="int_1" type="int"/>
</sequence>
</complexType>
<complexType name="returnvoidResponse">
<sequence/>
</complexType>
<element name="allvoid" type="tns:allvoid"/>
<element name="allvoidResponse" type="tns:allvoidResponse"/>
<element name="returnvoid" type="tns:returnvoid"/>
<element name="returnvoidResponse" type="tns:returnvoidResponse"/>
</schema>
</types>
<message name="Testvoid_allvoidResponse">
<part element="tns:allvoidResponse" name="allvoidResponse"/>
</message>
<message name="Testvoid_returnvoidResponse">
<part element="tns:returnvoidResponse" name="returnvoidResponse"/>
</message>
<message name="Testvoid_allvoid">
<part element="tns:allvoid" name="allvoid"/>
</message>
<message name="Testvoid_returnvoid">
<part element="tns:returnvoid" name="returnvoid"/>
</message>
<portType name="Testvoid">
<operation name="allvoid" >
<input message="tns:Testvoid_allvoid"/>
<output message="tns:Testvoid_allvoidResponse"/>
</operation>
<operation name="returnvoid">
<input message="tns:Testvoid_returnvoid"/>
<output message="tns:Testvoid_returnvoidResponse"/>
</operation>
</portType>
===
Is there any 'standard' for describing this type of operation using doc/lit
(wrapped) mode?
Note the example is just for test purposes - it should have multiple parameters
for warranting a doc/lit wrapped style.
Thanks,
Shantanu Sen
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]