AxisClient API는 클라이언트 스텁이 사용하는 메소드뿐만 아니라 다른 메소드도 제공합니다. 이러한 추가 메소드를 사용하는 방법의 예제에는 프록시 정보를 웹 서비스에 추가하는 데 사용하고 여러 개의 스텁 또는 호출을 초기화하는 응용프로그램에 사용하는 방법이 포함됩니다.
웹 서비스 클라이언트 응용프로그램을 작성하는 가장 빠른 방법은 WSDL로 시작하여 WSDL2Ws를 사용해 클라이언트 스텁을 작성하는 것이지만 스텁이 사용하는 메소드는 사용 가능한 AxisClient API의 일부일 뿐입니다. AxisClient API가 제공하는 모든 메소드에 대한 자세한 정보는 <inst_dir>/docs 상위 디렉토리 내의 API 하위 디렉토리에 있는 index.html 파일을 참조하십시오.
다음 절은 AxisClient API가 제공하는 메소드의 사용 방법에 관한 예제를 제공합니다.
이 문서에 언급된 주식 시세 샘플에서 빌드할 수 있는 방법을 예로 들자면 프록시 정보를 웹 서비스에 추가하는 것입니다. 이렇게 하려면 웹 서비스 오브젝트를 작성하고 웹 서비스 메소드를 호출하기 전에 다음 코드 행을 추가해야 합니다.
// If your network requires the use of a proxy, then add the following line of // code to configure AxisClient. /* char * pszProxyURL = "<ProxyHost>"; int iProxyPortNumber = <ProxyPort>; pwsStockQuote->setProxy( pszProxyURL, iProxyPortNumber); */
여러 스텁이나 호출을 사용하기 전에 초기화하는 응용프로그램은 C++용 웹 서비스 클라이언트 메소드를 호출하기 전에 Axis::initialize()를 호출하고 C++용 웹 서비스 클라이언트 메소드를 마지막으로 호출한 후에 Axis::terminate를 호출해야 합니다.
다중 스레드에서 C++용 웹 서비스 클라이언트를 사용하는 응용프로그램은 Axis::initialize와 Axis::terminate도 사용해야 합니다.