이러한 기능은 Sun Java System Application Server 9.1에서 도입되었습니다. Sun GlassFish Enterprise Server는 다음 기능을 포함합니다.
Sun Connection에 등록 - 설치 프로그램, 관리 콘솔 GUI나 업데이트 센터를 사용하여 Sun Connection에서 제품을 등록할 수 있습니다. Enterprise Server를 Sun Connection에 등록하면 다음과 같은 이점이 제공됩니다.
패치 정보 및 버그 업데이트
스크린캐스트 및 자습서
뉴스 및 이벤트
지원 및 교육 오퍼링
AIX 운영 체제 지원 - Enterprise Server는 개발자 프로필이나 클러스터 프로필을 사용하여 만든 도메인에 대해 AIX 운영 체제에서 지원됩니다.
HADB 및 NSS가 AIX 운영 체제에서 지원되지 않으므로 기업 프로필은 AIX 운영 체제에서 지원되지 않습니다.
Ubuntu 운영 체제 지원 - Enterprise Server는 Ubuntu Linux 운영 체제에 번들로 제공됩니다.
Enterprise Server 설명서 세트에 있는 설치 정보는 이 운영 체제와 관계가 없습니다. HADB 및 NSS가 Ubuntu Linux 운영 체제에서 지원되지 않으므로 엔터프라이즈 프로필은 Ubuntu Linux 운영 체제에서 지원되지 않습니다.
SuSe Linux 64비트 지원
다단계 관계 미리 불러오기 지원— CMP(컨테이너 관리 지속성) 2.1 Entity Bean에 대한 다단계 관계 미리 불러오기가 지원됩니다. 자세한 내용은 다단계 관계 미리 불러오기 활성화를 참조하십시오.
향상된 JBI 지원 — 이미 배포된 서비스 어셈블리를 다시 배포할 필요 없이 관리 콘솔 GUI 또는 명령줄을 통해 JBI 구성 요소를 업데이트할 수 있습니다.
Java EE 5 플랫폼 지원 — Sun GlassFish Enterprise Server에서는 차세대 엔터프라이즈 응용 프로그램 및 웹 서비스를 위한 최고의 응용 프로그램 런타임 중 하나를 제공하는 Java EE 5 사양을 구현합니다. Enterprise Server에서는 다음과 같은 Java EE 표준을 구현합니다.
Enterprise Java Beans 3.0
JAXB 2.0
Java Persistence
Java Server Faces 1.2
Java Server Pages 2.1(JSP 2.1)
Java Server Pages Standard Tag Library(JSTL) 1.2
Streaming API for XML(StAX)
Web Services Metadata
Java API for XML based Web Services 2.0(JAX-WS 2.0)
Common Annotations for the Java Platform 1.0(CAJ 1.0)
Java Servlet 2.5
Java EE 5 플랫폼 기술에 대한 전체 목록은 이 노트의 뒷부분에 제공됩니다.
WSIT(Web Services Interoperability Technologies) 지원 – Sun은 메시지 최적화, 안정적인 메시징 및 보안과 같은 웹 서비스 엔터프라이즈 기술의 상호 운용성을 위해 Microsoft와 긴밀하게 협력하고 있습니다. WSIT 초기 릴리스는 이러한 공동 노력의 결과입니다. WSIT는 엔터프라이즈 기능을 지원하기 위해 다양한 오픈 웹 서비스 사양을 구현한 것입니다. WSIT에는 메시지 최적화, 안정적인 메시징 및 보안 외에도 부트스트랩 및 구성 기술이 포함되어 있습니다. WSIT는 Java 플랫폼에 현재 구축되어 있는 코어 XML 지원을 포함하여 기존 기능을 사용 또는 확장하고 추가적으로 다음과 같이 상호 운용 가능한 웹 서비스를 새로 지원합니다.
부트스트랩 및 구성
메시지 최적화 기술
안정적인 메시징 기술
보안 기술
Enterprise Server에서의 WSIT 통합에 대한 자세한 내용은 이 장 뒷부분에 있는 WSIT 통합에 대한 자세한 내용을 참조하십시오.
JBI 지원 – JBI에서는 비즈니스 통합 SPI(서비스 공급자 인터페이스)로 Java EE를 확장합니다. 개발자는 이러한 SPI를 사용하여 WSCI, BPEL4WS, W3C Choreography Working Group 등의 사양을 위한 JBI 환경을 만들거나 구현할 수 있습니다. JBI 구현은 Enterprise Server 설치 프로그램에서 대개 as-install/jbi 디렉토리에 직접 설치합니다. 이 디렉토리에는 Enterprise Server JVM에서 JBI 프레임워크를 시작하는 lifecycle 모듈을 포함한 JBI용 시스템 구성 요소와 모든 일반 JAR 파일이 포함됩니다.
메모리 내 복제 지원 – 다른 서버에서 메모리 내 복제를 사용하면 HADB와 같은 별도의 데이터베이스를 확보하지 않아도 세션 상태 데이터를 경량으로 저장할 수 있습니다. 이러한 유형의 복제에는 HTTP 세션 및 Stateful Session Bean 데이터의 고가용성 저장소를 위해 다른 서버의 메모리가 사용됩니다. 클러스터링된 서버 인스턴스는 링 토폴로지에서 세션 상태를 복제합니다. 각 백업 인스턴스는 복제된 데이터를 메모리에 저장합니다. 다른 서버의 메모리에 있는 세션 상태 데이터를 복제하여 세션을 배포할 수 있습니다. 메모리 내 복제를 사용하려면 그룹 관리 서비스(Group Management Service, GMS)가 활성 상태여야 합니다(기본값: true).
사용 프로필 – 모든 관리 도메인은 해당 도메인의 기능을 식별하는 사용 프로필과 연관됩니다. Enterprise Server에서는 다음 프로필을 제공합니다.
개발자 – 개발 환경에서 도메인을 실행하며 응용 프로그램에 로드 균형 조정, 고가용성 및 세션 복제 등의 클러스터링 기능이 필요하지 않은 경우에 이 프로필을 사용합니다. 프로필의 실제 이름은 "developer"입니다(대소문자 구분).
클러스터 – 배포된 Java EE 응용 프로그램에 확장성과 고가용성을 제공하는 응용 프로그램 서버 인스턴스의 클러스터를 만들려는 경우 이 프로필을 사용합니다. 응용 프로그램의 상태는 메모리 내장(in-memory)으로 지속됩니다. 프로필의 실제 이름은 "cluster"입니다(대소문자 구분).
엔터프라이즈 – HADB 및 NSS가 필요한 경우 이 프로필을 사용합니다. HADB와 NSS를 별도로 설치했거나 Enterprise Server를 Java ES(Java Enterprise System)의 일부로 설치한 경우가 아니면 이 프로필을 사용할 수 없습니다.
로드 균형 조정의 향상된 기능 – 로드 균형 조정 플러그인에 몇 가지 향상된 기능이 추가되었습니다. 간략하게 소개하면, 여기에는 다음이 포함됩니다.
가중 라운드 로빈 – weight라는 선택적 속성이 인스턴스 Loadbalancer.xml 파일에 추가되었습니다. 이 옵션을 사용하면 로드 밸런서 플러그인에서 가중치에 따라 요청을 라우팅할 수 있습니다. 예를 들어, 500개의 요청 중 100개는 instance1로 가고 400개는 instance2로 갑니다. 기본 가중치는 100입니다. 가중치는 관리 콘솔이나 명령줄에서 각 인스턴스에 할당되며 서버 domain.xml의 모든 인스턴스에는 가중치를 나타내는 속성이 있습니다.
사용자 정의 로드 밸런서 결정 – 사용자가 로드 균형 조정에 사용되는 사용자 정의 논리(예: 사용자 ID 기반 리디렉션과 MIME 기반 로드 균형 조정)를 정의할 수 있습니다. 이 기능은 로드 밸런서에서 로드하는 사용자 정의 공유 라이브러리를 통해 구현됩니다. 이 사용자 정의 공유 라이브러리에서는 as-install/lib/install/templates/에 있는 loadbalancer.h에 정의된 것과 같이 인터페이스를 구현합니다.
관리의 향상된 기능 – 이전 버전의 Enterprise Server에서는 loadbalancer.xml 파일을 특정 서버의 config 디렉토리에 수동으로 복사해야 했습니다. Enterprise Server에는 웹 서버와 Enterprise Server 사이에서 이러한 복사를 수행하기 위한 푸시 자동화 기능이 포함되어 있습니다. 로드 밸런서 자체는 서버의 domain.xml 파일에 구성됩니다.
오픈 소스 및 GlassFish 커뮤니티 - 2005년 6월, Sun은 Java EE 5 플랫폼 및 관련 엔터프라이즈 기술의 최신 기능을 구현하는 상용급 무료 오픈 소스 응용 프로그램 서버의 개발을 목적으로 하는 GlassFish 커뮤니티를 발족했습니다. Enterprise Server는 Sun 엔지니어와 GlassFish 커뮤니티에 의해 개발된 소스 코드를 기반으로 합니다.
업데이트 센터 지원 – Enterprise Server 업데이트 센터에서는 자동화된 Enterprise Server 업데이트와 추가 구성 요소에 대한 간편 액세스 기능을 지원합니다. 자세한 내용은 업데이트 센터 사용을 참조하십시오.