Java Enterprise System은 별개의 소프트웨어 제품과 구성 요소를 하나의 소프트웨어 시스템으로 통합한 것입니다. 이 시스템의 구성 요소는 테스트를 통해 상호 운용성이 확인되었습니다. 이러한 통합은 다음과 같은 여러 시스템 수준 기능을 통해 가능합니다.
이 설명서의 후속 장에서 이 기능들을 설명합니다. 이 절에서는 Java Enterprise System으로 통합된 여러 가지 구성 요소들을 소개하는 데 초점을 맞추고 있습니다. 다음 그림에 표시된 것처럼 이러한 시스템 구성 요소는 세 개의 주요 범주로 분류할 수 있습니다.
시스템 서비스 구성 요소. 이 구성 요소들은 분산된 엔터프라이즈 응용 프로그램을 지원하는 주요 Java Enterprise System 인프라 서비스를 제공합니다.
서비스 품질 구성 요소. 이 구성 요소들은 시스템 서비스 구성 요소 및 분산된 응용 프로그램 구성 요소의 가용성, 보안, 확장성, 서비스 가능성 및 기타 구성 요소를 향상시킵니다.
공유 구성 요소. 이 구성 요소들은 많은 시스템 서비스 구성 요소 및 서비스 품질 구성 요소들이 실행되는 환경을 제공합니다.
여러 Java ES 구성 요소는 분산된 소프트웨어 솔루션을 지원하는 주요 서비스를 제공합니다. 이 시스템 서비스에는 포털 서비스, 통신 및 공동 작업 서비스, 아이디 및 보안 서비스, 웹 컨테이너 서비스, J2EE 응용 프로그램 서비스 등이 포함됩니다.
다음 표에서는 이러한 분산 서비스를 제공하는 시스템 서비스 구성 요소 및 제공되는 해당 서비스에 대해 간략하게 설명합니다. 각 시스템 서비스 구성 요소는 많은 클라이언트를 지원할 수 있는 다중 스레드 서버 프로세스입니다. 구성 요소에 대한 자세한 내용은 시스템 서비스 구성 요소 설명을 참조하십시오.
표 1–1 Java ES 시스템 서비스 구성 요소
표 1–1에 표시된 시스템 서비스 구성 요소 외에도 Java Enterprise System에는 시스템 서비스 구성 요소에서 제공하는 시스템 품질을 향상시키기 위해 사용한 여러 구성 요소가 포함됩니다. 서비스 품질 구성 요소로는 사용자 정의 개발 응용 프로그램 서비스도 향상시킬 수 있습니다. 서비스 품질 구성 요소는 다음 범주로 분류됩니다.
가용성 구성 요소
액세스 구성 요소
관리 구성 요소
가용성 구성 요소는 시스템 서비스 구성 요소 및 사용자 정의 응용 프로그램 서비스에 대한 연속성 있는 가동 시간을 제공합니다. 다음 표에서는 Java Enterprise System에 포함된 가용성 구성 요소 및 가용성 구성 요소에서 제공하는 서비스를 보여줍니다. 구성 요소에 대한 자세한 내용은 가용성 구성 요소 설명을 참조하십시오.
표 1–2 Java ES 가용성 구성 요소
구성 요소 |
제공된 가용성 서비스 |
---|---|
Java Enterprise System용 고가용성 및 확장성 서비스, Java Enterprise System 인프라 위에서 실행되는 응용 프로그램 및 이 둘이 배포되는 하드웨어 환경을 제공합니다. |
|
장애 발생시에도 응용 프로그램 데이터 특히 세션 상태 데이터를 사용 가능하도록 하는 데이터 저장소를 제공합니다. |
액세스 구성 요소는 시스템 서비스에 대한 프런트엔드 액세스를 제공하며 종종 엔터프라이즈 방화벽 외부의 인터넷 위치에서 안전한 액세스를 제공합니다. 이러한 액세스 이외에 대부분 라우팅 기능도 제공합니다. 다음 표에서는 Java Enterprise System에 포함된 액세스 구성 요소 및 해당 구성 요소에서 제공하는 서비스를 보여줍니다. 구성 요소에 대한 자세한 내용은 액세스 구성 요소 설명을 참조하십시오.
표 1–3 Java ES 액세스 구성 요소
구성 요소 |
제공된 액세스 서비스 |
---|---|
회사 방화벽 외부에서 Directory Server에 대한 보안 서비스를 제공합니다. Directory Proxy Server는 디렉토리 액세스 제어와 여러 Directory Server 인스턴스의 경로 지정을 제공합니다. |
|
Sun Java System Web Proxy Server |
보내고 받는 인터넷 요청 모두에 대해 웹 컨텐트의 캐싱, 필터링, 배포를 제공합니다. |
Sun Java System Communications Express |
구성에 따라 Messaging Server, Calendar Server 및 Directory Server에 대한 웹 기반 액세스를 제공합니다. |
내부 포털을 포함한 Portal Server 컨텐트와 서비스에 대해 회사 방화벽 외부에서의 보안 인터넷 액세스를 제공합니다. |
|
|
|
Messaging Server 및 Calendar Server 모두에 인터페이스 기능이 있는 Microsoft Outlook을 사용하는 데스크탑 클라이언트를 제공합니다. |
관리 구성 요소는 시스템 서비스에 대하여 구성 및 모니터링 같은 관리 기능을 제공합니다. 다음 표에서는 Java Enterprise System에 포함된 관리 구성 요소와 이 구성 요소에서 제공하는 서비스를 보여줍니다. 구성 요소에 대한 자세한 내용은 관리 구성 요소 설명을 참조하십시오.
표 1–4 Java ES 관리 구성 요소
구성 요소 |
제공된 관리 서비스 |
---|---|
Directory Server 및 Messaging Server를 구성 및 관리할 수 있게 해주는 그래픽 관리 도구를 제공합니다. |
|
Messaging Server 및 Calendar Server에 대한 사용자를 지정하는 데 필요한 스키마로 Directory Server를 구성하기 위한 스크립트를 제공합니다. |
|
Messaging Server 및 Calendar Server에 필요한 사용자 속성으로 Directory Server의 사용자 항목을 채우기 위한 명령줄 및 GUI 도구를 제공합니다. |
Java Enterprise System에는 많은 시스템 서비스 구성 요소 및 서비스 품질 구성 요소가 사용하는 여러 로컬 설치 공유 라이브러리가 포함되어 있습니다. Java ES 공유 구성 요소는 동일한 호스트 컴퓨터에서 실행되는 Java ES 구성 요소에 대한 로컬 서비스를 제공합니다.
상이한 운영 체제에서 이식성을 제공하기 위해 공유 구성 요소를 사용할 수도 있습니다. Java Enterprise System 공유 구성 요소 예로는 Java 2 Platform, Standard Edition(J2SETM 플랫폼), Netscape Portable Runtime(NSPR), Network Security Services(NSS), Network Security Services for Java(JSS) 등이 있습니다. 전체 목록은 공유 구성 요소를 참조하십시오.
공유 구성 요소는 설치된 시스템 서비스 및 서비스 품질 구성 요소에 맞게 Java ES 설치 프로그램에서 자동으로 설치합니다.