Zugreifen auf XML-Webdienste im CAO-Modus

Wenn der XML-Webdienst, auf den Sie zugreifen möchten, durch Verfügbarmachen einer COM+-Anwendung erstellt wurde, sollten Sie den Zugriff im CAO-Modus (Client-Activated Object) erwägen, um die Laufzeitgenerierung eines Proxys zu vermeiden und die Leistung durch verwendung persistenter Verbindungen zu erhöhen. Um im CAO-Modus auf einen XML-Webdienst zuzugreifen, exportieren Sie zuerst die entsprechende SOAP-fähige Anwendung von Ihrem Server im Proxymodus, und importieren Sie dann die Anwendung als XML-Webdienst in den Client, von dem aus Sie auf die Anwendung zugreifen möchten. Die Komponenten der Anwendung können dann wie die Komponenten lokaler Anwendungen auf dem Client instanziiert werden, z. B. mithilfe von GetObject und CoCreateInstance.

Benutzeroberfläche

Nicht anwendbar.

Visual Basic

Das folgende Visual Basic-Codefragment veranschaulicht die Verwendung einer Komponente einer COM+-Anwendung, die als XML-Webdienst im CAO-Modus verfügbar gemacht wurde.

Set Obj = GetObject("progID")
output = Obj.Method(input)

C/C++

Das folgende Codefragment veranschaulicht die Verwendung einer Komponente einer COM+-Anwendung, die als XML-Webdienst im CAO-Modus verfügbar gemacht wurde.

HRESULT hr = CoCreateInstance(
     CLSID_CObject,  // CLSID of the server component
     NULL,
     pBindOptions,
     IID_IUnknown,
     (void**)&pIUnknown);
if (FAILED(hr)) throw(hr);

Zugreifen auf XML-Webdienste im WKO-Modus

COM+ SOAP-Dienst– Übersicht

Erstellen von XML-Webdiensten

Schützen von XML-Webdiensten