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