Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
18 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
337.00 kB
Просмотров:
52
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Web-службы SOAP, WSDL, UDDI,](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img0.jpg)
Содержание слайда: Web-службы
SOAP, WSDL, UDDI, GXA
№2 слайд![XML-RPC](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img1.jpg)
Содержание слайда: XML-RPC
№3 слайд![SOAP](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img2.jpg)
№4 слайд![Схема SOAP-взаимодействия](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img3.jpg)
Содержание слайда: Схема SOAP-взаимодействия
№5 слайд![Что такое SOAP? SOAP простой](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img4.jpg)
Содержание слайда: Что такое SOAP?
SOAP – простой протокол доступа к объектам (Simple Object Access Protocol)
является особым форматом сообщений
SOAP создан для обмена сообщениями через Интернет
(почти) не зависит от платформы и языка
основан на XML
относительно(!) прост и расширяем
не является стандартом
№6 слайд![Что такое SOAP? SOAP простой](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img5.jpg)
Содержание слайда: Что такое SOAP?
SOAP – простой протокол доступа к объектам (Simple Object Access Protocol)
является особым форматом сообщений
SOAP создан для обмена сообщениями через Интернет
(почти) не зависит от платформы и языка
основан на XML
относительно(!) прост и расширяем
не является стандартом
№7 слайд![Что такое SOAP? SOAP простой](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img6.jpg)
Содержание слайда: Что такое SOAP?
SOAP – простой протокол доступа к объектам (Simple Object Access Protocol)
является особым форматом сообщений
SOAP создан для обмена сообщениями через Интернет
(почти) не зависит от платформы и языка
основан на XML
относительно(!) прост и расширяем
не является стандартом
№8 слайд![Зачем нужен SOAP? Когда-то](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img7.jpg)
Содержание слайда: Зачем нужен SOAP?
Когда-то давно веб-серсисы были простыми и понятными, и выглядели вот так:
Пользователь ↔ Веб-сайт (веб-сервис)
Веб-сервис был самодостаточен и взаимодейство-вал только с пользователем и внутренней логикой
Пример – rp5.ru
№9 слайд![Зачем нужен SOAP? Потом всё](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img8.jpg)
Содержание слайда: Зачем нужен SOAP?
Потом всё усложнилось, и веб-сервис стал выглядеть вот так:
Пользователь ↔ Веб-портал
⁞
<магистральная шина>
⁞ ⁞ ⁞
Сервис1 Сервис2 Сервис3
№10 слайд![Зачем нужен SOAP? SOAP](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img9.jpg)
Содержание слайда: Зачем нужен SOAP?
SOAP предназначен для обмена структуриро-ванными сообщениями в распределённой вычи-слительной среде.
Проще говоря, SOAP помогает различным приложениям, размещённым в сети, и плохо знакомым друг другу, обмениваться информацией на понятном им языке.
№11 слайд![Структура SOAP Все сообщения](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img10.jpg)
Содержание слайда: Структура SOAP
Все сообщения SOAP оборачиваются в “конверт” - Envelope
В конверте может быть необязательный элемент Header
Само сообщение передаётся в элементе Body
№12 слайд![Структура SOAP Пример](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img11.jpg)
Содержание слайда: Структура 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 Еще один](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img12.jpg)
Содержание слайда: Структура 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 и](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img13.jpg)
Содержание слайда: Стандарты WS-Addressing и WS-Security
WS-Addressing - устраняет всякую зависимость от транспортных заголовков или передачи специфических параметров при получении доступа к Web-сервисам.
WS-Security- обеспеченивает безопасность SOAP-сообщений, позволяет определять источник SOAP сообщения, подписывать сообщение и шифровать его содержимое.
№15 слайд![SOAP-Fault Необязательный](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img14.jpg)
Содержание слайда: SOAP-Fault
Необязательный элемент SOAP-Fault позволяет передать сообщение об ошибке
Элемент SOAP-Fault должен быть единственным в сообщении
Позволяет указать на источник проблемы, что очень важно для сложных веб-сервисов
№16 слайд![Язык WSDL WSDL Web Services](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img15.jpg)
Содержание слайда: Язык WSDL
WSDL (Web Services Description Language) — язык описания веб-сервисов и доступа к ним, основанный на языке XML.
WSDL не является стандартом W3C
WSDL определяет расположение сервиса и операции (или методы), предоставляемые им.
№17 слайд![WSDL структура описания lt](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img16.jpg)
Содержание слайда: WSDL – структура описания
<portType> Методы, предоставляемые web-сервисом
<message> Сообщения, используемые web-сервисом
<types> Типы данных, используемые web-сервисом
<binding>Протоколы связи, используемые web-сервисом
№18 слайд![Пример WSDL-описания lt](/documents_6/f36a2dc04cdac4e6dceb71962933322e/img17.jpg)
Содержание слайда: Пример 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>