일부 Java ES 구성 요소는 다른 구성 요소를 먼저 설치하고 구성해야 설치 및 구성할 수 있습니다. 종속성이 발생하는 이유는 여러 가지이며 예를 들면 다음과 같습니다.
일부 구성 요소는 특정한 다른 구성 요소가 설치 및 구성되어 있어야 기능을 수행할 수 있습니다. 예를 들어 Communications Express 인터페이스에는 메시징 및/또는 캘린더 서비스에서 제공하는 데이터가 필요합니다. Communications Express 구성 절차에서 Communications Express가 이미 작동되고 있는 메시징 및 캘린더 서비스와 상호 작용하도록 하는 URL을 입력해야 합니다. 이러한 종속성으로 인해 Communications Express를 설치하고 구성하기 전에 반드시 Messaging Server 및/또는 Calendar Server를 먼저 설치 및 구성해야 합니다.
여러 구성 요소에서 인증 및 권한 부여를 위해 LDAP 디렉토리를 필요로 합니다. 이러한 구성 요소의 인스턴스에 대한 설치 및 구성 절차에서는 LDAP 디렉토리 서비스에 대한 URL을 입력해야 합니다. 이와 같은 종속성으로 인해 LDAP 디렉토리 서비스를 사용하는 구성 요소보다 먼저 Directory Server(또는 다른 Identity 리포지토리)를 설치해야 합니다.
일부 구성 요소는 기존 구성 요소의 구성을 수정합니다. 예를 들어 Access Manager를 설치 및 구성하면 LDAP 디렉토리 스키마가 수정됩니다. 솔루션에서 Access Manager를 사용하는 경우 Access Manager를 설치하기 전에 LDAP 디렉토리를 설치 및 구성하도록 설치 계획에서 지정해야 합니다.
몇몇 Java ES 구성 요소는 웹 응용 프로그램입니다. 이러한 구성 요소가 작동하려면 웹 컨테이너로 배포되어야 합니다. 웹 컨테이너는 구성 요소를 설치 및 구성하기 전에 설치되어 실행 중이어야 합니다. Web Server, Application Server 또는 일부 타사 웹 컨테이너를 사용할 수 있으며 웹 응용 프로그램 구성 요소를 설치할 때 웹 컨테이너가 컴퓨터에 있어야 합니다.
솔루션에서 Web Server 또는 Application Server를 사용하는 경우 Java ES 설치 프로그램은 웹 컨테이너와 웹 응용 프로그램 구성 요소를 동시에 설치하고 웹 응용 프로그램 구성 요소를 웹 컨테이너에 자동으로 배포할 수 있습니다.
구성 요소를 Sun Cluster 소프트웨어에서 제공하는 고가용성 클러스터에 설치할 수 있습니다. Sun Cluster 소프트웨어는 다른 구성 요소를 설치 및 구성하기 전에 설치되어 실행 중이어야 합니다. 또한 다른 구성 요소에 대한 Sun Cluster 에이전트도 설치 및 구성되어야 합니다.
이러한 종속성의 일부는 솔루션 차원이며 일부는 로컬입니다. 설치 계획을 개발할 때 시스템 차원 종속성과 로컬 종속성을 각각 다르게 고려하십시오. 그 차이점에 대해 예를 들어 설명하면 다음과 같습니다.
Directory Server의 Access Manager 종속성은 시스템 차원 종속성입니다. Access Manager를 설치할 때 하나 이상의 Directory Server 인스턴스에서 제공하는 디렉토리 서비스에 대한 URL을 입력합니다. Directory Server가 설치 및 구성되면 솔루션의 모든 구성 요소에서 해당 디렉토리 서비스를 사용할 수 있습니다. 이 유형의 종속성은 Access Manager보다 먼저 Directory Server를 설치 및 구성되는구성 요소 인스턴스의 설치 및 구성에 대한 솔루션 차원 순서를 결정합니다. 설치 계획에서 솔루션 차원 종속성은 설치 및 구성 단계의 전체적인 순서를 결정합니다.
웹 컨테이너의 Access Manager 종속성은 로컬 종속성입니다. 이 종속성을 충족시키려면 웹 컨테이너가 Access Manager를 실행하는 컴퓨터에 설치되어야 합니다. 그러나 이 웹 컨테이너는 전체 솔루션에 대한 서비스를 제공하지는 않습니다. 분산 솔루션에서 웹 컨테이너는 일반적으로 여러 컴퓨터에 설치됩니다. 각 웹 컨테이너는 서로 다른 구성 요소를 로컬에서 지원합니다. 따라서 분산 솔루션에는 웹 컨테이너 설치를 위한 단일 위치가 없으며 설치 순서에 웹 컨테이너 설치에 대한 단일 지점도 없습니다.
솔루션에 대한 설치 계획을 개발하려면 솔루션을 설명하는 배포 아키텍처를 분석하고 구성 요소들 간의 종속성을 식별해야 합니다. 계획은 모든 종속성을 충족하는 순서에 따라 구성 요소를 설치하고 구성해야 합니다. 일반적으로 솔루션 차원 종속성부터 시작하여 전체적인 설치 순서를 개발합니다. 그 다음 각 컴퓨터에 있을 수 있는 로컬 종속성을 고려합니다.
구성 요소 종속성은 표 3–1에 나열되어 있습니다. 이러한 종속성 작업에 대한 자세한 내용은 설치 계획 개발에서 개별 구성 요소에 대한 설명을 참조하십시오.
표 3–1 Java ES 구성 요소 종속성
종속성 |
종속성의 특성 |
반드시 로컬이어야 함 |
|
---|---|---|---|
Directory Server |
구성 데이터 저장, 사용자 데이터의 저장 및 조회 활성화 |
No |
|
다음과 같은 J2EE 웹 컨테이너 중 하나 -Application Server -Web Server -BEA WebLogic Server -IBM WebSphere Application Server |
Access Manager는 이 웹 컨테이너들 중 하나에 배포되어야 합니다. |
Yes |
|
Access Manager |
Access Manager 서비스 제공 |
No |
|
다음과 같은 J2EE 웹 컨테이너 중 하나 -Application Server -Web Server -BEA WebLogic Server -IBM WebSphere Application Server |
Access Manager SDK는 이 웹 컨테이너들 중 하나에 배포되어야 합니다. |
Yes |
|
Directory Server |
구성 디렉토리 제공 |
No |
|
안정적인 비동기 메시징 제공 |
Yes |
||
Application Server 인스턴스 간에 로드 균형 조정 제공 |
Yes |
||
세션 상태를 저장하여 Application Server 인스턴스 간에 페일오버 지원 |
Yes |
||
인증 및 권한 부여에 사용하는 사용자 데이터 저장 |
No |
||
Calendar Server에 사용할 LDAP 디렉토리 준비 |
No |
||
솔루션이 단일 사인온을 사용하는 경우 필요 |
No |
||
전자 메일 알림 제공 |
No |
||
LDAP 스키마 관리, 캘린더 서비스 사용자 지정 |
No |
||
-Application Server -Web Server |
Communications Express는 웹 컨테이너에 배포되어야 합니다. |
Yes |
|
주소록과 같은 사용자 데이터 저장 |
No |
||
Communications Express용 LDAP 디렉토리 준비 |
No |
||
인증 및 권한 부여 서비스와 단일 사인온(SSO) 제공, 로컬 Access Manager SDK는 원격 Access Manager에 대한 액세스 제공 |
Yes |
||
기본 메시징 서비스 제공 |
No |
||
기본 캘린더 서비스 제공 |
No |
||
다음과 같은 J2EE 웹 컨테이너 중 하나 -Application Server -Web Server |
Delegated Administrator는 이 웹 컨테이너들 중 하나에 배포되어야 합니다. |
Yes |
|
Directory Server |
Delegated Administrator에서 작업하는 LDAP 데이터 저장 |
No |
|
Directory 준비 도구 |
Delegated Administrator용 LDAP 디렉토리 준비 |
No |
|
Access Manager 또는 Access Manager SDK |
Access Manager 서비스 제공, 로컬 Access Manager SDK는 원격 Access Manager에 대한 액세스 제공 |
Yes |
|
Directory Server |
Directory 준비 도구는 Java ES 통신 구성 요소에서 사용하는 디렉토리를 준비합니다. |
Yes |
|
Administration Server |
Directory Proxy Server 구성 |
No |
|
Directory Server |
기본 LDAP 디렉토리 서비스 제공 |
No |
|
Administration Server |
Directory Server 구성 |
No |
|
고가용성 세션 저장소 |
없음 | ||
Directory Server |
사용자, 회의실 및 뉴스 채널 데이터 저장 |
No |
|
Access Manager 또는 Access Manager SDK(선택 사항) |
Access Manager 서비스 제공, 로컬 Access Manager SDK는 원격 Access Manager에 대한 액세스 제공 |
Yes |
|
다음과 같은 J2EE 웹 컨테이너 중 하나 -Application Server -Web Server(Instant Messenger 클라이언트 자원 전달에 필요) |
Instant Messenger 클라이언트 자원 분산 및 다운로드 지원 |
Yes |
|
Calendar Server(캘린더 팝업 기능이 사용되는 경우 선택 사항) |
Calendar Server 팝업 지원 |
No |
|
Messaging Server(인스턴트 메시지의 오프라인 전달이 사용되는 경우 선택 사항) |
인스턴트 메시지를 전자 메일 메시지로 오프라인 전달 지원 |
No |
|
Message Queue |
없음 | ||
Directory Server |
구성 데이터 저장, 인증 및 권한 부여를 위한 사용자 데이터의 저장 및 조회 |
No |
|
Administration Server |
Directory Server 구성 디렉토리의 구성 데이터 저장 |
Yes |
|
Directory 준비 도구 |
Messaging Server용 LDAP 디렉토리 준비 |
No |
|
Access Manager(솔루션이 단일 사인온을 사용하는 경우) |
단일 사인온 인증 및 권한 부여 서비스 제공 |
No |
|
Delegated Administrator(선택 사항) |
사용자 및 그룹 데이터 관리, 디렉토리 스키마 관리 |
No |
|
-Application Server -Web Server -BEA WebLogic Server -IBM WebSphere Application Server |
Portal Server는 이 웹 컨테이너들 중 하나에 배포되어야 합니다. |
Yes |
|
Directory Server |
인증 및 권한 부여에 사용하는 사용자 데이터 저장 |
No |
|
Access Manager 또는 Access Manager SDK |
Access Manager 서비스 제공, 로컬 Access Manager SDK는 원격 Access Manager에 대한 액세스 제공 |
Yes |
|
Communications Express |
포털 데스크탑에 대한 메시징 및 캘린더 채널 제공 |
No |
|
Portal Server |
기본 포털 서비스 제공 |
Yes |
|
Access Manager 또는 Access Manager SDK |
Access Manager 서비스 제공, 로컬 Access Manager SDK는 원격 Access Manager에 대한 액세스 제공 |
Yes |
|
Service Registry |
Application Server |
Yes |
|
Sun Cluster 소프트웨어 |
없음 | ||
Sun Cluster |
Sun Cluster 노드에 설치된 구성 요소 인식 |
Yes |
|
Web Server |
웹 응용 프로그램에 대한 원격 액세스 제공 |
Yes |
|
Web Server |
없음 |