다음을 통해 공유


CAO 모드에서 XML 웹 서비스 액세스

COM+ 애플리케이션을 노출하여 액세스하려는 XML 웹 서비스를 만든 경우 프록시의 런타임 생성을 방지하고 영구 연결을 사용하여 성능을 향상시키는 CAO(클라이언트 활성화 개체) 모드에서 액세스하는 것이 좋습니다. CAO 모드에서 XML 웹 서비스에 액세스하려면 먼저 프록시 모드에서 서버에서 해당 SOAP 사용 애플리케이션을 내보낸 다음, 애플리케이션을 XML 웹 서비스로 액세스하려는 클라이언트로 가져옵니다 . 그런 다음, 애플리케이션의 구성 요소를 로컬 애플리케이션의 구성 요소와 마찬가지로 클라이언트에서 인스턴스화할 수 있습니다(예: GetObjectCoCreateInstance 사용).

사용자 인터페이스

적용 되지 않습니다.

Visual Basic

다음 Visual Basic 코드 조각에서는 CAO 모드에서 XML 웹 서비스로 노출된 COM+ 애플리케이션의 구성 요소를 사용하는 것을 보여 줍니다.

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

C/C++

다음 코드 조각에서는 CAO 모드에서 XML 웹 서비스로 노출된 COM+ 애플리케이션의 구성 요소를 사용하는 것을 보여 줍니다.

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

WKO 모드에서 XML 웹 서비스 액세스

COM+ SOAP 서비스 개요

XML 웹 서비스 만들기

XML Web Services 보안