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


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

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

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

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

<?xml version="1.0" encoding="utf-8" ?>
<discovery xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xmlns="https://schemas.xmlsoap.org/disco/">
  <contractRef ref="https://www.contoso.com/Counter.asmx?wsdl"
                docRef="https://www.contoso.com/Counter.asmx"
                xmlns="https://schemas.xmlsoap.org/disco/scl/" /> 
    <soap address="https://www.contoso.com/Counter.asmx" 
        xmlns:q1="http://tempuri.org/" 
        binding="q1:CounterSoap" 
        xmlns="https://schemas.xmlsoap.org/disco/soap/" /> 
</discovery>
fxx6cfx2.note(ru-ru,VS.100).gifПримечание
Документ обнаружения — это контейнер элементов, обычно он содержит ссылки (URL) на ресурсы, предоставляющие информацию обнаружения для XML-веб-службы. Если даны относительные URL-адреса, они рассматриваются относительно расположения документа обнаружения.

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

См. также

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

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