Web-службы SOAP, WSDL, UDDI, GXA презентация

Содержание


Презентации» Информатика» Web-службы SOAP, WSDL, UDDI, GXA
Web-службы
 SOAP, WSDL, UDDI, GXAXML-RPCSOAPСхема SOAP-взаимодействияЧто такое SOAP?
 SOAP – простой протокол доступа к объектам (SimpleЧто такое SOAP?
 SOAP – простой протокол доступа к объектам (SimpleЧто такое SOAP?
 SOAP – простой протокол доступа к объектам (SimpleЗачем нужен SOAP?
 Когда-то давно веб-серсисы были простыми и понятными, иЗачем нужен SOAP?
 Потом всё усложнилось, и веб-сервис стал выглядеть вотЗачем нужен SOAP?
 SOAP предназначен для обмена структуриро-ванными сообщениями в распределённойСтруктура SOAP
 Все сообщения SOAP оборачиваются в “конверт” - Envelope
 ВСтруктура SOAP
 Пример SOAP-сообщения
 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
 <SOAP-ENV:Body>
 <GetStockQuote xmlns:ns1="urn:xmethods-quotes">
 <symbol>T-Systems</symbol> 
Структура SOAP
 Еще один пример SOAP-сообщения
 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"/>
 <SOAP-ENV:Body>
 <m:GetStockQuoteResponse xmlns:m="urn:xmethods-quotes">
Стандарты WS-Addressing и WS-Security
 WS-Addressing - устраняет всякую зависимость от транспортныхSOAP-Fault
 Необязательный элемент SOAP-Fault позволяет передать сообщение об ошибке
 Элемент SOAP-FaultЯзык WSDL
 WSDL (Web Services Description Language) — язык описания веб-сервисовWSDL – структура описания
 <portType>	Методы, предоставляемые web-сервисом
 <message>	Сообщения, используемые web-сервисом
 <types>	ТипыПример WSDL-описания
 <message name="getTermRequest">
   <part name="term" type="xs:string"/>
  </message>



Слайды и текст этой презентации
Слайд 1
Описание слайда:
Web-службы SOAP, WSDL, UDDI, GXA


Слайд 2
Описание слайда:
XML-RPC

Слайд 3
Описание слайда:
SOAP

Слайд 4
Описание слайда:
Схема SOAP-взаимодействия

Слайд 5
Описание слайда:
Что такое SOAP? SOAP – простой протокол доступа к объектам (Simple Object Access Protocol) является особым форматом сообщений SOAP создан для обмена сообщениями через Интернет (почти) не зависит от платформы и языка основан на XML относительно(!) прост и расширяем не является стандартом

Слайд 6
Описание слайда:
Что такое SOAP? SOAP – простой протокол доступа к объектам (Simple Object Access Protocol) является особым форматом сообщений SOAP создан для обмена сообщениями через Интернет (почти) не зависит от платформы и языка основан на XML относительно(!) прост и расширяем не является стандартом

Слайд 7
Описание слайда:
Что такое SOAP? SOAP – простой протокол доступа к объектам (Simple Object Access Protocol) является особым форматом сообщений SOAP создан для обмена сообщениями через Интернет (почти) не зависит от платформы и языка основан на XML относительно(!) прост и расширяем не является стандартом

Слайд 8
Описание слайда:
Зачем нужен SOAP? Когда-то давно веб-серсисы были простыми и понятными, и выглядели вот так: Пользователь ↔ Веб-сайт (веб-сервис) Веб-сервис был самодостаточен и взаимодейство-вал только с пользователем и внутренней логикой Пример – rp5.ru

Слайд 9
Описание слайда:
Зачем нужен SOAP? Потом всё усложнилось, и веб-сервис стал выглядеть вот так: Пользователь ↔ Веб-портал ⁞ <магистральная шина> ⁞ ⁞ ⁞ Сервис1 Сервис2 Сервис3

Слайд 10
Описание слайда:
Зачем нужен SOAP? SOAP предназначен для обмена структуриро-ванными сообщениями в распределённой вычи-слительной среде. Проще говоря, SOAP помогает различным приложениям, размещённым в сети, и плохо знакомым друг другу, обмениваться информацией на понятном им языке.

Слайд 11
Описание слайда:
Структура SOAP Все сообщения SOAP оборачиваются в “конверт” - Envelope В конверте может быть необязательный элемент Header Само сообщение передаётся в элементе Body

Слайд 12
Описание слайда:
Структура SOAP Пример SOAP-сообщения <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Body> <GetStockQuote xmlns:ns1="urn:xmethods-quotes"> <symbol>T-Systems</symbol> </ns1:GetStockQuote> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

Слайд 13
Описание слайда:
Структура SOAP Еще один пример SOAP-сообщения <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"/> <SOAP-ENV:Body> <m:GetStockQuoteResponse xmlns:m="urn:xmethods-quotes"> <Price>34.5</Price> </m:GetStockQuoteResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

Слайд 14
Описание слайда:
Стандарты WS-Addressing и WS-Security WS-Addressing - устраняет всякую зависимость от транспортных заголовков или передачи специфических параметров при получении доступа к Web-сервисам. WS-Security- обеспеченивает безопасность SOAP-сообщений, позволяет определять источник SOAP сообщения, подписывать сообщение и шифровать его содержимое.

Слайд 15
Описание слайда:
SOAP-Fault Необязательный элемент SOAP-Fault позволяет передать сообщение об ошибке Элемент SOAP-Fault должен быть единственным в сообщении Позволяет указать на источник проблемы, что очень важно для сложных веб-сервисов

Слайд 16
Описание слайда:
Язык WSDL WSDL (Web Services Description Language) — язык описания веб-сервисов и доступа к ним, основанный на языке XML. WSDL не является стандартом W3C WSDL определяет расположение сервиса и операции (или методы), предоставляемые им.

Слайд 17
Описание слайда:
WSDL – структура описания <portType> Методы, предоставляемые web-сервисом <message> Сообщения, используемые web-сервисом <types> Типы данных, используемые web-сервисом <binding>Протоколы связи, используемые web-сервисом

Слайд 18
Описание слайда:
Пример WSDL-описания <message name="getTermRequest"> <part name="term" type="xs:string"/> </message> <message name="getTermResponse"> <part name="value" type="xs:string"/> </message> <portType name="glossaryTerms"> <operation name="getTerm"> <input message="getTermRequest"/> <output message="getTermResponse"/> </operation> </portType> <binding type="glossaryTerms" name="b1"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> <operation> <soap:operation soapAction="http://example.com/getTerm"/> <input><soap:body use="literal"/></input> <output><soap:body use="literal"/></output> </operation> </binding>


Скачать презентацию на тему Web-службы SOAP, WSDL, UDDI, GXA можно ниже:

Похожие презентации