HomeDigital EditionSys-Con RadioSearch Web Services Cd
B2B Beginning WS Business Process Management Case Studies Content Management Distributing Computing e-Business Electronic Data Interchange Enterprise Industry Insight Integration Interviews Java & Web Services .NET Portal Product Reviews Scalability & Performance Security SOAP Source Code UDDI Wireless WS Standards WS Tips & Techniques WSDL WS Editorials XML

The Orchestration of Business Processes, by Rob Cutlip & Ric Telford
WSJ Vol 02 Issue 06 - pg.34

	

Listing 1: prometheus888.wsdl

<?xml version="1.0"?> <definitions name="prometheus888" targetNamespace="WebServicesJournal:sample" xmlns:tns="WebServicesJournal:sample" xmlns:typens="WebServicesJournal:sample" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/"> <wsdl:import namespace="WebServicesJournal:sample" location="prometheus888.xsd"/> <wsdl:message name="getOrderStatusMessage"> <wsdl:part name="OrderId" type="xsd:string"/> <wsdl:part name="OrderNumber" type="xsd:string"/> <wsdl:part name="CustomerId" type="xsd:string"/> <wsdl:part name="OrderStatus" type="typens:ArrayOfSOAP_OrderStatusLine"/> </wsdl:message> <wsdl:message name="getOrderStatusResponseMessage"> <wsdl:part name="OrderId" type="xsd:string"/> <wsdl:part name="OrderNumber" type="xsd:string"/> <wsdl:part name="CustomerId" type="xsd:string"/> <wsdl:part name="OrderStatus" type="typens:ArrayOfSOAP_OrderStatusLine"/> </wsdl:message> <wsdl:message name="soap:faultMessage"> <wsdl:part name="faultcode" type="xsd:string"/> <wsdl:part name="faultstring" type="xsd:string"/> <wsdl:part name="faultactor" type="xsd:string"/> <wsdl:part name="detail" type="typens:SOAP_OrderStatus_Request"/> </wsdl:message> <wsdl:portType name="prometheus888PortType"> <wsdl:operation name="getOrderStatus"> <wsdl:input message="tns:getOrderStatus"/> <wsdl:output message="tns:getOrderStatusResponse"/> <wsdl:fault message="tns:soap:fault"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="prometheus888Binding" type="tns:prometheus888PortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="getOrderStatus"> <soap:operation soapAction=""/> <wsdl:input> <soap:body use="encoded" namespace="urn:OrderStatus" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </wsdl:input> <wsdl:output> <soap:body use="encoded" namespace="urn:OrderStatus" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </wsdl:output> <wsdl:fault> <soap:body use="encoded" namespace="urn:OrderStatus" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </wsdl:fault> </wsdl:operation> </wsdl:binding> <service name="prometheus888"> <port name="prometheus888Port" binding="tns:prometheus888Binding"> <soap:address location="http://localhost:8080/soap/servlet/messagerouter"/> </port> </service>