Поделиться через


Инфраструктура XML-веб-служб

Этот раздел посвящен технологии прежних версий. Веб-службы XML и клиенты веб-служб XML должны создаваться с использованием Windows Communication Foundation.

Чтобы достичь успеха с учетом разнородности Интернета, XML-веб-службы не должны зависеть от выбора операционной системы, объектной модели и языка программирования. Кроме того, чтобы XML-веб-службы принесли пользу в результате такого же широкого применения, как другие веб-технологии, они должны обладать следующими характеристиками.

  • Слабая связанность: две системы считаются слабосвязанными, если единственным предъявляемым к ним требованием является понимание вышеупомянутых самоописывающих текстовых сообщений. Сильносвязанные системы, с другой стороны, требуют значительного объема настраиваемых служебных данных, чтобы обеспечить возможность взаимодействия, и большего взаимопонимания между системами.

  • Взаимодействие в глобальном масштабе: маловероятно, что кто-нибудь создает сейчас или создаст в ближайшем будущем операционную систему без возможности подключения к Интернету для обеспечения коммуникационного канала глобального масштаба. По существу, способность подключить почти любую систему или устройство к Интернету обеспечивает таким системам и устройствам доступность со стороны любой другой системы или устройства, подключенного к Интернету в любой точке мира.

  • Универсальный формат данных: использование существующих открытых стандартов, а не фирменных методов взаимодействия в замкнутой среде; любая система, поддерживающая такие же открытые стандарты, способна понимать XML-веб-службы. Применение самоописывающих текстовых сообщений, которые XML-веб-службы и их клиенты могут совместно использовать, не зная структуры каждой базовой системы, обеспечивает возможность взаимодействия между автономными и другими системами. XML-веб-службы приобретают такую способность, используя XML.

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

Инфраструктура XML-веб-служб

Инфраструктура веб-служб

Компонент инфраструктуры Роль

Каталоги XML-веб-служб

Каталоги XML-веб-служб представляют собой центральное расположение для размещения XML-веб-служб, предоставляемых другими организациями. Эту роль выполняют такие каталоги XML-веб-служб, как реестр UDDI. Клиентам XML-веб-службы может быть разрешено или не разрешено обращаться к каталогу XML-веб-службы.

Обнаружение XML-веб-служб

Обнаружение XML-веб-служб — это процесс поиска или обнаружения одного или нескольких связанных документов, описывающих определенную XML-веб-службу на языке WSDL. Алгоритм поиска описаний служб определен в спецификации DISCO. Если клиенты XML-веб-службы знают расположение описания службы, они могут игнорировать процесс обнаружения.

Описание XML-веб-службы

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

Форматы подключения XML-веб-служб

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

См. также

Основные понятия

Общие сведения об XML-веб-службах