일부 Java ES 구성 요소는 다른 구성 요소를 먼저 설치하고 구성해야 설치 및 구성할 수 있습니다. 종속성이 발생하는 이유는 여러 가지이며 예를 들면 다음과 같습니다.
일부 구성 요소는 특정한 다른 구성 요소가 설치 및 구성되어 있어야 기능을 수행할 수 있습니다. 예를 들어 Access Manager가 제대로 작동하려면 LDAP 디렉토리에서 제공하는 사용자와 서비스에 대한 정보에 액세스해야 합니다. Access Manager의 설치 및 구성 절차에서는 Access Manager가 이미 작동 중인 디렉토리 서비스와 상호 운용되도록 해주는 URL을 입력해야 합니다. 이러한 종속성 때문에 먼저 Directory Server를 설치 및 구성한 다음 Access Manager를 설치 및 구성해야 합니다.
일부 구성 요소는 기존 구성 요소의 구성을 수정합니다. 예를 들어 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를 설치 및 구성해야 하는 등의 솔루션 차원 구성 요소 인스턴스 설치 및 구성 순서를 결정합니다. 설치 계획에서 솔루션 차원 종속성은 설치 및 구성 단계의 전체적인 순서를 결정합니다. 즉 Directory Server를 먼저 설치한 다음 Access Manager와 같이 이 디렉토리 서비스에 종속되는 구성 요소를 설치하도록 계획할 수 있습니다.
웹 컨테이너의 Access Manager 종속성은 로컬 종속성입니다. 이 종속성을 충족시키려면 웹 컨테이너가 Access Manager를 실행하는 컴퓨터에 설치되어야 합니다. 그러나 이 웹 컨테이너는 전체 솔루션에 대해 웹 컨테이너 서비스를 제공하지 않습니다. 분산 아키텍처에서 Access Manager와 다른 컴퓨터에 Portal Server를 설치하도록 지정하면 두 컴퓨터 모두에 웹 컨테이너를 설치하도록 계획해야 합니다. 각 웹 컨테이너는 서로 다른 구성 요소를 로컬에서 지원합니다. 따라서 분산 솔루션에는 웹 컨테이너에서 전체 솔루션에 대해 서비스를 제공하기 위한 단일 위치가 없으므로 전체 설치 순서에서 웹 컨테이너를 여러 번 설치하도록 계획해야 합니다.
솔루션에 대한 설치 계획을 개발하려면 솔루션을 설명하는 배포 아키텍처를 분석하고 구성 요소 간의 종속성을 확인해야 합니다. 계획은 모든 종속성을 충족하는 순서에 따라 구성 요소를 설치하고 구성해야 합니다. 일반적으로 솔루션 차원 종속성부터 시작하여 전체적인 설치 순서를 개발합니다. 그 다음 각 컴퓨터에 있을 수 있는 로컬 종속성을 고려합니다.
구성 요소 종속성은 표 3–1에 나열되어 있습니다. 이러한 종속성 작업에 대한 자세한 내용은 설치 계획 개발에서 개별 구성 요소에 대한 설명을 참조하십시오.
표 3–1 Java ES 구성 요소 종속성