WebSphere Web Services Client for C++, Version 1.0.1 운영 체제: Linux, Windows

클라이언트 응용프로그램 코딩 및 빌드

WSDL 소스 파일에서 클라이언트 스텁을 생성한 뒤에는 이 스텁을 사용하여 웹 서비스 클라이언트 응용프로그램을 작성할 수 있습니다.

이 타스크를 수행하는 이유 및 시기

WSDL2Ws 도구는 WSDL에서 생성된 파일을 출력 디렉토리에 저장합니다. 기본적으로 대상 출력 디렉토리는 현재 디렉토리이지만 WSDL2Ws를 실행할 때 -o 옵션을 사용하여 다른 디렉토리를 지정할 수 있습니다. 그런 다음 해당되는 빌드 명령으로 웹 서비스 클라이언트 응용프로그램을 작성하여 실행 파일을 작성할 수 있습니다.

다음 단계에서는 응용프로그램 작성을 위해 클라이언트 스텁 작성에 설명된 바와 같이 WSDL2Ws 도구로 GetQuote.wsdl에서 생성한 클라이언트 스텁의 예제를 사용하여 수행할 작업을 설명합니다. 생성된 클라이언트 스텁 파일이 <inst_dir>/samples/getQuote 상위 디렉토리 내의 myGetQuote 하위 디렉토리에 있는 것으로 가정하고 이러한 스텁을 사용하여 웹 서비스 클라이언트 응용프로그램을 작성할 수 있습니다.

샘플 파일에서 작업할 경우 다음 사항에 주의하십시오.

다음 단계에서는 빌드할 새 프로젝트를 myGetQuote라고 하고 모든 구성요소가 myGetQuote라는 디렉토리에 있는 것으로 가정합니다. myGetQuote.cpp 파일에는 자동으로 생성된 StockQuote.cpp 및 StockQuote.hpp와 함께 클라이언트 응용프로그램이 포함됩니다. 클라이언트 응용프로그램의 코드는 myGetQuote 클라이언트 응용프로그램의 샘플 코드에 표시됩니다.

myGetQuote 클라이언트 응용프로그램을 빌드하려면 다음 단계를 수행하십시오.

이 타스트의 단계

  1. 현재 작업 디렉토리를 myGetQuote 프로젝트를 빌드할 디렉토리(예: <inst_dir>/samples/getQuote/myGetQuote)로 변경하십시오.
  2. 문서 편집기를 사용하여 .cpp 파일을 작성하십시오.
    1. myGetQuote.cpp라는 파일을 새로 작성하십시오.
    2. myGetQuote 클라이언트 응용프로그램의 샘플 코드의 예제 코드를 새 파일에 복사하십시오.
    3. ServerName과 PortNumber를 서버에 맞게 변경하십시오. WebSphere Application Server가 해당 시스템에 있고 기본값이 사용된 경우 ServerName은 로컬 호스트이고 portNumber는 9080입니다.
    4. 새 파일을 현재 디렉토리에 저장하십시오.
  3. 다음 명령 중 하나를 사용하여 클라이언트 응용프로그램을 빌드하십시오.
    • Linux의 경우 다음 빌드 명령을 입력하십시오.
      gcc *.cpp -I <inst_dir>/include/ -L<inst_dir>/lib/ -l axis_client
      -o myGetQuote
    • Windows의 경우 다음 빌드 명령을 입력하십시오.
      cl *.cpp /GX /D "WIN32" /I<inst_dir>\include /link<inst_dir>
      \lib\AxisClient.lib /out:"myGetQuote.exe"
  4. myGetQuote 실행 파일이 작성되었는지 확인하십시오.

다음에 수행할 작업

웹 서비스 클라이언트 응용프로그램 개발에 대한 자세한 정보는 클라이언트 API를 참조하십시오.

웹 서비스 클라이언트 응용프로그램의 코딩과 빌드가 완료되면 웹 서비스 클라이언트 응용프로그램 전개에 설명된 바와 같이 응용프로그램을 전개 및 테스트할 수 있습니다.

주: 해당 응용프로그램에서 하나 이상의 핸들러를 사용하려면 클라이언트측 핸들러 개발 및 사용을 참조하십시오. 핸들러를 사용할 경우에는 핸들러를 사용하여 웹 서비스 클라이언트 응용프로그램 전개의 설명에 따라 응용프로그램을 전개해야 합니다.

Task topic

이용약관 | 피드백

시간소인 아이콘마지막 갱신 날짜: 3 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wscc.doc.nl1\tasks\wscc_tdevel_cliapp.html

(C) Copyright IBM Corporation 2005. All Rights Reserved.
이 information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)