Accès aux services web XML en mode CAO
Si le service web XML auquel vous souhaitez accéder a été créé en exposant une application COM+, envisagez d’y accéder en mode CAO (Objet activé par le client), ce qui évite la génération au moment de l’exécution d’un proxy et augmente les performances à l’aide de connexions persistantes. Pour accéder à un service web XML en mode CAO, commencez par exporter l’application SOAP correspondante à partir de votre serveur en mode proxy, puis importez l’application dans le client à partir duquel vous souhaitez accéder à l’application en tant que service web XML. Les composants de l’application peuvent ensuite être instanciés sur le client tout comme les composants des applications locales, par exemple à l’aide de GetObject et CoCreateInstance.
Interface utilisateur
Non applicable.
Visual Basic
Le fragment de code Visual Basic suivant illustre l’utilisation d’un composant d’une application COM+ qui a été exposée en tant que service web XML en mode CAO.
Set Obj = GetObject("progID")
output = Obj.Method(input)
C/C++
Le fragment de code suivant illustre l’utilisation d’un composant d’une application COM+ qui a été exposé en tant que service web XML en mode CAO.
HRESULT hr = CoCreateInstance(
CLSID_CObject, // CLSID of the server component
NULL,
pBindOptions,
IID_IUnknown,
(void**)&pIUnknown);
if (FAILED(hr)) throw(hr);
Rubriques connexes