Лабораторная работа: Технологія SOAP

-<binding name="IEncodeDecodebinding" type="tns:IEncodeDecode">

<soap:bindingstyle="rpc" transport="http://schemas.xmlsoap.org/soap/http" />

-<operation name="EuroToUk">

<soap:operationsoapAction="urn:u_Intrf-IEncodeDecode#EuroToUk" style="rpc" />

-<input message="tns:EuroToUk0Request">

<soap:bodyuse="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:u_Intrf-IEncodeDecode" />

</input>

-<output message="tns:EuroToUk0Response">

<soap:bodyuse="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:u_Intrf-IEncodeDecode" />

</output>

</operation>

-<operation name="UkToEuro">

<soap:operationsoapAction="urn:u_Intrf-IEncodeDecode#UkToEuro" style="rpc" />

-<input message="tns:UkToEuro1Request">

<soap:bodyuse="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:u_Intrf-IEncodeDecode" />

</input>

-<output message="tns:UkToEuro1Response">

<soap:bodyuse="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:u_Intrf-IEncodeDecode" />

</output>

</operation>

</binding>

-<service name="IEncodeDecodeservice">

-<port name="IEncodeDecodePort" binding="tns:IEncodeDecodebinding">

<soap:addresslocation="http://localhost/Scripts/SOAPServerProject.exe/soap/IEncodeDecode" />

</port>

</service>

</definitions>

Збережіть його у файлі IEncodeDecode.xml. Отже, тим або іншим способом файл з описом у форматі XML опинився у нас в руках, тепер необхідно експортувати його в Delphi . При експорті Delphi згенерує модуль з описом інтерфейсу на мові Object Pascal . Оберімо команду меню File | New | Other, перейдемо на закладку WebServices і оберімо ікону WSDL Importer. При цьому на екрані з'явиться діалог імпорту опису (мал. 4.8 ).

Використовуючи кнопку … діалогу, вкажемо одержаний раніше файл SOAPClient.xml, і натиснемо кнопку Finish. Модуль Delphi з описом інтерфейсу готовий.


К-во Просмотров: 386
Бесплатно скачать Лабораторная работа: Технологія SOAP