Доступ к веб-службам XML в режиме WKO

Вы можете получить доступ к любой веб-службе XML и использовать любую веб-службу XML, даже если веб-служба XML не была создана с помощью COM+ или даже Microsoft Windows, если веб-служба XML публикует описание синтаксиса WSDL. Просто создайте экземпляр компонента с помощью moniker soap:wsdl=URL, где URL-адрес является URL-адресом описания WSDL веб-службы XML, к которой требуется получить доступ. Это известный режим объекта (WKO) для доступа к веб-службам XML.

Методы объекта можно вызывать без каких-либо особых соображений. Веб-служба XML осуществляется через запрос SOAP, и ответ интерпретируется прозрачно.

Средство Администратор istrative Services

Не применяется.

Visual Basic

Следующий фрагмент кода Microsoft Visual Basic иллюстрирует использование веб-службы XML в режиме WKO.

Set Obj = GetObject("soap:wsdl=https://servername/vroot/progID.soap?WSDL")
output = Obj.Method(input)

В этом фрагменте кода, который иллюстрирует использование компонента приложения COM+, которое было предоставлено как веб-служба XML, имя сервера является полным доменным именем сервера, предлагающего веб-службу XML; vroot — это виртуальный корневой каталог IIS, из которого предоставляется веб-служба XML; и progID — это progID компонента, который вы хотите использовать.

C/C++

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

HRESULT hr = CoGetObject(
     L"soap:wsdl=https://servername/vroot/progID.soap?WSDL",
     pBindOptions,
     IID_IUnknown,
     (void**)&pIUnknown);
if (FAILED(hr)) throw(hr); 

В этом фрагменте кода, который иллюстрирует использование компонента приложения COM+, которое было предоставлено как веб-служба XML, имя сервера является полным доменным именем сервера, предлагающего веб-службу XML; vroot — это виртуальный корневой каталог IIS, из которого предоставляется веб-служба XML; и progID — это progID компонента, который вы хотите использовать.

Замечания

При первом доступе к веб-службе XML в режиме WKO COM+ создает прокси-клиент и компилирует его в фоновом режиме. Это создание времени выполнения и отсутствие постоянных подключений в режиме WKO приводит к значительно снижению производительности по сравнению с режимом CAO.

Доступ к веб-службам XML в режиме CAO

Общие сведения о службе COM+ SOAP

Создание веб-служб XML

Защита веб-служб XML