다른 셀에서 SCA(Service Component Architecture) 모듈 사이의 통신이
가능하도록 하려면 두 셀 사이에 통신 링크를 구성해야 합니다. 이 주제에서는 다른 셀에서 SCA 서비스를 비동기로
호출하는 모듈과의 통신이 가능하도록 제공 셀에서 수행하는 구성에 대해 설명합니다.
시작하기 전에
타스크는 다음을 가정합니다.
- 제공 셀에서 관리 콘솔을 사용 중입니다.
- 관련 SCA 모듈을 이미 설치했지만 이용 모듈은 아직 시작되지 않았습니다.
- 이용 모듈이 실행되는 셀의 관리자가 다릅니다.
이 타스크의 수행 목적 및 시기
SCA 모듈 서비스가 다른 셀에 설치되어야 하는 SCA 모듈을
시작하기 전에 요청을 전달할 수 있도록 셀을
구성해야 합니다. 비동기 호출을 사용하는 SCA 모듈의 경우,
프로세스에 외부 버스 및 서비스 통합 버스(SIBus) 링크가 포함됩니다.
주: 이 타스크를 위해, 이용 서비스 모듈이
셀 A에서 실행하고 제공 서비스 모듈은 셀 B에서 실행합니다.
그림 1에 구성에 사용할 정보가
나와 있습니다.
이 타스크의 단계
- 다른 셀에 공개하여 이 셀로의 연결에 사용할 IP 주소를 정의하십시오. 다음 메소드 중 하나를 선택하십시오.
- 서버나 클러스터 구성원을 작성하고 이를 SCA 시스템 버스의 구성원으로 포함시키십시오.
이로 인해 발생한 메시지 엔진은 이용 셀에 대한 연결로서 사용됩니다.
- 제공 셀을 식별하는 정보를
서비스를 이용하여 모듈을 실행하는 셀의 관리자에게 제공하십시오. 이 정보에는 다음이 포함됩니다.
- 호스트 IP 주소
- 포트 번호 - 서버 > 응용프로그램 서버 > server_name >
통신 > + 포트에서 BOOTSTRAP_ADDRESS 값을 표시하여 포트 번호를 찾으십시오.
- 버스 이름 - 서비스 통합 > 버스를 클릭하여 버스 이름을 찾고
SCA.SYSTEM 버스의 전체 이름을 찾으십시오.
- 메시지 엔진 - 서비스 통합 > 버스 > SCA_SystemBusName > 메시지 엔진을 클릭하여 메시지 엔진을 찾은 다음 이용 셀에 제공한 서비스에서 사용한 메시지 엔진을 찾으십시오.
- 실패한 이벤트 대기열 이름 - 서비스 통합 > 버스 > SCA_SystemBusName
> moduleDest를 표시하고 예외 대상 속성을 점검하여 찾으십시오.
이 속성을 선택한 경우 다음과 같이 설정하십시오.
- 지정: 텍스트 필드에 있는 값을 사용하십시오.
- 시스템: 서비스 통합 > 버스
> SCA_SystemBusName > 대상을 클릭한 후 시스템 예외 대상 값을
사용하십시오.
참고: - SCA_SystemBusName의 형식은 SCA.SYSTEM.cellname.Bus입니다.
- moduleDest의 형식은 sca/moduleName입니다.
- 해당 셀의 관리자에게 이용 셀을 식별하는 정보를 요청하십시오. 이 식별 정보에는 다음 사항이 포함됩니다.
- 호스트 IP 주소
- 포트 번호
- 버스 이름
- 메시지 엔진
- 실패한 이벤트 대기열 이름
- 외부 버스를 작성하고 라우팅 정의 유형을 직접, 서비스 통합 버스 링크로 설정하십시오. WebSphere Application Server Network Deployment,
버전 6 Information Center에서
외부 버스 추가를 참조하십시오.
- 옵션: 호출 시스템으로 응답을 전송해야 하는 각 대상의 경우 프로바이더 서버에서 대상을 작성하고
다른 셀에 있는 이용 SCA 모듈을 다시 가리키도록 구성하십시오. 이 작업에는 대상 작성, 전달 라우팅 경로 설정 및 예외 대상 설정이 포함됩니다.
주: 호출 시스템에서 응답이 필요하지 않은 경우 이 단계는 건너뛰십시오.
- 대상을 작성하십시오.
셀 B의 예에서는 셀 A의 이용 모듈 정보를 기반으로 셀 A의 버스에 추가 대상을 작성합니다.
sca/SimpleBOCrsmA/import/test/sca/cros/simple/custinfo/CustomerInfo
sca/SimpleBOCrsmA/component/test/sca/cros/simple/cust/Customer
- 이용 서버의 상응하는 항목을 가리키도록
전달 경로를 설정하십시오.
이 경로는 다음과 같습니다.
SCA.SYSTEM.WBIDev-BGMNode01Cell.Bus:
sca/SimpleBOCrsmA/import/test/sca/cros/simple/custinfo/CustomerInfo
SCA.SYSTEM.WBIDev-BGMNode01Cell.Bus:
sca/SimpleBOCrsmA/component/test/sca/cros/simple/cust/Customer
- 작성한 두 대상의 예외 대상을 실패한 이벤트 대기열로
설정하십시오.
예제에서 값은
WBI.FailedEventSRIKANTHCNode01.server1이 됩니다.
- 2단계에서 작성한 메시지 엔진에서
4단계의 정보를 사용하여 SIB 링크를 설정하십시오.
자세한 정보는
WebSphere Application Server Network Deployment,
버전 6 Information
Center에서 서비스 통합 버스 링크 추가를 참조하십시오.
예를 들어, 셀 B에서
SIB Link: TestCrossCell
Remote ME: WPSNode.server1.SCA.SYSTEM.WBIDev-BGMNode01.Cell.Bus
Bootstrap: 9.26.237.118:7276:BootstrapBasicMessaging
제한사항: 호출 시스템으로 응답을 전송하는 서비스를 제공하는 경우 각 링크에 하나의
호출 시스템만 있을 수 있습니다.
중요사항: 부트스트랩의 포트 번호는 SIB 엔드포인트 주소
포트입니다. 보안을 사용하는 경우, 보안 SIB 엔드포인트 주소
포트를 사용해야 합니다.
- 옵션: 시스템에 보안을 사용하는 경우, 외부 버스에
전송자 역할을 추가하십시오. 운영 체제 명령 프롬프트에서 각 응용프로그램이
두 시스템에서 사용할 사용자를 정의했는지 확인하십시오. 역할을 추가하는 명령은 다음과 같습니다.
wsadmin $AdminTask addUserToForeignBusRole -bus busName
-foreignBus foreignBusName -role roleName -user userName
여기서:
- busName
- 명령을 입력한 시스템에 있는 버스 이름입니다.
- foreignBusName
- 사용자를 추가하는 외부 버스입니다.
- userName
- 외부 버스에 추가할 사용자 ID입니다.
- 연결을 확인하십시오. 서버를 재시작하여 연결된 서버를 사용하려면 이용 관리자와 협의하십시오.
다음과 유사한 메시지가 나타나야 합니다.
[8/24/05 11:00:09:741 PDT] 00000086 SibMessage I [SCA.SYSTEM.WBIDev-BGMNode01Cell.Bus:WPSNode.server1-SCA.SYSTEM.WBIDev-BGMNode01Cell.Bus]
CWSIP0382I: messaging engine 2D7333574B0CD70B responded to subscription request, Publish Subscribe topology now consistent.
- 각 이용 셀에 대해 4에서
9단계를 반복하십시오.
다음에 수행할 내용
응용프로그램을 시작하십시오.