Sun Java Enterprise System 5 기술 개요

부록 A Java ES 구성 요소

Java ES는 제품 구성 요소 및 네트워크에서 공동으로 사용하여 분산 응용 프로그램을 지원하는 공유 구성 요소의 모음으로 구성됩니다. 설치 시 Java ES 설치 프로그램은 선택 가능한 구성 요소를 제시하며, 이러한 구성 요소 대다수에는 선택 가능한 하위 구성 요소가 있습니다. 이 부록에는 이러한 구성 요소와 하위 구성 요소가 나열되어 있습니다.

이 부록은 Java ES 구성 요소를 간략히 설명하고 있으므로 구성 요소에 대한 개요로 사용될 수 있습니다. 특정 구성 요소에 대한 자세한 내용은 http://docs.sun.com/app/docs/prod/entsys.5http://docs.sun.com/app/docs/prod/entsys.5?l=ko에서 제공되는 구성 요소 설명서 세트를 참조하십시오. 또한 다양한 Java ES 정보 및 자원은 http://www.sun.com/bigadmin/hubs/javaes/에서 참조할 수 있습니다.

이 부록에 나열되는 Java ES 구성 요소는 다음과 같은 범주로 구분되어 다음 절에서 설명됩니다.

시스템 서비스 구성 요소

Java ES 시스템 서비스 구성 요소는 분산된 엔터프라이즈 응용 프로그램을 지원하는 데 필요한 인프라 서비스를 제공합니다. Java ES가 필요한 이유에서 설명한 대로 이러한 서비스에는 포털 서비스, Identity 및 보안 서비스, 웹 및 응용 프로그램 서비스 그리고 가용성 서비스가 포함됩니다. 다음 절에서는 Java ES 시스템 서비스 구성 요소를 설명합니다.

Access Manager 7.1

Sun Java System Access Manager(Access Manager)는 인증 및 권한 부여 서비스, 정책 에이전트 및 Identity 연합을 통합하여 네트워크 자원을 보호하는 포괄적인 솔루션을 제공합니다. Access Manager는 웹 서비스 응용 프로그램과 웹 컨텐트에 무단으로 액세스하지 못하도록 하여 조직에서 자체의 웹 기반 서비스와 웹 기반이 아닌 응용 프로그램을 사용하는 고객, 직원 및 파트너의 디지털 아이디를 관리하는 인프라를 제공합니다. 이러한 자원이 광범위한 내외부 컴퓨팅 네트워크 전체에 분산될 수 있기 때문에 각 Identity에 대한 속성, 정책 및 자격을 정의하고 적용하여 해당 기술에 대한 액세스를 관리합니다.

Access Manager에 포함되는 하위 구성 요소는 다음과 같습니다.

Application Server Enterprise Edition 8.2

Sun Java System Application Server(Application Server)는 서버측 Java 응용 프로그램 서비스 및 웹 서비스를 개발하고 전달하는 J2EE 호환 플랫폼을 제공합니다. 주요 기능으로 확장 가능한 트랜잭션 관리, 컨테이너 관리 지속성 런타임, 웹 서비스 성능, 클러스터링, 고가용성 세션 상태, 보안 및 통합 기능이 있습니다.

Application Server에 포함되는 하위 구성 요소는 다음과 같습니다.

Directory Server Enterprise Edition 6.0

Sun Java System Directory Server(Directory Server)는 인트라넷, 네트워크 및 엑스트라넷 정보를 위한 중앙 집중식 디렉토리 서비스를 제공하는 LDAP 기반 디렉토리 서버입니다. Directory Server는 기존 시스템과 통합되며 직원, 고객, 공급자 및 파트너 정보를 통합하는 중앙 집중화된 저장소 역할을 합니다. Directory Server를 확장하여 사용자 프로필과 기본 설정 및 엑스트라넷 사용자 인증을 관리할 수 있습니다.

Directory Server에 포함되는 하위 구성 요소는 다음과 같습니다.

Java DB 10.1

Java DB는 Java 응용 프로그램 개발용 경량 데이터베이스를 제공합니다. Java DB는 Sun에서 지원하는 Apache Derby 오픈 소스 데이터베이스 기술을 완전히 배포한 데이터베이스입니다. Java ES 5는 제품 구성 요소로 Java DB가 최초로 포함된 릴리스입니다. Java DB는 처음에 Derby Database라는 이름의 공유 구성 요소로 릴리스되어 Java ES 2005Q4에 포함되었습니다.

Java DB에 포함되는 하위 구성 요소는 다음과 같습니다.

Message Queue 3.7 UR1

Sun Java System Message Queue(Message Queue)는 응용 프로그램 간 통신과 안정적인 메시지 전달 문제를 해결하기 위한 표준 기반 솔루션입니다. Message Queue는 JMS(Java Message Service) 개방형 표준을 구현하는 엔터프라이즈 메시징 시스템입니다.

