Service Component Architecture 서비스를 셀 전체에서 액세스할 수 있도록 설정

SCA(Service Component Architecture)의 이점 중 하나는 사용자가 다른 서비스 모듈에 이미 있는 서비스를 사용할 수 있다는 점입니다. 서비스 프로바이더와 서비스 처리자는 다른 셀에 상주할 수 있습니다. 이 분배를 사용하면 셀 전체에 서비스를 배치하여 더욱 효과적으로 서비스를 식별하고 관리할 수 있습니다.

예를 들어, 서버 A의 응용프로그램이 서버 B의 다른 셀에 설치된 서비스를 요구할 수 있습니다. 이런 식으로 서비스를 사용하기 위해서는 셀 전체에 통신을 구성해야 합니다.

서비스의 모든 처리자를 지원하려면 서비스 프로바이더가 셀에서 서비스에 대한 비동기 및 동기 인터페이스 모두를 제공해야 합니다.

서비스 처리자의 경우 수행하는 구성 유형을 응용프로그램의 호출 상호작용 스타일로 제한할 수 있습니다. 관리자가 응용프로그램에 사용되는 상호작용 스타일을 모르는 경우 두 스타일 모두를 구성하십시오.

셀 전체 서비스 사용법의 비동기 보기

그림 1에서는 처리자 셀 1과 처리자 셀 2에 있는 모듈이 비동기로 사용하는 서비스가 프로바이더 셀에 있는 환경에 대해 설명합니다. 비동기 환경에서 제공 셀과 처리자 셀 모두가 서비스를 사용할 수 있으려면 셀 사이의 연결을 정의해야 합니다. 가용성이 관건인 경우 특정 노드가 실패할 경우 연결을 그대로 사용할 수 있도록 클러스터 연결을 사용하는 것이 좋습니다. 연결은 각 셀이나 클러스터에 있는 메시징 엔진 사이의 연결임을 참고하십시오.
그림 1. 셀 전체의 비동기 환경
그림에서는 서비스 프로바이더 셀, 처리자 셀 1 및 처리자 셀 2를 표시합니다.
서비스 프로바이더 셀과 처리자 셀 1 사이에는 서비스 통합 버스가 있고 서비스 프로바이더 셀과
처리자 셀 2 사이에는 다른 서비스 통합 버스가 있습니다.

서비스 프로바이더 셀과 처리자 셀 사이의 연결은 서비스 통합 버스 링크이며 연결은 수동으로 구성해야 합니다. 구성을 완료하려면 처리자 셀이 사용 중인 서비스와 통신할 때 사용해야 하는 IP 주소와 포트를 서비스 프로바이더 셀이 공개해야 합니다.

셀 전체 서비스 사용법의 동기 보기

그림 2에서는 처리자 셀 1과 처리자 셀 2에 있는 모듈이 사용하는 서비스가 프로바이더 셀에 있는 환경에 대해 설명합니다. 동기 환경에서 서비스를 사용할 수 있으려면 처리자 셀이 셀 사이의 연결을 정의해야 합니다. 가용성이 관건인 경우 특정 노드가 실패할 경우 연결을 그대로 사용할 수 있도록 클러스터 연결을 사용하는 것이 좋습니다.
그림 2. 셀 전체의 동기 환경그림에서는 서비스 프로바이더 셀과, 처리자 셀 1 및 처리자 셀 2 사이의 네임 스페이스 바인딩을
표시합니다.

서비스 참조가 들어 있는 Java™ JNDI(Naming and Directory Interface) 네임 스페이스를 공개하면 제공 셀에서 서비스를 사용할 수 있습니다. 이용 셀에서 서비스의 가용성 여부에 따라 공개된 JNDI 네임 스페이스에 대해 네임 스페이스 바인딩을 작성할 수 있는지가 결정됩니다.


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