Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

АИППС / лекции / soa&axis

.pdf
Скачиваний:
38
Добавлен:
01.06.2015
Размер:
666.53 Кб
Скачать

WSDL. Продолжение

Сервисориентированная архитектура. Фрэймворк Axis2/C

Данилов И. Г.

ассистент каф. МОП ЭВМ

тип порта абстрактный набор операций, поддерживаемых одной или несколькими точками доступа;

связывание (связь) конкретный протокол и спецификация формата данных для определённого типа порта;

порт одиночная конечная точка доступа, определяемая как комбинация связи и сетевого адреса;

сервис набор связанных конечных точек доступа.

11 / 42

Структура протокола WSDL

Сервисориентированная архитектура. Фрэймворк Axis2/C

Данилов И. Г.

ассистент каф. МОП ЭВМ

12 / 42

WSDL. Связывание. Форматы сообщений

Сервисориентированная архитектура. Фрэймворк Axis2/C

Данилов И. Г.

ассистент каф. МОП ЭВМ

Определяется набор расширений механизмов связывания для следующих протоколов и форматов сообщений:

SOAP;

HTTP GET/POST;

MIME.

13 / 42

Пример SOAP. Запрос к серверу GetStockPrice

Сервис-

 

 

ориентир-

 

 

ованная

1

<?xml version="1.0"?>

архитектура.

Фрэймворк

2

<soap:Envelope

Axis2/C

Данилов И.

3

xmlns:soap="http://www.w3.org/2001/12/soap-enve-

Г.

 

lope" soap:encodingStyle="...">

ассистент

 

каф. МОП

4

 

ЭВМ

 

 

5

<soap:Body xmlns:m="...">

 

6

<m:GetStockPrice>

 

7

<m:StockName>IBM</m:StockName>

 

8

</m:GetStockPrice>

 

9

</soap:Body>

 

10

 

 

11

</soap:Envelope>

 

 

 

14 / 42

Пример SOAP. Ответ

Сервис-

 

 

ориентир-

 

 

ованная

1

<?xml version="1.0"?>

архитектура.

Фрэймворк

2

<soap:Envelope

Axis2/C

Данилов И.

3

xmlns:soap="http://www.w3.org/2001/12/soap-enve-

Г.

 

lope" soap:encodingStyle="...">

ассистент

 

каф. МОП

4

 

ЭВМ

 

 

5

<soap:Body xmlns:m="..."

 

6

<m:GetStockPriceResponse>

 

7

<m:Price>34.5</m:Price>

 

8

</m:GetStockPriceResponse>

 

9

</soap:Body>

 

10

 

 

11

</soap:Envelope>

 

 

 

15 / 42

Возможная простейшая конфигурация системы на базе SOA

Сервисориентированная архитектура. Фрэймворк Axis2/C

Данилов И. Г.

ассистент каф. МОП ЭВМ

16 / 42

Стандарты WS первого поколения

Сервисориентированная архитектура. Фрэймворк Axis2/C

Данилов И. Г.

ассистент каф. МОП ЭВМ

17 / 42

Стандарты WS-* (второе поколение)

Сервисориентированная архитектура. Фрэймворк Axis2/C

Данилов И. Г.

ассистент каф. МОП ЭВМ

18 / 42

Пример. Адресация SOAP, первое поколение

Сервисориентированная архитектура. Фрэймворк Axis2/C

Данилов И. Г.

ассистент каф. МОП ЭВМ

19 / 42

Пример. WS-Addressing

Сервисориентированная архитектура. Фрэймворк Axis2/C

Данилов И. Г.

ассистент каф. МОП ЭВМ

20 / 42

Соседние файлы в папке лекции