클라이언트 응용프로그램 작성(.NET)

클라이언트 응용프로그램은 웹 서비스 API에 요청을 전송하거나 웹 서비스 API에서 응답을 수신합니다. 프록시 클라이언트를 사용하여 통신을 관리하고 헬퍼 클래스를 사용하여 복잡한 데이터 유형을 형식화하여 클라이언트 응용프로그램은 웹 서비스 메소드를 로컬 함수처럼 호출할 수 있습니다.

시작하기 전에

클라이언트 응용프로그램 작성을 시작하려면 먼저 프록시 클라이언트 및 필요한 헬퍼 클래스를 생성하십시오.

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

.NET 호환 개발 도구(예: Visual Studio .NET)를 사용하여 .NET 클라이언트 응용프로그램을 개발할 수 있습니다. 일반 웹 서비스 API를 호출하는 모든 종류의 .NET 응용프로그램을 빌드할 수 있습니다.

이 타스크의 단계

  1. 새 클라이언트 응용프로그램 프로젝트를 작성하십시오. 예를 들어, WinFX Windows® 응용프로그램을 Visual Studio에 작성하십시오.
  2. 프로젝트 옵션에서 프록시 클라이언트의 DLL(Dynamic Link Library) 파일에 대한 참조를 추가하십시오. 비즈니스 오브젝트 정의가 포함된 모든 헬퍼 클래스를 프로젝트에 추가하십시오. 예를 들어, Visual Studio에서는 Project > 기존 항목 추가 옵션을 사용하여 이를 수행할 수 있습니다.
  3. 프록시 클라이언트 오브젝트를 작성하십시오. 예를 들면,
    HTMClient.HTMReference.HumanTaskManagerComponent1Export_HumanTaskManagerHttpService service = 
        new HTMClient.HTMReference.HumanTaskManagerComponent1Export_HumanTaskManagerHttpService();
  4. 웹 서비스에서 전송하거나 수신할 메시지에 사용되는 비즈니스 오브젝트 데이터 유형을 선언하십시오. 예를 들면,
    HTMClient.HTMReference.TKIID id = new HTMClient.HTMReference.TKIID();
    
    ClipBG bg = new ClipBG();
    Clip clip = new Clip();
  5. 특정 웹 서비스 함수를 호출하고 필요한 매개변수를 지정하십시오. 예를 들어, 휴먼 타스크를 작성하고 시작하려면 다음을 지정하십시오.
    HTMClient.HTMReference.createAndStartTask task = new HTMClient.HTMReference.createAndStartTask();
    HTMClient.HTMReference.StartTask sTask = new HTMClient.HTMReference.StartTask();
    
    sTask.taskName = "SimpleTask";
    sTask.taskNamespace = "http://myProcess/com/acme/task";
    sTask.inputMessage = bg;
    task.inputTask = sTask;
    
    id = service.createAndStartTask(task).outputTask;
  6. 원격 프로세스 및 타스크는 지속적 ID(이전 단계의 예제에서 id)로 식별됩니다. 예를 들어, 이전에 작성한 휴먼 타스크를 선언하려면 다음을 지정하십시오.
    HTMClient.HTMReference.claimTask claim = new HTMClient.HTMReference.claimTask();
    claim.inputTask = id;
관련 태스크
프록시 클라이언트 생성(.NET)
BPEL 프로세스에 대한 헬퍼 클래스 작성(.NET)

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