最近学习做Webservice项目,模仿物流发货,A公司每向B公司一车货,发2次消息,分A出发时和到达B时,2消息内容相同。消息包含车号、司机、货物清单及可能是集装箱等。wsdl文件:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<wsdl:definitions
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:tsr="http://hjs.com/services/atob/lgsservice/v1.0/"
xmlns:tns="http://hjs.com/schema/atob/logistics/"
xmlns:resp="http://hjs.com/schema/atob/common/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
name="LGSService"
targetNamespace="http://hjs.com/services/atob/lgsservice/v1.0/">
<!-- Revision History -->
<!--
v1.0 - 25 Jul 16 - For client review
-->
<wsdl:types>
<xsd:schema targetNamespace="http://hjs.com/schema/atob/logistics/">
<xsd:include schemaLocation="ABLGS.xsd"/>
</xsd:schema>
<xsd:schema targetNamespace="http://hjs.com/schema/atob/common/">
<xsd:include schemaLocation="ResponseMessage.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="CommonResponse">
<wsdl:part name="payload" element="resp:ResponseMessage"></wsdl:part>
</wsdl:message>
<wsdl:message name="CargoArrivalRequest">
<wsdl:part name="payload" element="tns:CargoArrival"></wsdl:part>
</wsdl:message>
<wsdl:message name="CargoPreannounceRequest">
<wsdl:part name="payload" element="tns:CargoPreannounce"></wsdl:part>
</wsdl:message>
<wsdl:portType name="LGSService">
<wsdl:operation name="CargoArrival">
<wsdl:input name="CargoArrivalRequest" message="tsr:CargoArrivalRequest"/>
<wsdl:output name="CargoArrivalResponse" message="tsr:CommonResponse"/>
</wsdl:operation>
<wsdl:operation name="CargoPreannounce">
<wsdl:input name="CargoPreannounceRequest" message="tsr:CargoPreannounceRequest"/>
<wsdl:output name="CargoPreannounceResponse" message="tsr:CommonResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="LGSServiceSOAP" type="tsr:LGSService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="CargoArrival">
<soap:operation soapAction="http://hjs.com/services/atob/lgsservice/v1.0/CargoArrival"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CargoPreannounce">
<soap:operation soapAction="http://hjs.com/services/atob/lgsservice/v1.0/CargoPreannounce"