프록시 클라이언트 생성(.NET)

.NET 클라이언트 응용프로그램은 프록시 클라이언트를 사용하여 웹 서비스 API와 상호 작용합니다. 프록시 클라이언트는 웹 서비스 메시징 프로토콜의 복잡성으로부터 클라이언트 응용프로그램을 보호합니다.

시작하기 전에

프록시 클라이언트를 작성하려면, 먼저 다수의 WSDL 파일을 WebSphere® 환경으로부터 내보낸 후 클라이언트 프로그래밍 환경으로 복사해야 합니다.

주: WebSphere Process Server 클라이언트 CD가 있는 경우에는 대신 해당 CD에서 파일을 복사할 수 있습니다.

이 타스크의 수행 목적 및 시기

프록시 클라이언트는 C# Bean 클래스 세트를 구성합니다. 각각의 클래스는 단일 웹 서비스에서 사용하는 모든 메소드 및 오브젝트를 포함합니다. 서비스 메소드는 매개변수 어셈블리를 완전한 SOAP 메시지로 처리하며, HTTP를 통해 SOAP 메시지를 전송하고, 웹 서비스의 응답을 수신한 다음 리턴된 데이터를 처리합니다.

주: 프록시 클라이언트는 한 번만 생성해야 합니다. 그런 다음 웹 서비스 API를 액세스 중인 모든 클라이언트가 동일한 프록시 클라이언트를 사용할 수 있습니다.

이 타스크의 단계

  1. WSDL 명령을 사용하여 프록시 클라이언트를 생성하십시오. 유형:

    wsdl options WSDLfilepath

    여기서:

    • options는 다음과 같습니다.
      /language
      프록시 클래스를 작성하는 데 사용되는 언어를 지정할 수 있습니다. 기본값은 C#입니다. 또한 언어 인수로 VB(Visual Basic), JS(JScript) 또는 VJS (Visual J#)를 지정할 수 있습니다.
      /output
      해당하는 접미부를 갖는 출력 파일의 이름. 예: proxy.cs
      /protocol
      프록시 클래스에서 구현되는 프로토콜. SOAP는 기본 설정입니다.

      WSDL.exe 매개변수에 대한 완전한 목록을 보려면 /? 명령행 스위치를 사용하거나 Visual Studio의 WSDL 도구에 대한 온라인 도움말을 참조하십시오.

    • WSDLfilepath는 WebSphere 환경에서 내보내거나 클라이언트 CD에서 복사한 WSDL 파일의 경로 및 이름입니다.
    다음 예제는 휴먼 타스크 관리자 웹 서비스 API에 대한 프록시 클라이언트를 생성합니다.
    	wsdl /language:cs /output:proxyclient.cs c:\ws\bin\HTMWS.wsdl
  2. 프록시 클라이언트를 DLL(Dynamic Link Library) 파일로 컴파일하십시오.
관련 태스크
WSDL 파일 공개

ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)