В настоящее время технология веб-сервисов находится в фазе активного развития и формирования стандартов. Общепризнанными являются лишь базовые технологии веб-сервисов, которые обеспечивают их описание, поиск и использование. К этим технологиям относятся:
EXtensible Markup Language (XML)
Расширяемый язык разметки XML является фундаментальной основой веб-сервисов. XML представляет собой семейство связанных спецификаций, публикуемых и поддерживаемых консорциумом W3C. Эти спецификации определяют представление данных, порядок их обработки, преобразования и проверки.
Web Services Description Language (WSDL)
Язык описания веб-сервисов - это основанная на XML технология, которая позволяет определять интерфейсы веб-сервисов. WSDL-документ является неотъемлемой частью описания любого веб-сервиса. В нем определяются используемые типы данных, форматы сообщений, модель взаимодействия с веб-сервисом и привязка его к протоколам общения. Первоначально WSDL был разработан компаниями Microsoft, IBM и Ariba, а затем его поддержали консорциум W3C и другие компании.
|
|
В соответствии со своими задачами WSDL состоит из трех основных составляющих. Это определение типов данных, которое задает структуру и содержание сообщений веб-сервиса, операций, поддерживаемых этим сервисом, и привязки этих операций на протоколы общения. Файл WSDL представляет собой XML документ, составленный в соответствии со схемой документа, определенной в спецификации WSDL. Поэтому, как и любой другой XML документ, он может быть разбит на несколько документов, а затем собран вместе с помощью механизма «import». Такая гибкость позволяет комбинировать различные типы данных с различными видами операций и привязками.