|
NOTE:
These slides have not been updated since 2003. They have been superseded by the book
Anders Møller and Michael Schwartzbach, February 2006 |
|
| INTERACTIVE WEB SERVICES WITH JAVA |
|
<definitions .... >
<types>
...
</types>
<message name="gadgetID">
<part name="id" type="xsd:string"/>
</message>
<message name="gadgetInfo">
<part name="info" type="tns:GadgetInfo"/>
</message>
<message name="gadgetIDandInfo">
<part name="id" type="xsd:string"/>
<part name="info" type="tns:GadgetInfo"/>
</message>
<message name="status">
<part name="code" type="xsd:int"/>
</message>
<portType name="widgetPortType">
<operation name="getGadgetInfo">
<input message="tns:gadgetID"/>
<output message="tns:gadgetInfo"/>
</operation>
<operation name="setGadgetInfo">
<input message="tns:gadgetIDandInfo"/>
<output message="tns:status"/>
</operation>
</portType>
<service name="widgetService">
<port name="port" binding="tns:binding">
<http:address location="http://widget.org/"/>
</port>
</service>
<binding name="binding" type="tns:widgetPortType">
<http:binding verb="POST"/>
<operation name="getGadgetInfo">
<http:operation location="getGadgetInfo"/>
<input>
<mime:content type="application/x-www-form-urlencoded"/>
</input>
<output>
<mime:mimeXml/>
</output>
</operation>
<operation name="setGadgetInfo">
<http:operation location="setGadgetInfo"/>
<input>
<mime:multipartRelated>
<mime:part>
<mime:content part="id" type="text/plain"/>
</mime:part>
<mime:part>
<mime:mimeXml part="info"/>
</mime:part>
</mime:multipartRelated>
</input>
<output>
<mime:content type="text/plain"/>
</output>
</operation>
</binding>
</definitions>
|
|
| COPYRIGHT © 2002-2003 ANDERS MØLLER & MICHAEL I. SCHWARTZBACH |
|