서버가 서비스를 동기적으로 호출하도록 구성

서비스 구성요소가 다른 서비스 구성요소를 동기적으로 호출할 때, 호출하는 서비스 구성요소가 대상을 실행하는 시스템을 가리키도록 구성하여 대상 서비스가 호출하는 서비스 구성요소로 결과를 통신할 수 있도록 해야 합니다.

시작하기 전에

이 타스크는 사용자가 통신을 구성 중이지만 관련된 응용프로그램을 아직 설치하지 않은 시스템에 WebSphere® Process Server를 이미 설치했다고 가정합니다. 사용자는 관련된 두 서버에 대한 구성을 살펴보고 변경할 수 있는 관리 콘솔을 사용 중입니다.

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

다른 서비스를 동기적으로 호출하는 서비스 구성요소는 대상 시스템의 내보내기 JNDI(Java Naming and Directory Interface) 이름을 호출하는 시스템의 JNDI 이름으로 구성할 때만 대상과 통신할 수 있습니다.
주: 이 타스크를 위해 호출 서비스 모듈은 시스템 A에 상주하고 대상은 시스템 B에 상주합니다.

이 타스크를 위해 그림 1에는 구성에 사용할 정보가 포함되어 있습니다.

그림 1. 서로 다른 시스템에 있는 서비스 호출
주: 간단히 말하면 각 셀에서 이 통신에 관련된 서버만 표시되고 각 서버는 서로 다른 물리적 시스템에 상주합니다.

이 타스크의 단계

  1. 각 서버에 응용프로그램을 설치하십시오.
  2. 호출하는 시스템에(이 예에서 시스템 A) 대상 시스템의 내보내기를 가리키는 새 네임 스페이스 바인딩을 작성하십시오.

    네임 스페이스 바인딩 분할창에서 셀의 범위를 선택한 후 적용을 누르십시오. 변경된 범위에서 표시화면의 새로 작성을 눌러 새 바인딩을 작성하십시오.

    마법사에서 다음을 지정하십시오. (값은 구성 예에 해당하는 값입니다.)
    1. 바인딩 유형은 CORBA입니다.
    2. 기본 등록 정보는 다음과 같습니다.
      • 바인딩 ID는 고유 문자열로 이 예에서는 sca_import_test_sca_cross_simple_custinfo_CustomerInfo입니다.
      • 네임 스페이스의 이름은 목표 시스템에서 호출 중인 EJB(Enterprise Java Bean)의 JNDI 이름입니다. 예를 들어, 다음과 같습니다.
         
        sca/SimpleBOCrsmB/export/test/sca/cros/simple/custinfo/CustomerInfo
        이는 목표 시스템의 내보내기 인터페이스 이름입니다.
      • Corbaname URL은 목표 시스템에 있는 네이밍 서비스의 IP 주소 및 포트 번호입니다. 예를 들어, 다음과 같습니다.
        corbaname:iiop:9.26.237.144:2809/NameServiceServerRoot#sca/
        		impleBOCrsmB/export/test/sca/cros/simple/custinfo/CustomerInfo

      완료되면 다음을 누르고 요약 페이지의 값을 확인하십시오. 확인한 후 완료를 누르십시오.

    시스템에 새 바인딩이 표시됩니다.
  3. 저장을 눌러 변경사항을 저장하십시오.

응용프로그램을 시작하십시오. 시스템 A의 서비스 구성요소가 이제 시스템 B의 서비스를 동기적으로 호출할 수 있습니다.
관련 태스크
서버가 서비스를 비동기적으로 호출하도록 구성

Terms of use |

Last updated: Thu Mar 23 18:54:58 2006

(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)