Condividi tramite


Accesso ai servizi Web XML in modalità WKO

È possibile accedere e utilizzare qualsiasi servizio Web XML, anche se tale servizio Web XML non è stato creato tramite COM+ o anche Microsoft Windows, purché il servizio Web XML pubblica una descrizione WSDL della relativa sintassi. È sufficiente creare un'istanza del componente usando il moniker soap:wsdl=URL, dove URL è l'URL della descrizione WSDL del servizio Web XML a cui si vuole accedere. Si tratta della modalità WKO (Well Known Object) di accesso ai servizi Web XML.

I metodi dell'oggetto possono essere chiamati senza considerazioni speciali. L'accesso al servizio Web XML viene eseguito tramite una query SOAP e la risposta viene interpretata in modo trasparente.

Strumento di Amministrazione istrative di Servizi componenti

Non è valida.

Visual Basic

Il frammento di codice Microsoft Visual Basic seguente illustra l'uso di un servizio Web XML in modalità WKO.

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

In questo frammento di codice, che illustra l'uso di un componente di un'applicazione COM+ esposta come servizio Web XML, nomeserver è il nome di dominio completo del server che offre il servizio Web XML; vroot è la directory radice virtuale IIS da cui viene esposto il servizio Web XML; e progID è il ProgID del componente che si vuole usare.

C/C++

Il frammento di codice seguente illustra l'uso di un servizio Web XML in modalità WKO.

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

In questo frammento di codice, che illustra l'uso di un componente di un'applicazione COM+ esposta come servizio Web XML, nomeserver è il nome di dominio completo del server che offre il servizio Web XML; vroot è la directory radice virtuale IIS da cui viene esposto il servizio Web XML; e progID è il ProgID del componente che si vuole usare.

Osservazioni:

Quando si accede per la prima volta a un servizio Web XML in modalità WKO, COM+ genera un client proxy e lo compila in background. Questa generazione di runtime e la mancanza di connessioni persistenti in modalità WKO comporta una riduzione significativa delle prestazioni rispetto alla modalità CAO.

Accesso ai servizi Web XML in modalità CAO

Panoramica del servizio SOAP COM+

Creazione di servizi Web XML

Protezione dei servizi Web XML