Thank you very much, Anne, for your deep explanation, it helped me a lot.
However, I have a question yet:
My preference is to define a
complexType called "void" and to define specific return message
elements which are of type "void". For example:
<s:complexType name="void">
<s:sequence/>
</s:complexType>
<s:element name="MyMethodReturn" type="tns:void"/>
<w:message name="MyMessageResponse">
<w:part name="parameters" element="MyMethodReturn"/>
</w:message>
For to be sure:
may I apply this in a similar way into input messages for several
operations with no input parameters?
For example:
String myFirstMethod();
String mySecondMethod();
<s:complexType name="void">
<s:sequence/>
</s:complexType>
<s:element name="myFirstMethod" type="tns:void"/>
<s:element name="mySecondMethod" type="tns:void"/>
<w:message name="myFirstMethodRequest">
<w:part name="parameters" element="myFirstMethod"/>
</w:message>
<w:message name="mySecondMethodRequest">
<w:part name="parameters" element="mySecondMethod"/>
</w:message>
Is this correct and is this a proper way of doing to assure interoperability?
Regards,
--
Grzegorz ChwajoĆ