Message Queue는 JMS 공급자일 뿐만 아니라 JMS 사양의 최소 요구 사항을 능가하는 기능을 갖추고 있습니다. Message Queue 소프트웨어를 사용하면 다른 플랫폼과 운영 체제에서 실행되는 프로세스가 공통된 Message Queue 서비스에 연결되어 정보를 주고 받을 수 있습니다. 응용 프로그램 개발자는 네트워크에서 응용 프로그램이 서로 통신하는 방법에 대한 사소한 세부 정보보다는 응용 프로그램의 비즈니스 논리에 더욱 집중할 수 있습니다.

Java ES 설치 프로그램에서 Message Queue는 단일 설치 가능 구성 요소로 제공됩니다.

Portal Server 7.1

Sun Java System Portal Server(Portal Server)는 아이디를 사용할 수 있는 포털 서버 솔루션입니다. Portal Server는 개인화, 집계, 보안, 통합 및 검색과 같은 포털 서비스를 결합합니다.

Java ES 설치 프로그램에서 Portal Server는 단일 설치 가능 구성 요소로 제공됩니다.

Service Registry 3.1

Sun Java System Service Registry(Service Registry)는 웹 서비스 지향 아키텍처(SOA) 응용 프로그램을 지원하기 위해 웹 서비스(UDDI) 레지스트리와 엔터프라이즈 비즈니스 XML(ebXML) 레지스트리로 모두 사용되는 저장소입니다. UDDI 레지스트리는 웹 서비스 등록과 검색에 사용되고, ebXML 레지스트리는 비즈니스 프로세스 통합을 지원하는 데 필요한 정보 아티팩트의 저장과 관리에 사용됩니다. 이 아티팩트에는 XML 스키마, 비즈니스 프로세스 규칙, 웹 서비스 액세스 제어, 버전 제어, 분류 체계와 같은 메타데이터가 포함됩니다.

Service Registry에 포함되는 하위 구성 요소는 다음과 같습니다.

Web Server 7.0

Sun Java System Web Server(Web Server)는 업계 표준에 기반하여 생성된 다중 프로세스 및 다중 스레드 보안 웹 서버입니다. Web Server는 중소기업에서 대기업까지를 위한 높은 수준의 성능, 안정성, 확장성 및 관리 효율성을 제공합니다.

Web Server에 포함되는 하위 구성 요소는 다음과 같습니다.

서비스 품질 구성 요소

Java ES 서비스 품질 구성 요소는 시스템 서비스 구성 요소 또는 분산된 응용 프로그램 구성 요소에서 제공되는 서비스 품질을 향상시킵니다. 일부는 연속된 시스템 가동 시간을 제공하는 데 사용되는 가용성 구성 요소이고, 다른 일부는 최종 사용자가 시스템 서비스에 안전하게 액세스하도록 지원하는 데 사용되는 액세스 구성 요소이며, 그 밖의 다른 일부는 Java ES 솔루션의 서비스 가능성을 향상시키는 데 사용되는 시스템 관리 구성 요소입니다.

Java ES 서비스 구성 요소를 지원하는 구성 요소는 이 절에서 다음과 같은 범주로 구분되어 설명됩니다.

가용성 구성 요소

가용성 구성 요소는 시스템 서비스 구성 요소 및 응용 프로그램 구성 요소에 대한 연속성 있는 가동 시간을 제공합니다. 이 절에서 설명되는 Java ES 가용성 구성 요소는 다음과 같습니다.

High Availability Session Store 4.4.3

Sun Java System HADB(High Availability Session Store)는 장애 발생 시에도 응용 프로그램 데이터를 사용 가능하도록 만들기 위해 사용할 수 있는 데이터 저장소를 제공합니다. 이 기능은 특히 클라이언트 세션과 연관된 상태 정보를 복원하는데 중요합니다. 이 기능을 사용할 수 없으면 세션 중에 발생한 장애로 인해 해당 세션을 다시 설정할 때 모든 작업을 반복해야 합니다.

다음 Java ES 구성 요소는 세션 상태 정보, 즉 Application Server, Access Manager 및 Message Queue를 저장하는 서비스를 제공합니다. 그러나 Application Server는 장애 발생 시 HADB 서비스를 사용하여 세션 상태를 유지 관리할 수 있는 유일한 구성 요소입니다.

Java ES 설치 프로그램은 HADB를 단일 설치 가능 구성 요소로 제공합니다. 그러나 서버 및 클라이언트 하위 구성 요소 모두가 HADB 서비스를 제공해야 합니다.

Sun Cluster 3.1 8/05 및 Sun Cluster 에이전트 3.1


주 –

Sun Cluster 구성 요소는 Solaris 플랫폼에서만 지원됩니다.


Sun Cluster 소프트웨어는 Java ES 및 Java ES 인프라 기반 응용 프로그램에 고가용성 서비스와 확장성 서비스를 제공합니다.

