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.
Argomenti correlati