Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОКС.doc
Скачиваний:
13
Добавлен:
04.12.2018
Размер:
536.58 Кб
Скачать

21. Стандарт языка xml xLink. Пример.

XML Linking Language (XLink) — это разработанный в консорциуме W3 язык разметки, позволяющий вставлять в XML документы элементы, чтобы создать и описать ссылки между ресурсами. Он использует синтаксис XML, чтобы создать структуры, которые смогут описать как простые однонаправленные ссылки сегодняшнего HTML, так и сложные ссылки.

22. Web сервисы.

Согласно традиционным представлениям клиент-серверного подхода существовал сервер, предлагающий какие-либо функциональные возможности, которые могли быть использованы или вызваны клиентом. Механизм, похожий на поисковую службу, исполнял роль агента между этими клиентом и сервером.

Поскольку веб-сервисы представляют просто еще одну парадигму для распределенных приложений, они состоят их тех же самых трех компонентов:

Сервисного агента, играющего роль поисковой службы между поставщиком и инициатором сервисного запроса.

Поставщика сервисов, который публикует свои сервисы для сервисного агента.

Инициатора сервисного запроса, который запрашивает у сервисного информацию агента о том, где найти подходящего поставщика сервисов, а затем связывается с этим поставщиком.

Следующий рисунок иллюстрирует отношения между компонентами веб-сервисов.

Service Broker

Сервисный агент

Inquire

Запрос

Publish

Публикация

Internet

Интернет

Service Requester

Инициатор сервисного запроса

Service Provider

Поставщик сервисов

Bind

Соединение

Промежуточное программное обеспечение, обсуждавшееся до сих пор, использовалось в качестве двоичного протокола связи. Однако веб-сервисы используют XML поверх протокола HTTP. Поэтому не возникает никаких проблем при работе через брандмауэры, поскольку они обычно не блокируют порт HTTP. Если вернуться к определению, можно заметить, что веб-сервисы не обязательно должны использовать только HTTP. В качестве альтернативы могут быть рассмотрены протоколы FTP и SMTP.

XML является общепризнанным форматом обмена данными и соответствующей им семантики. Он является фундаментальным конструктивным элементом практически всех остальных уровней, используемых при создании веб-сервисов.

Вместе эти уровни образуют так называемый стек веб-сервисов, состоящий из следующих частей:

- язык расширяемой разметки XML (Extensible Markup Language);

- протокол доступа к простым объектам SOAP (Simple Object Access Protocol);

- язык определения веб-сервисов WSDL (Web Services Definition Language);

- универсальная интеграция поиска описаний UDDI (Universal Discovery Description Integration).

Показанная выше картина ни в коей мере не является законченной. Отображенные на ней уровни образуют основание, которое позволяет разрабатывать веб-сервисы, которые в соответствии с их формальным определением состоят из трех сервисных компонентов.

В следующих разделах будут подробно объясняться именно эти лежащие поверх XML уровни.