Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Основы WSDL. (Лекция 6)

Содержание

В ходе лекции изучаются следующие темы:основные положения WSDL;структура WSDL-документа;элементы Types и Message;
Основы WSDLЛекция № 6 В ходе лекции изучаются следующие темы:основные положения WSDL;структура WSDL-документа;элементы Types и Message; Основные положения WSDLТема № 1 Web Services Description Language – XML-ориентированный язык описания web-сервисов и доступа к нимОпределение WSDL В WSDL, абстрактное определение конечных точек и сообщений сервиса отделено от конкретных WSDL признает необходимость множества типов данных для описания форматов сообщений, поддерживает спецификацию WSDL определяет общий механизм связывания, позволяющий прикрепить конкретный формат данных, протокол или Ключевые слова WSDL (описаны в RFS-2119):MUST;MUST NOT;REQUIRED;SHALL;SHALL NOT;SHOULD;SHOULD NOT;RECOMMENDED;MAY;OPTIONAL. Структура WSDL-документаТема № 2 WSDL-документ представляет собой упорядоченный набор определенийСтруктуризация WSDL-документа Основные элементы WSDL-документа:Documents – контейнер для определения документов, доступных для прочтения человеком;Types Пример структуры WSDL-документа: Пример структуры WSDL-документа: Пример структуры WSDL-документа: Пример структуры WSDL-документа: Элементы Types и MessageТема № 3 Элемент Types содержит определения типов данных, которые используются для описания передаваемых сообщений. Рекомендации по кодированию абстрактных типов через XSD для WSDL:используйте формы элементов, а Рекомендации по кодированию абстрактных типов через XSD для WSDL:используйте имя ArrayOfXXX для Пример заголовка WSDL-документа: Пример описания элемента Types WSDL-документа: Синтаксис описания элемента Message: Назначение атрибутов описания Message:message name – используется для обозначения наименования сообщения, уникального среди Пример элемента Message WSDL-документа: Если содержание сообщения является достаточно сложным, такое сообщение можно задать через создание Пример альтернативного описания Message: Элемент Port TypesТема № 4 Пример синтаксиса элемента Port Types WSDL-документа: Основные шаблоны операций элемента Port Types:One-way - конечная точка получает сообщение;Request-response - Пример описания One-way операции: Пример описания Request-response операции: Элементы описания Request-response операции:input – описание входного message;output - описание выходного message;fault Пример описания Solicit-response операции: Пример описания Notification операции: Перечень ссылокWeb Services Description Language (WSDL) 1.1 [Электронный ресурс] // Сайт W3C
Слайды презентации

Слайд 2 В ходе лекции изучаются следующие темы:
основные положения WSDL;
структура

В ходе лекции изучаются следующие темы:основные положения WSDL;структура WSDL-документа;элементы Types и Message;

WSDL-документа;
элементы Types и Message;


Слайд 3 Основные положения WSDL
Тема № 1

Основные положения WSDLТема № 1

Слайд 4 Web Services Description Language – XML-ориентированный язык описания

Web Services Description Language – XML-ориентированный язык описания web-сервисов и доступа к нимОпределение WSDL

web-сервисов и доступа к ним
Определение WSDL


Слайд 5 В WSDL, абстрактное определение конечных точек и сообщений

В WSDL, абстрактное определение конечных точек и сообщений сервиса отделено от

сервиса отделено от конкретных особенностей развертывания сети или привязок

к формату данных. Это дает возможность использовать абстрактные определения сообщений (абстрактными описания данных в процессе обмена) и портов (абстрактные наборы операций)

Основная особенность WSDL


Слайд 6 WSDL признает необходимость множества типов данных для описания

WSDL признает необходимость множества типов данных для описания форматов сообщений, поддерживает

форматов сообщений, поддерживает спецификацию XML-схемы (XSD) в качестве канонической

системы типов. Однако, WSDL позволяет использовать и другие языки определения типов как расширения

Поддержка типов данных


Слайд 7 WSDL определяет общий механизм связывания, позволяющий прикрепить конкретный

WSDL определяет общий механизм связывания, позволяющий прикрепить конкретный формат данных, протокол

формат данных, протокол или структуру данных к абстрактному сообщению,

операции или конечной точке. Кроме того, WSDL позволяет специфические расширения связывания для протоколов SOAP 1.1, HTTP GET / POST и MIME

Назначение WSDL


Слайд 8 Ключевые слова WSDL (описаны в RFS-2119):
MUST;
MUST NOT;
REQUIRED;
SHALL;
SHALL NOT;
SHOULD;
SHOULD

Ключевые слова WSDL (описаны в RFS-2119):MUST;MUST NOT;REQUIRED;SHALL;SHALL NOT;SHOULD;SHOULD NOT;RECOMMENDED;MAY;OPTIONAL.

NOT;
RECOMMENDED;
MAY;
OPTIONAL.


Слайд 9 Структура WSDL-документа
Тема № 2

Структура WSDL-документаТема № 2

Слайд 10 WSDL-документ представляет собой упорядоченный набор определений
Структуризация WSDL-документа

WSDL-документ представляет собой упорядоченный набор определенийСтруктуризация WSDL-документа

