|
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>
|