다른 셀에서 서비스 컴포넌트 아키텍처 서비스를 동기적으로 호출

다른 셀에서 동기로 SCA(Service Component Architecture) 모듈을 호출할 경우 네임 스페이스 바인딩을 추가하여 원격 SCA 서비스를 바인드해야 합니다.

시작하기 전에

타스크는 다음을 가정합니다.

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

다른 셀에 있는 SCA 서비스와 동기적으로 통신하려면 서비스를 찾기 위해 JNDI 네임 스페이스를 구성해야 합니다. JNDI 네임 스페이스를 구성하려면 다음 타스크를 수행하십시오.
주: 이 타스크를 위해, 이용 서비스 모듈이 셀 A에서 실행하고 제공 서비스 모듈은 셀 B에서 실행합니다.

이 타스크를 위해, 그림 2에 구성에 사용할 IP 정보가 나와 있습니다.

그림 1. 셀 전체의 동기 환경그림에서는 서비스 프로바이더 셀과, 처리자 셀 1 및 처리자 셀 2 사이의 네임 스페이스 바인딩을
표시합니다.

이 타스크의 단계

  1. 제공 셀의 관리자에게서 부트스트랩 호스트 정보를 얻으십시오.

    그림 2에서 부트스트랩 포트는 2810으로 가정하고, 이 정보는 corbaname:iiop:9.26.237.144:2810 (corbaname:iiop:9.26.237.150:2810)과 같습니다.

  2. 호출 셀(예: 셀 A)에 제공 셀의 내보내기를 가리키는 새 네임 스페이스 바인딩을 작성하십시오.

    환경 > 네이밍 > 네임 스페이스 바인딩 패널에서 범위를 선택하고 적용을 클릭하십시오. 범위가 변경되면 디스플레이에서 새로 작성을 클릭하여 새 바인딩을 작성하십시오.

    마법사에서 다음을 지정하십시오(예제 구성에 적합한 값).
    1. 바인딩 유형은 Indirect입니다.
    2. 기본 특성은 다음과 같습니다.
      • 바인딩 ID는 고유한 문자열입니다. 예: sca_import_test_sca_cross_simple_custinfo_CustomerInfo
      • 네임 스페이스의 이름은 제공 셀에서 호출하는 서비스에 대한 엔터프라이즈 Java™ Bean(EJB)의 JNDI 이름(예: sca/SimpleBOCrsmB/export/test/sca/cros/simple/custinfo/CustomerInfo)입니다. 이것이 제공 셀의 내보내기 인터페이스 이름을 지정합니다.
      • 프로바이더 URL1단계에서 수신한 제공 셀의 부트스트랩 호스트 정보입니다. 예: corbaname:iiop:9.26.237.144:2810(corbaname:iiop:9.26.237.150:2810).
      • JNDI 이름 은 제공 셀에서 호출하는 서비스를 나타내는 엔터프라이즈 Java Bean(EJB)의 JNDI 이름(예: sca/SimpleBOCrsmB/export/test/sca/cros/simple/custinfo/CustomerInfo)입니다. 이는 네임 스페이스의 이름과 같은 값이어야 합니다.
        주: 제공 셀에서 모듈을 전개하면 이 이름이 자동으로 작성됩니다. 제공 셀 관리자에게 문의하여 이 이름을 알아 보십시오.

      완료되면, 다음을 클릭하여 요약 페이지에서 값을 확인하십시오. 확인 후 완료를 클릭하십시오.

    관리 콘솔이 새 바인딩을 표시합니다.
  3. 저장을 클릭하여 변경사항을 저장하십시오.

다음에 수행할 내용

응용프로그램을 시작하십시오. 이제 셀 A의 SCA 모듈이 셀 B의 SCA 모듈을 동기적으로 호출할 수 있습니다.
관련 태스크
셀 외부에서 서비스 컴포넌트 아키텍처 서비스에 대한 동기 액세스 제공
셀 간에 Service Component Architecture 서비스를 비동기적으로 제공
셀 간에 Service Component Architecture 서비스를 비동기적으로 사용

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