이 부록에서는 모든 Java ES 구성 요소의 참조 목록을 다음과 같은 범주로 분류하여 제공합니다.
시스템 서비스 구성 요소 설명. 이 구성 요소는 분산된 엔터프라이즈 응용 프로그램을 지원하기 위해 필요한 주요 Java ES 인프라 서비스를 제공합니다. Java Enterprise System이 필요한 이유에 설명된 것처럼 이 서비스에는 포털 서비스, 통신 및 공동 작업 서비스, 아이디 및 보안 서비스, 웹 및 응용 프로그램 서비스 및 가용성 서비스가 포함됩니다.
서비스 품질 구성 요소 설명. 시스템 서비스 구성 요소 또는 분산된 응용 프로그램 구성 요소에서 제공하는 서비스의 품질을 개선하는 데 이 구성 요소를 사용합니다. 일부 구성 요소는 연속된 시스템 가동 시간을 제공하기 위해 사용되는 가용성 구성 요소이고, 일부 구성 요소는 최종 사용자가 시스템 서비스에 안전하게 액세스하도록 지원하기 위해 사용되는 액세스 구성 요소이며, 다른 구성 요소는 Java ES 솔루션의 서비스 가능성을 개선하기 위해 사용하는 시스템 관리 구성 요소입니다.
공유 구성 요소. 이 구성 요소는 특정 호스트 컴퓨터에서 실행되는 Java ES 구성 요소에서 공유할 수 있는 로컬 라이브러리입니다.
이 부록에서는 Java ES 구성 요소를 위 세 가지 범주 내에서 사전순으로 나열합니다.
여러 가지 구성 요소 제품 설명서의 로드맵을 보려면 Sun Java Enterprise System 2005Q4 설명서 로드맵을 참조하십시오.
Java ES 시스템 서비스 구성 요소에서는 분산된 엔터프라이즈 응용 프로그램 지원에 필요한 인프라 서비스를 제공합니다. 다음 절에서 Java ES 시스템 서비스 구성 요소를 설명합니다.
Sun Java System Access Manager(Access Manager)는 웹 기반 서비스와 웹 기반이 아닌 응용 프로그램을 사용하는 고객, 직원 및 파트너의 디지털 아이디를 관리하는 프로세스를 관리할 수 있는 인프라를 조직에 제공합니다. 이러한 자원이 광범위한 내부 및 외부 컴퓨팅 네트워크에 걸쳐 분산될 수 있기 때문에 이런 기술에 대한 액세스를 관리하기 위해서 각 아이디에 대한 속성, 정책 및 자격이 정의되고 적용됩니다.
Java ES 설치 프로그램은 Access Manager를 단일 설치 가능 구성 요소로 제공합니다. 필요한 경우 다음 Access Manager 하위 구성 요소를 별도로 설치할 수 있습니다.
Identity Management 및 Policy Services Core. 사용자 아이디를 만들고 관리하기 위한 방법과 사용자 아이디를 기반으로 Java ES 자원에 대한 액세스 정책을 정의 및 평가하기 위한 방법을 제공합니다. 이 하위 구성 요소에는 Access Manager SDK 및 Delegated Administrator( Sun Java System Delegated Administrator 6 2005Q4 참조) 하위 구성 요소도 포함됩니다.
Access Manager SDK. Access Manager에 원격 인터페이스를 제공합니다. 이 하위 구성 요소는 Access Manager에 원격으로 액세스하는 Java ES 구성 요소를 호스팅하는 컴퓨터에 설치해야 합니다.
Access Manager 관리 콘솔. 이 그래픽 인터페이스는 Identity 서비스와 정책 관리를 통합하고 사용자가 Directory Server에서 사용자 계정, 서비스 속성 및 액세스 규칙을 만들고 관리하기 위한 단일 인터페이스를 제공합니다.
연합 관리를 위한 공통 도메인 서비스. 사용자가 단일 아이디를 사용하여 여러 제휴 서비스 공급자가 제공하는 응용 프로그램에 액세스할 수 있도록 지원합니다.
Sun Java System Application Server(Application Server)는 응용 프로그램 서비스 및 웹 서비스를 개발하고 배포하기 위한 J2EE 호환 플랫폼을 제공합니다. Application Server는 원격 메소드 호출 및 기타 런타임 서비스를 비롯하여 밀접하게 연결된 분산 구성 요소 간의 상호 작용을 위한 인프라 서비스를 제공합니다.
Java ES 설치 프로그램은 Application Server를 단일 설치 가능 구성 요소로 제공합니다. 필요한 경우 다음 Application Server 하위 구성 요소를 별도로 설치할 수 있습니다.
Domain Administration Server. Application Server 관리 및 구성과 J2EE 구성 요소 및 응용 프로그램 배포와 같은 서버측 관리 기능을 제공합니다.
Application Server 관리 클라이언트. Application Server 설치 및 호스트된 응용 프로그램을 관리하고 구성할 수 있게 해주는 그래픽 관리 클라이언트를 제공합니다. 또한 관리 클라이언트는 응용 프로그램 배포도 지원합니다.
명령줄 관리 도구. Application Server 설치 및 호스트된 응용 프로그램을 관리하고 구성할 수 있게 해주는 명령줄 관리 클라이언트를 제공합니다. 또한 이 도구는 응용 프로그램 배포도 지원합니다.
로드 균형 조정 플러그인.
PointBase. 지속성 작업에 사용할 수 있는 내장 데이터베이스를 제공합니다.
샘플 응용 프로그램.
Sun Java System Calendar Server(Calendar Server)는 중앙 집중식 달력 및 일정에 사용되는 확장 가능한 웹 기반 솔루션을 기업과 서비스 공급자에게 제공합니다. Calendar Server는 개인 및 그룹 달력뿐만 아니라 회의실 및 장비와 같은 자원용 달력도 지원합니다.
Java ES 설치 프로그램은 Calendar Server를 단일 설치 가능 구성 요소로 제공합니다.
Sun Java System Directory Server(Directory Server)는 인트라넷, 네트워크 및 엑스트라넷 정보를 위한 중앙 집중식 디렉토리 서비스를 제공합니다. Directory Server는 기존 시스템과 통합되어 직원, 고객, 공급자 및 파트너 정보를 통합하는 중앙 집중식 저장소 역할을 합니다. Directory Server를 확장하여 사용자 프로필과 기본 설정뿐만 아니라 엑스트라넷 사용자 인증을 관리할 수 있습니다.
Java ES 설치 프로그램은 Directory Server를 단일 설치 가능 구성 요소로 제공합니다.
Sun Java System Instant Messaging(Instant Messaging)을 사용하면 최종 사용자가 인스턴트 메시징 및 채팅 세션에 참여하고, 서로 간에 경고 메시지를 보내고, 그룹 뉴스를 신속하게 공유할 수 있습니다. Instant Messaging은 인트라넷과 인터넷 모두에 적합하고 다른 인스턴트 메시징 공급자와의 상호 작용을 지원합니다.
Java ES 설치 프로그램은 Instant Messaging을 단일 설치 가능 구성 요소로 제공합니다. 다음의 Instant Messaging 하위 구성 요소를 별도로 설치할 수 있습니다.
Instant Messaging Server Core. 서버 및 멀티플렉서 소프트웨어가 포함됩니다.
Instant Messaging 자원.
Access Manager Instant Messaging 서비스.
Sun Java System Message Queue(Message Queue)는 응용 프로그램 간 통신과 안정적인 메시지 전달 문제를 해결하기 위한 표준 기반 솔루션입니다. Message Queue는 JMS(Java Message Service) 개방형 표준을 구현하는 엔터프라이즈 메시징 시스템입니다.
Message Queue는 JMS 공급자일 뿐만 아니라 JMS 사양의 최소 요구 사항 이상의 기능을 가지고 있습니다. Message Queue 소프트웨어를 사용하면 다른 플랫폼과 운영 체제에서 실행되는 프로세스가 공통된 Message Queue 서비스에 연결되어 정보를 주고 받을 수 있습니다. 응용 프로그램 개발자는 네트워크에서 응용 프로그램이 서로 통신하는 방법에 대한 사소한 세부 정보에까지 신경 쓸 필요 없이 응용 프로그램의 비즈니스 논리에 초점을 맞출 수 있습니다.
Message Queue는 다음과 같은 두 가지 버전으로 사용할 수 있습니다.
Enterprise Edition(기본값). 다중 브로커 메시지 서비스, HTTP/HTTPS 연결, 보안 및 확장 가능한 연결, 클라이언트 연결 페일오버 및 C 언어에 대한 클라이언트 지원을 제공합니다. 이 버전은 대규모 작업 환경에서 메시징 응용 프로그램을 배포 및 실행하는 데 가장 적합합니다.
Platform Edition. 기본 JMS 지원을 제공하며 소규모 배포 및 개발 환경에 가장 적합합니다.
Java ES 설치 프로그램은 Message Queue Enterprise Edition 및 Message Queue Platform Edition을 단독 설치 가능 구성 요소로 제공합니다.
Sun Java System Messaging Server(Messaging Server)는 엔터프라이즈와 서비스 공급자 모두를 위한 표준 기반의 강력한 인터넷 메시징 서버입니다. Messaging Server는 대용량의 메일을 안정적으로 처리하도록 설계되었으며 여러 전자 메일 프로토콜을 지원하는 독립적으로 구성 가능한 몇몇 구성 요소가 모듈식으로 구성되어 있습니다.
Java ES 설치 프로그램은 Messaging Server를 단일 설치 가능 구성 요소로 제공합니다. 그러나 설치 후에 실제로 다음과 같은 Messaging Server 하위 구성 요소 집합을 나타내는 여러 다른 메시징 서비스를 제공하도록 Messaging Server 인스턴스를 구성할 수 있습니다.
메시지 저장소. 메시지 저장 및 검색을 제공합니다.
메시지 전송 에이전트(MTA). SMTP 연결을 처리하고, 전자 메일 경로를 지정하며, 올바른 메시지 저장소로 메시지를 전달하여 전자 메일 전송을 지원합니다. 전자 메일을 내부 저장소(인바운드) 또는 외부 메일 저장소(아웃바운드)에 전달하도록 구성할 수 있습니다.
Message Multiplexor(MMP). IMAP 또는 POP 프로토콜을 사용하여 전자 메일 클라이언트용 메시지 저장소(또는 저장소 집합) 액세스를 통한 전자 메일 검색을 지원합니다.
Message Express Multiplexor(MEM). 웹 기반(HTTML) 전자 메일 클라이언트에 의한 전자 메일 검색 및 전송을 지원합니다.
Sun Java System Portal Server(Portal Server)는 아이디를 사용할 수 있는 포털 서버 솔루션입니다. Portal Server는 개인화, 집계, 보안, 통합 및 검색과 같은 주요 포털 서비스를 결합합니다. Portal Server의 하위 구성 요소인 Mobile Access는 모바일 폰 및 개인 휴대 전화 단말기와 같은 모바일 장치에서 Portal Server로 무선 액세스 기능을 제공합니다.
Java ES 설치 프로그램은 Portal Server를 단일 설치 가능 구성 요소로 제공하며, 모바일 액세스 기능도 갖추고 있습니다.
Sun Java System Service Registry(Service Registry)는 웹 서비스(UDDI) 레지스트리와 엔터프라이즈 비즈니스 XML(ebXML) 레지스트리 모두로 사용되며 웹 서비스 지향 아키텍처(SOA) 응용 프로그램을 지원하는 저장소입니다. UDDI 레지스트리는 웹 서비스 등록과 검색에 사용되고, ebXML 레지스트리는 비즈니스 프로세스 통합 지원에 필요한 정보 아티팩트의 저장과 관리에 사용됩니다. 이 아티팩트에는 XML 스키마, 비즈니스 프로세스 규칙, 웹 서비스 액세스 제어, 버전 제어, 분류 체계와 같은 메타데이터가 포함됩니다.
Sun Java System Web Server(Web Server)는 개방형 표준을 기초로 작성된 다중 프로세스, 다중 스레드 보안 웹 서버입니다. Web Server는 모든 규모의 기업을 위한 높은 수준의 성능, 안정성, 확장성 및 관리 가능성을 제공합니다. Web Server는 JDK 1.4.1, Java Servlet 2.3, JavaServer PagesTM(JSPTM) 1.2, HTTP/1.1, PKCS #11, FIPS-140, 168비트 점증식 인증서 및 그 밖의 다양한 보안 기반 표준을 비롯한 광범위한 웹 소프트웨어 표준을 지원합니다.
Java ES 설치 프로그램은 Web Server를 단일 설치 가능 구성 요소로 제공합니다.
Java ES 서비스 구성 요소를 지원하기 위해 사용되는 구성 요소는 다음과 같은 범주로 분류됩니다.
가용성 구성 요소
액세스 구성 요소
관리 구성 요소
다음 절의 내용은 위의 범주에 있는 구성 요소로 구성됩니다.
가용성 구성 요소는 시스템 서비스 구성 요소 및 응용 프로그램 구성 요소에 대한 연속성 있는 가동 시간을 제공합니다. 이 절에서는 다음 Java ES 가용성 구성 요소를 설명합니다.
Sun Cluster 소프트웨어는 및 확장성 Java ES 인프라를 기반으로 하는 응용 프로그램뿐만 아니라 Java Enterprise System에도 고가용성 및 확장성 서비스를 제공합니다.
클러스터는 서비스, 시스템 자원 및 데이터에 대한 단일 클라이언트 보기를 집합적으로 제공하는 느슨하게 연결된 컴퓨터 집합(클러스터 노드)입니다. 내부적으로 클러스터는 중복 컴퓨터, 상호 연결, 데이터 저장소 및 네트워크 인터페이스를 사용하여 클러스터 기반 서비스 및 데이터에 고가용성을 제공합니다. Sun Cluster 소프트웨어는 구성원 노드와 기타 클러스터 자원의 상태를 지속적으로 모니터하고 내부 중복을 사용하여 오류가 발생하더라도 해당 자원에 대한 거의 지속적인 액세스를 제공합니다.
Java ES 설치 프로그램은 Sun Cluster Core 및 Sun Cluster 에이전트를 단독 설치 가능 구성 요소로 제공합니다. 추가 Sun Cluster 에이전트를 별도의 CD에서 사용할 수 있습니다.
Sun Java System HADB(High Availability Session Store)는 장애 발생시에도 응용 프로그램 데이터를 사용 가능하도록 만들기 위해 사용할 수 있는 데이터 저장소를 제공합니다. 이 기능은 특히 클라이언트 세션과 연관된 상태 정보를 복원하는데 중요합니다. 이 기능이 없으면 세션 중에 발생한 장애로 인해 해당 세션을 재설정할 경우 모든 작업을 반복해야 합니다.
다음 Java ES 구성 요소는 세션 상태 정보, 즉 Application Server, Access Manager, 및 Message Queue를 저장하는 서비스를 제공합니다. 그러나 Application Server는 이러한 구성 요소들 가운데 장애 발생시 HADB 서비스를 사용하여 세션 상태를 유지 관리하는 유일한 구성 요소입니다.
Java ES 설치 프로그램은 HADB를 단일 설치 가능 구성 요소로 제공합니다. 그러나 서버 및 클라이언트 하위 구성 요소 모두가 HADB 서비스를 제공해야 합니다.
액세스 구성 요소는 종종 엔터프라이즈 방화벽 외부에 있는 인터넷 위치에서 시스템 서비스로 프런트 엔드 액세스를 제공합니다. 이 절에서는 다음 Java ES 액세스 구성 요소를 설명합니다.
Sun Java System Communications Express(Communications Express)는 최종 사용자에게 달력, 전자 메일 및 주소록 서비스에 대한 웹 인터페이스를 제공하는 통합된 웹 기반 통신 및 공동 작업 클라이언트를 제공합니다. Communications Express는 3개의 클라이언트 모듈인 달력, 주소록 및 메일로 구성됩니다. Messaging Server나 Calendar Server 혹은 양쪽 모두에 액세스를 제공하도록 구성할 수 있는 Communications Express는 Sun Java System LDAP Schema 버전 1(Schema 1) 또는 Schema 2와 함께 사용합니다.
Java ES 설치 프로그램은 Communications Express를 단일 설치 가능 구성 요소로 제공합니다.
Sun Java System Web Proxy Server(Web Proxy Server)는 웹 컨텐트의 캐싱, 필터링 및 배포를 제공합니다. Web Proxy Server는 원격 컨텐트 서버와 방화벽 외부에 대한 요청의 수를 줄여서 들어오는 인터넷 요청에 보안 게이트웨이를 제공할 수 있도록 엔터프라이즈 방화벽 안에서 사용되는 경우가 많습니다.
Java ES 설치 프로그램은 Web Proxy Server를 단일 설치 가능 구성 요소로 제공합니다.
Sun Java System Connector for Microsoft Outlook을 사용하면 Sun Java Enterprise System에서 Outlook을 데스크탑 클라이언트로 사용할 수 있습니다. 커넥터는 사용자 데스크탑에 설치되어야 하는 Outlook 플러그 인입니다.
Connector for Microsoft Outlook은 Messaging Server에서 폴더 계층과 전자 메일 메시지를 쿼리한 다음 해당 정보를 Outlook에 표시될 수 있는 MAPI(Messaging API) 등록 정보로 변환합니다. 마찬가지로 Connector는 WCAP를 사용하여 Calendar Server에서 이벤트와 작업을 쿼리한 다음 MAPI 등록 정보로 변환합니다. 이 모델을 사용하면 Sun Java System Connector for Microsoft Outlook은 별도의 두 정보 소스(Messaging Server의 메일 정보와 Calendar Server의 달력 정보)로부터 최종 사용자 Outlook 뷰를 작성합니다.
Microsoft Outlook용 Sun Java System Connector는 보조 CD에 자체 설치 프로그램과 함께 제공됩니다.
Sun Java System Directory Proxy Server(Directory Proxy Server)는 전자 상거래 솔루션을 위한 핵심 디렉토리 서비스의 필수 구성 요소입니다. Directory Proxy Server는 응용 프로그램 계층 로드 균형 조정 및 페일오버를 통해 향상된 디렉토리 액세스 제어, 스키마 호환성 및 고가용성을 제공하는 LDAP 응용 프로그램 계층 프로토콜 게이트웨이입니다.
Java ES 설치 프로그램은 Directory Proxy Server를 단일 설치 가능 구성 요소로 제공합니다.
Sun Java System Portal Server Secure Remote Access(Portal Server Secure Remote Access)는 모든 원격 브라우저에서 Portal Server 컨텐트 및 서비스에 대한 브라우저 기반의 보안 원격 액세스를 제공하여 Portal Server를 확장하므로, 클라이언트 소프트웨어가 필요하지 않습니다. Portal Server와 통합하면 사용자가 액세스 권한을 가진 컨텐트와 서비스에 대한 보안된 액세스 권한을 받을 수 있습니다.
Java ES 설치 프로그램은 Portal Server Secure Remote Access를 단일 설치 가능 구성 요소로 제공합니다. 필요한 경우 다음 Portal Server Secure Remote Access 하위 구성 요소를 별도로 설치할 수 있습니다.
Portal Server Secure Remote Access Core.
Gateway. 인트라넷 외부로부터 원격으로 액세스할 수 있는 회사 인트라넷에 대한 인터페이스 및 보안 장벽을 제공합니다. Gateway는 단일 인터페이스를 통해 내부 Web Server와 Application Server에서 원격 사용자에게 안전하게 내용을 제공합니다.
Netlet 프록시. 사용자가 인터넷과 기타 비보안 네트워크 상에서 일반 TCP/IP 서비스를 안전하게 실행할 수 있도록 지원합니다. Netlet을 사용하여 텔넷, SMTP, HTTP 및 고정 포트 응용 프로그램과 같은 응용 프로그램을 실행할 수 있습니다.
Rewriter 프록시.인트라넷 웹 페이지를 처리하기 위한 규칙 집합을 만들고 웹 링크를 변환하여 인트라넷 외부로부터 회사 인트라넷 웹 페이지를 보안된 상태로 액세스할 수 있도록 지원합니다.
관리 구성 요소는 시스템 서비스에 대하여 구성 및 모니터링 같은 관리 기능을 제공합니다. 이 절에서는 다음 Java ES 관리 구성 요소를 설명합니다.
Sun Java System Administration Server(Administration Server)와 서버 콘솔은 기업에서 Directory Server, Directory Proxy Server 및 Messaging Server를 관리할 수 있도록 하는 그래픽 도구를 제공합니다. Administration Server는 동일한 루트 디렉토리의 서버 그룹에 설치된 서버에 대한 요청을 처리한 다음, 요청을 수행하는 데 필요한 프로그램을 시작합니다.
서버 콘솔은 네트워크에서 Directory Server 인스턴스 및 Administration Server 인스턴스와 함께 작동하는 독립 실행형 Java 응용 프로그램입니다. 서버 콘솔은 기업의 Java ES 소프트웨어를 위한 프런트엔드 관리 응용 프로그램의 역할을 합니다.
Java ES 설치 프로그램은 서버 콘솔 및 Administration Server를 함께 단일 설치 가능 구성 요소로 제공합니다.
Sun Java System Directory 준비 스크립트는 Messaging Server 및 Calendar Server의 사용자 구성에 필요한 스키마로 Directory Server를 구성하는 데 사용됩니다.
Sun Java System Delegated Administrator는 Calendar Server, Messaging Server 및 기타 Java ES 서비스 공급자에 대한 사용자, 그룹, 도메인 및 자원 지정을 위한 명령줄 유틸리티(commadmin )입니다.
Access Manager 설치를 선택할 경우 Delegated Administrator가 자동으로 설치됩니다.
공유 구성 요소는 Java ES 시스템 서비스 구성 요소 및 서비스 품질 구성 요소에서 사용하는 로컬 서비스 및 기술 지원을 제공합니다. Java ES 설치 프로그램은 호스트 컴퓨터에 설치된 다른 Java ES 구성 요소를 지원하는 데 필요한 모든 공유 구성 요소를 자동으로 설치합니다.
Java Enterprise System는 아래 나열된 공유 구성 요소를 포함합니다.