클러스터는 서비스, 시스템 자원 및 데이터에 대한 단일 클라이언트 보기를 집합적으로 제공하며 느슨하게 연결된 컴퓨터 집합(클러스터 노드)입니다. 내부적으로 클러스터는 중복 컴퓨터, 상호 연결, 데이터 저장소 및 네트워크 인터페이스를 사용하여 클러스터 기반 서비스 및 데이터에 고가용성을 제공합니다. Sun Cluster 소프트웨어는 구성원 노드와 기타 클러스터 자원의 상태를 지속적으로 모니터하고 내부 중복을 사용하여 오류가 발생하더라도 해당 자원에 대한 거의 지속적인 액세스를 제공합니다.

Java ES 설치 프로그램에서 Sun Cluster Core 및 Sun Cluster Agents는 단독 설치 가능 구성 요소로 제공됩니다. Java Enterprise System에 포함되는 Sun Cluster 에이전트는 다음과 같습니다.


주 –

다음 목록에 나오는 HAHigh Availability(고가용성)를 나타냅니다.



주 –

SPARC 및 x86 플랫폼에 포함되는 에이전트 목록은 이 목록과 다릅니다. Sun Cluster Agents에 대한 자세한 내용은 http://docs.sun.com/app/docs/prod/entsys.5http://docs.sun.com/app/docs/prod/entsys.5?l=ko에 있는 Sun Cluster 설명서를 참조하십시오.


Sun Cluster Geographic Edition 3.1 2006Q4

Sun Cluster Geographic Edition은 계층적으로 확장된 Sun Cluster 소프트웨어입니다. 확장된 이 소프트웨어는 지리적으로 분리된 여러 클러스터와 이러한 클러스터 간에 데이터를 복제하는 중복 인프라를 사용함으로써 발생되는 예기치 않은 문제로부터 응용 프로그램을 보호합니다. Java ES 5는 Java ES 제품 구성 요소로 Sun Cluster Geographic Edition이 최초로 포함된 릴리스입니다.

Sun Cluster Geographic Edition에 포함되는 하위 구성 요소는 다음과 같습니다.


주 –

Sun Cluster Geographic Edition은 Solaris x86에서 지원되지 않습니다.


액세스 구성 요소

액세스 구성 요소는 종종 엔터프라이즈 방화벽 외부에 있는 인터넷 위치에서 시스템 서비스로 프런트 엔드 액세스를 제공합니다. 이 절에서 설명되는 Java ES 액세스 구성 요소는 다음과 같습니다.

Portal Server Secure Remote Access 7.1

Sun Java System Portal Server Secure Remote Access(Portal Server Secure Remote Access)는 모든 원격 브라우저에서 Portal Server 컨텐트 및 서비스에 대한 브라우저 기반의 보안 원격 액세스를 제공하여 Portal Server를 확장하므로, 클라이언트 소프트웨어가 필요하지 않습니다. Portal Server와 통합하면 사용자에게 액세스 권한이 있는 컨텐트와 서비스에 대한 보안 액세스를 제공할 수 있습니다.

Portal Server Secure Remote Access에 포함되는 하위 구성 요소는 다음과 같습니다.

Web Proxy Server 4.0.4

Sun Java System Web Proxy Server(Web Proxy Server)는 웹 컨텐트의 캐싱, 필터링 및 배포를 제공합니다. Web Proxy Server는 원격 컨텐트 서버와 방화벽 외부에 대한 요청의 수를 줄여 들어오는 인터넷 요청에 보안 게이트웨이를 제공할 수 있도록 엔터프라이즈 방화벽 안에서 사용되는 경우가 많습니다.

Java ES 설치 프로그램에서 Web Proxy Server는 단일 설치 가능 구성 요소로 제공됩니다.

모니터링 구성 요소

Sun Java System Monitoring Console 1.0(Monitoring Console)에는 Java ES 배포의 모든 노드 에이전트에 연결되는 마스터 에이전트가 포함되어 있습니다. Monitoring Console은 각각의 모니터 대상 구성 요소에 필요한 계측과 노드 에이전트를 제공하여 감시 속성을 노출시키는 공유 구성 요소인 Sun Java System Monitoring Framework 2.0(모니터링 프레임워크)으로 지원됩니다. 각 제품 구성 요소는 감시 가능한 속성을 나타내는 객체를 노출시키고 노드 에이전트는 한 호스트에 있는 여러 구성 요소의 보기를 집계합니다. 모니터링에 자세한 내용은 Sun Java Enterprise System 5 모니터링 설명서를 참조하십시오.

공유 구성 요소

공유 구성 요소는 Java ES 시스템 서비스 구성 요소 및 서비스 품질 구성 요소에서 사용하는 로컬 서비스 및 기술 지원을 제공합니다. 이러한 구성 요소는 특정 호스트 컴퓨터에서 실행되는 Java ES 구성 요소에서 공유될 수 있는 로컬 라이브러리입니다. Java ES 설치 프로그램은 호스트 컴퓨터에 설치된 다른 Java ES 구성 요소를 지원하는 데 필요한 공유 구성 요소를 모두 자동으로 설치합니다.

Java ES에 포함되는 공유 구성 요소는 다음과 같습니다.