Acessando XML Web Services no modo CAO
Se o XML Web Service que você deseja acessar foi criado expondo um aplicativo COM+, considere acessá-lo no modo CAO (objeto ativado pelo cliente), que evita a geração em tempo de execução de um proxy e aumenta o desempenho usando conexões persistentes. Para acessar um serviço Web XML no modo CAO, primeiro exporte o aplicativo habilitado para SOAP correspondente do servidor no modo proxy e, em seguida , importe o aplicativo para o cliente do qual você deseja acessar o aplicativo como um serviço Web XML. Os componentes do aplicativo podem ser instanciados no cliente assim como os componentes de aplicativos locais — por exemplo, usando GetObject e CoCreateInstance.
Interface do Usuário
Não se aplica.
Visual Basic
O fragmento de código do Visual Basic a seguir ilustra o uso de um componente de um aplicativo COM + que foi exposto como um serviço Web XML no modo CAO.
Set Obj = GetObject("progID")
output = Obj.Method(input)
C/C++
O fragmento de código a seguir ilustra o uso de um componente de um aplicativo COM+ que foi exposto como um serviço Web XML no modo CAO.
HRESULT hr = CoCreateInstance(
CLSID_CObject, // CLSID of the server component
NULL,
pBindOptions,
IID_IUnknown,
(void**)&pIUnknown);
if (FAILED(hr)) throw(hr);
Tópicos relacionados