XML Web-службы в Microsoft SQL Server 2005
Страница 9. WSDL


 

WSDL

WSDL-документы предназначены для формального описания контрактов, которые используются Web-службами для взаимодействия с клиентами. WSDL-документы сродни idl-файлам технологии COM, где описывались интерфейсы, методы этих интерфейсов и параметры методов.

WSDL-файлы во многом опираются на схемы XSD, которые мы рассмотрели в предыдущем разделе. В данном разделе будут рассмотрены особенности поддержки WSDL в Yukon.

Зачем вообще могут понадобиться WSDL-документы? Если предстоит формировать пакеты SOAP вручную, в сущности, они и не нужны. Однако подобный подход к использованию Web-служб можно считать неправильным. В XXI веке принято применять средства автоматической генерации пакетов SOAP, которые позволяют задействовать Web-службы как обычные объекты в памяти приложения. К подобным средствам можно отнести генератор клиентского посредника, который входит в .NET Framework, SOAP Toolkit, генератор клиентского посредника ATL и другие. Для них WSDL-документы являются обязательными. WSDL-документ предоставляет всю необходимую информацию для генерирования кода и успешного взаимодействия с Web-службой, а именно: используемые протоколы, физические адреса и порты, доступные методы, параметры и типы параметров этих методов и многое др. Если вы разрабатываете собственную Web-службу, поддержка WSDL на сегодня фактически считается обязательной.

 
« Предыдущая статья   Следующая статья »