Слайд 11 Основные элементы WSDL-документа:
Documents – контейнер для определения документов,

Основные элементы WSDL-документа:Documents – контейнер для определения документов, доступных для прочтения

доступных для прочтения человеком;
Types - контейнер для определения типов

данных, использующих некоторый тип системы (например, XSD);
Message-абстрактное, описываемое в том числе через введенные типы определение передаваемых данных;
Operation - абстрактное описание какого-либо действия, поддерживаемого сервисом;
Port Type - абстрактный набор операций, поддерживаемый одной или несколькими конечными точками;
Binding – описание конкретного протокола и спецификаций формата данных для определенного Port Type;
Port – описание одной конечной точки, которое определяется как сочетание элемента Binding и сетевого адреса;
Service – описание сервиса как набора взаимосвязанных конечных точек (портов).

Слайд 12 Пример структуры WSDL-документа:

Пример структуры WSDL-документа:

Слайд 13 Пример структуры WSDL-документа:

Пример структуры WSDL-документа:

Слайд 14 Пример структуры WSDL-документа:

Пример структуры WSDL-документа:

Слайд 15 Пример структуры WSDL-документа:

Пример структуры WSDL-документа:

Слайд 16 Элементы Types и Message
Тема № 3

Элементы Types и MessageТема № 3

Слайд 17 Элемент Types содержит определения типов данных, которые используются

Элемент Types содержит определения типов данных, которые используются для описания передаваемых

для описания передаваемых сообщений. WSDL предпочитает использование XSD как

канонической системы типов

Назначение элемента Types


Слайд 18 Рекомендации по кодированию абстрактных типов через XSD для

Рекомендации по кодированию абстрактных типов через XSD для WSDL:используйте формы элементов,

WSDL:
используйте формы элементов, а не атрибуты;
не применять атрибуты или

элементы, присущие общему кодированию и не имеющие ничего общего с абстрактным содержанием сообщения (некоторые примеры: soap:root, soap:encodingStyle, xmi:id, xmi:name);
типы массивов должны основываться на типах массивов, определенных в схеме кодирования SOAP v1.1 (http://schemas.xmlsoap.org/soap/encoding/) независимо от того, использует ли на самом деле форма элементов кодировку, указанную в разделе 5 описания SOAP v1.1;

Слайд 19 Рекомендации по кодированию абстрактных типов через XSD для

Рекомендации по кодированию абстрактных типов через XSD для WSDL:используйте имя ArrayOfXXX

WSDL:
используйте имя ArrayOfXXX для типов Array (где XXX является

тип элементов в массиве);
тип элементов массива и размерность массива задаются с помощью значений по умолчанию для soapenc:arrayType;
используйте тип xsd:anyType для представления поля / параметра, который может иметь любой тип.

Слайд 20 Пример заголовка WSDL-документа:

Пример заголовка WSDL-документа:

Слайд 21 Пример описания элемента Types WSDL-документа:

Пример описания элемента Types WSDL-документа:

Слайд 22 Синтаксис описания элемента Message:

Синтаксис описания элемента Message:

Слайд 23 Назначение атрибутов описания Message:
message name – используется для обозначения

Назначение атрибутов описания Message:message name – используется для обозначения наименования сообщения, уникального

наименования сообщения, уникального среди наименований всех сообщений данного WSDL-документа;
part

name – используется для обозначения наименования части сообщения, уникального среди наименований всех частей данного сообщения WSDL-документа.

Слайд 24 Пример элемента Message WSDL-документа:

Пример элемента Message WSDL-документа:

Слайд 25 Если содержание сообщения является достаточно сложным, такое сообщение

Если содержание сообщения является достаточно сложным, такое сообщение можно задать через

можно задать через создание соответствующего композитного типа
Альтернативный синтаксис задания

типов для Message

Слайд 26 Пример альтернативного описания Message:

Пример альтернативного описания Message:

Слайд 27 Элемент Port Types
Тема № 4

Элемент Port TypesТема № 4

Слайд 28 Пример синтаксиса элемента Port Types WSDL-документа:

Пример синтаксиса элемента Port Types WSDL-документа:

Слайд 29 Основные шаблоны операций элемента Port Types:
One-way - конечная

Основные шаблоны операций элемента Port Types:One-way - конечная точка получает сообщение;Request-response

точка получает сообщение;
Request-response - конечная точка получает сообщение и

отправляет коррелированное сообщение;
Solicit-response - конечная точка посылает сообщение, и получает коррелированное сообщение;
Notification - конечная точка посылает сообщение.

Слайд 30 Пример описания One-way операции:

Пример описания One-way операции:

Слайд 31 Пример описания Request-response операции:

Пример описания Request-response операции:

Слайд 32 Элементы описания Request-response операции:
input – описание входного message;
output

Элементы описания Request-response операции:input – описание входного message;output - описание выходного

- описание выходного message;
fault – описание сообщения об ошибке.


Слайд 33 Пример описания Solicit-response операции:

Пример описания Solicit-response операции:

Слайд 34 Пример описания Notification операции:

Пример описания Notification операции:

  • Имя файла: osnovy-wsdl-lektsiya-6.pptx
  • Количество просмотров: 181
  • Количество скачиваний: 1