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 |