논리적 구조는 사용 사례 세트에 설명된 서비스를 제공하는 Java Enterprise System 구성 요소를 식별합니다. 논리적 구조는 보통 그래픽으로 표시됩니다. 평가 사례에 필요한 구성 요소가 그림 2–1에 나와 있습니다.
그림 2–1에 있는 구성 요소가 논리적 구조에 포함되는 이유는 다음과 같습니다.
사용 사례에서 설명하는 포털 서비스를 Portal Server에서 제공합니다. 최종 사용자가 웹 기반 포털 데스크탑을 통해 포털 서비스에 액세스합니다. 클라이언트 계층에서 가장 왼쪽에 나타나는 웹 브라우저 클라이언트는 웹 브라우저에서 포털 데스크탑을 보는 최종 사용자를 나타냅니다. 평가 솔루션의 경우 샘플 포털 데스크탑을 설치합니다.
Portal Server 및 기타 몇 개의 웹 기반 구성 요소가 웹 컨테이너 안에서 실행되어야 합니다. 평가 솔루션의 경우 Web Server 설치를 선택하여 필요한 웹 컨테이너를 제공합니다. Web Server는 직접 서비스를 제공하지 않으며 그림 2–1에 표시되어 있지 않지만 Portal Server, Access Manager, Communications Express 및 Instant Messaging에 대한 웹 컨테이너 지원을 제공하려면 설치해야 합니다.
최종 사용자는 웹 기반 Communications Express 인터페이스를 통해 사용 사례에서 설명한 메일 및 달력 서비스에 액세스합니다. 클라이언트 계층에서 가장 왼쪽에 나타나는 웹 브라우저 클라이언트는 웹 브라우저에서 Communications Express에 액세스하는 최종 사용자를 나타냅니다.
사용 사례에서 설명하는 메일 서비스를 Messaging Server에서 제공합니다. Messaging Server에는 자체 웹 컨테이너가 있습니다.
사용 사례에서 설명하는 달력 서비스를 Calendar Server에서 제공합니다. Calendar Server에는 자체 웹 컨테이너가 있습니다.
사용 사례에서 설명하는 인스턴트 메시징 서비스를 Instant Messaging에서 제공합니다.
단일 사인 온(SSO) 및 포털 프록시 인증을 포함하여 사용 사례에서 설명하는 인증 및 권한 부여 서비스를 Access Manager에서 제공합니다.
사용 사례에 설명된 서비스를 지원하려면 LDAP 디렉토리 서비스가 필요합니다. LDAP 서비스는 Directory Server에서 제공합니다. LDAP 디렉토리는 기타 구성 요소에 대한 구성 데이터, 관리 사용자의 항목, 최종 사용자의 항목을 저장합니다.
그림 2–1에서 구성 요소는 여러 계층으로 배열됩니다. 계층은 구성 요소가 솔루션에서 담당하는 여러 역할을 나타냅니다. 평가 솔루션에서는 모든 계층이 단일 컴퓨터 시스템으로 결합됩니다.
작업 솔루션에서는 구성 요소의 역할이 네트워크에 구성 요소와 하위 구성 요소를 배포하는 방법, 그리고 독립 실행형 메일 클라이언트 등의 다른 소프트웨어와 상호 운영되도록 구성 요소를 구성하는 방법을 결정하는 데 도움이 됩니다. Java ES 다중 계층 구조에 대한 자세한 내용은 Java Enterprise System 기술 개요http://download.oracle.com/819-3586를 참조하십시오.