Java ES 공유 구성 요소와 Java ES 제품 구성 요소 간의 다양하고(약 30개) 복잡한 상호 작용을 테스트하고 지원할 때 단일 운영 체제 인스턴스의 모든 공유 구성 요소가 동일한 Java ES 버전으로 동기화되도록 관리하는 것이 어렵습니다. 다시 말하면 비전역 환경 또는 Solaris 10 환경 내의 단일 영역에 설치된 모든 Java ES 공유 구성 요소가 동일한 버전이어야 한다는 것입니다. 이러한 요구 사항은 다중 영역 환경에서 Java ES를 사용할 수 있는 방법에 특정 제한을 둡니다.
이 동기화 요구 사항에는 다음이 포함됩니다.
여러 버전의 Java ES 공유 구성 요소가 서로 다른 영역에만 상주할 수 있습니다. 예를 들어 한 영역에는 Java ES 릴리스 4 공유 구성 요소를 설치하고 다른 영역에는 Java ES 릴리스 5 공유 구성 요소를 설치할 수 있지만 동일한 영역에서 두 구성 요소를 결합할 수는 없습니다.
한 영역에 있는 공유 구성 요소가 업그레이드되거나 더 높은 버전의 새 공유 구성 요소가 채택되면 해당 영역에 있는 공유 구성 요소도 동시에 모두 업그레이드되어야 합니다. 이 경우 이전 버전과 호환되는 공유 구성 요소가 필요하므로 릴리스 4 제품 구성 요소가 릴리스 5 공유 구성 요소와 함께 작동하는 데에는 아무 문제가 없습니다. 예를 들어 릴리스 4 제품 구성 요소가 하나 이상 상주하는 영역에 릴리스 5 제품 구성 요소를 설치한다고 가정합니다. 릴리스 5 제품 구성 요소에는 몇 가지 릴리스 5 공유 구성 요소가 필요하므로 릴리스 5 제품 구성 요소를 설치하는 동시에 해당 영역에 상주하는 릴리스 4 공유 구성 요소도 모두 릴리스 5로 업그레이드해야 한다는 것이 동기화 요구 사항입니다. 이 요구 사항은 이미 영역에 설치되어 있는 것과는 다른 공유 구성 요소가 설치될 릴리스 5 제품 구성 요소에 필요한 경우에도 적용됩니다.
공유 구성 요소가 전역 영역에서 설치되고 전달되는 경우( Java ES 전달 정책 참조) 모든 영역에서 공유 구성 요소의 동기화를 유지하도록 특별히 주의해야 합니다. 그렇지 않으면 비전역 영역에 있는 이전 버전의 공유 구성 요소가 전역 영역에서 전달된 릴리스 5 공유 구성 요소와 혼합될 가능성이 있습니다. 일반적으로 특별히 주의해야 한다는 것은 공유 구성 요소 라이프 사이클 관리가 전역 영역에서만 수행된다는 것입니다. 자세한 내용은 표 A–2 및 공유 구성 요소 특수 사례를 참조하십시오.
공유 구성 요소에 대한 동기화 요구 사항은 다중 영역 환경에서 Java ES 설치 프로그램을 실행하도록 하는 구성 요소를 제한하며( Java ES 설치 프로그램에서 영역 지원 참조) 다중 영역 환경에서 Java ES 제품 구성 요소를 설치하고 업그레이드하는 절차에도 영향을 미칩니다.