Проектирование Интернет приложений. Тузовский А.Ф. - 74 стр.

UptoLike

Составители: 

74
</wsdl:message>
<wsdl:message name="SubtractSoapOut">
<wsdl:part name="parameters" element="tns:SubtractResponse"/>
</wsdl:message>
<wsdl:portType name="MathServiceSoap">
<wsdl:operation name="Add">
<wsdl:input message="tns:AddSoapIn"/>
<wsdl:output message="tns:AddSoapOut"/>
</wsdl:operation>
<wsdl:operation name="Subtract">
<wsdl:input message="tns:SubtractSoapIn"/>
<wsdl:output message="tns:SubtractSoapOut"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="MathServiceSoap12" type="tns:MathServiceSoap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="Add">
<soap12:operation style="document" soapAction="http://tempuri.org/Add"/>
<wsdl:input> <soap12:body use="literal"/> </wsdl:input>
<wsdl:output> <soap12:body use="literal"/> </wsdl:output>
</wsdl:operation>
<wsdl:operation name="Subtract">
<soap12:operation style="document" soapAction="http://tempuri.org/Subtract"/>
<wsdl:input> <soap12:body use="literal"/> </wsdl:input>
<wsdl:output> <soap12:body use="literal"/> </wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="MathService">
<wsdl:port name="MathServiceSoap12" binding="tns:MathServiceSoap12">
<soap12:address location="http://localhost:61269/MyWebSite/MathService.asmx"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Рис. 2.7. Пример WSDL описания web-сервиса
В данном документе содержится описания различных элементов,
составляющих web-сервис, таких, как: типы данных (<wsdl:types>), со-
общения (<wsdl:message>), типы портов (<wsdl:port>), связывания
(<wsdl:binding>) и сам сервис (<wsdl:service>). Такие описания обычно со-
ставляются и используются системами разработки и поэтому в данном
пособии подробно не рассматриваются. Пример создания и использова-
ния web-сервиса с использованием технологии технологии ASP.Net рас-
смотрен в 4 главе.