Java Enterprise System은 소프트웨어 인프라로서 네트워크 또는 인터넷 환경 전체에 분산된 엔터프라이즈 응용 프로그램을 지원하기 위한 완전한 미들웨어 서비스 세트를 제공합니다. 서비스를 제공하는 Java Enterprise System 구성 요소는 공통된 설치 프로그램을 사용하여 설치되며 공통된 공유 라이브러리 세트에서 동기화되고 통합된 사용자 아이디 및 보안 관리 시스템을 공유합니다.
Java Enterprise System 구성 요소가 제공하는 주 인프라 서비스는 다음과 같이 분류될 수 있습니다.
포털 서비스. 이 서비스는 이동이 잦은 직원, 재택 근무자, 지식 근로자, 비즈니스 파트너, 공급자 및 고객이 회사 네트워크 외부의 아무 위치에서나 인터넷을 통해 개인화된 회사 포털에 안전하게 액세스할 수 있도록 지원합니다. 이 서비스는 언제 어디서나 액세스할 수 있는 기능을 사용자 커뮤니티에 제공하며 통합, 집계, 개인화, 보안, 모바일 액세스 및 검색 서비스를 포함합니다.
통신 및 공동 작업 서비스. 이 서비스는 다양한 사용자 커뮤니티 간의 안전한 정보 교환을 지원하고사용자 비즈니스 환경에서 메시징, 실시간 공동 작업, 달력, 일정 등의 기능을 제공합니다.
네트워크 아이디 및 보안 서비스. 이 서비스는 모든 커뮤니티, 응용 프로그램 및 서비스에서 적절한 액세스 제어 정책이 전역적으로 시행되게 함으로써 주요 회사 정보 자산에 대한 보안과 보호 기능을 향상시켜 줍니다. 이러한 서비스는 아이디 프로필, 액세스 권한, 응용 프로그램 정보 및 네트워크 자원 정보를 저장하고 관리하기 위한 저장소에서 사용됩니다.
웹 및 응용 프로그램 서비스. 이 서비스는 분산된 구성 요소들이 서로 통신할 수 있도록 하며 광범위한 서버, 클라이언트 및 장치를 위한 응용 프로그램의 개발, 배포 및 관리를 지원합니다. 이 서비스의 기반은 Java 2 Platform, Enterprise Edition(J2EETM) 기술입니다.
가용성 서비스. 이 서비스는 응용 프로그램 및 웹 서비스에 대해 지속적인 가용성과 확장성을 제공합니다.
다음 표에서는 이전 서비스 범주를 나열하고 각 범주에 대해 서비스를 제공하는 Java Enterprise System 구성 요소를 지정합니다.
표 1–1 Java Enterprise System 서비스 범주
서비스 범주 |
Java Enterprise System 구성 요소 |
---|---|
포털 서비스 |
Portal Server Portal Server Secure Remote Access Access Manager Directory Server Application Server 또는 Web Server |
통신 및 공동 작업 서비스 |
Messaging Server Calendar Server Instant Messaging Access Manager Directory Server Application Server 또는 Web Server |
Network Identity 서비스 |
Access Manager Directory Server Web Server |
웹 및 응용 프로그램 서비스 |
Application Server Message Queue Web Server |
가용성 서비스 |
Sun Cluster Sun Cluster Agents |
Java Enterprise System 서비스, 구성 요소 및 Java Enterprise System 구조 개념에 대한 자세한 내용은 Sun Java Enterprise System 2005Q4 기술 개요를 참조하십시오.
Java Enterprise System을 기반으로 하는 배포 솔루션은 일반적으로 다음과 같은 두 개의 일반 범주로 나뉩니다.
80:20 배포. 이 솔루션은 주로 Java Enterprise System에서 제공하는 서비스로 구성됩니다. Java Enterprise System에서 약 80% 이상의 서비스를 제공합니다.
20:80 배포. 이 솔루션은 상당수의 사용자 정의 개발 서비스와 타사 응용 프로그램으로 이루어져 있습니다.
80:20 및 20:80은 포괄적 개념입니다. 제공된 서비스 유형에 대한 정확한 백분율은 중요하지 않습니다. 그러나 백분율로 솔루션이 포함하는 사용자 정의의 양을 표시합니다.
Java Enterprise System은 Java ES가 제공하는 다양한 서비스 세트가 있어 80:20 배포에 적합합니다. 예를 들어, Java Enterprise System이 제공하는 서비스를 사용하여 엔터프라이즈 전체의 통신 시스템이나 엔터프라이즈 전체의 포털 시스템을 배포하는 것이 비교적 쉽습니다.
사용자 정의 개발이 필요한 경우 Java Enterprise System은 사용자 정의 개발 서비스 및 응용 프로그램의 작성 및 통합을 지원합니다.
시스템 서비스에 나열된 대부분의 서비스 범주는 80:20 배포를 전달하는데 사용할 수 있습니다. 예를 들면 통신 및 공동 작업 서비스는 전자 우편, 달력, 인스턴트 메시징 서비스를 제공하여 최종 사용자가 내용을 집계 및 개인화할 수 있습니다. 마찬가지로 서비스의 엔터프라이즈 포털 범주 및 네트워크 아이디도 사용자 정의 서비스를 개발 또는 통합하지 않고도 엔터프라이즈 전체 응용 프로그램을 설치 및 구성할 수 있게 합니다.
J2EE 플랫폼 서비스의 사용자 정의 개발을 필요로 하는 엔터프라이즈 솔루션은 Java Enterprise System 웹 및 응용 프로그램 서비스와 함께 제공되는 Application Server, Message Queue, 또는 Web Server를 활용할 수 있습니다.
엔터프라이즈 배포는 필요로 하는 사용자 정의 개발 서비스의 수에 따라 매우 다양할 수 있습니다. Java Enterprise System 서비스 간에는 상호 운용성이 있기 때문에 사용자의 특정 엔터프라이즈 요구 사항에 맞게 고유한 서비스 제품군을 작성할 수 있습니다.
Java Enterprise System을 사용하는 엔터프라이즈 솔루션의 계획, 설계, 구현은 주로 현재 배포 전략에 달려 있습니다. 배포 솔루션을 처음 계획하고 있는 기업에 있어서 계획, 설계 및 구현은 대부분 기업의 특정 요구에 의해 구성됩니다. 그러나 최초 배포 솔루션이라고 해서 특별하지는 않습니다. 기존 엔터프라이즈 솔루션을 향상하기 위해 또는 Java Enterprise System 구성 요소의 이전 버전을 업그레이드하기 위해 Java Enterprise System을 사용하는 솔루션과 거의 비슷합니다.
기존 솔루션을 교체 및 업그레이드하는 경우 기존 데이터를 보존하고 소프트웨어를 현재 버전으로 제대로 업그레이드하도록 추가 계획, 설계, 구현 단계를 취해야 합니다. 이 설명서에서 설명한 분석 및 설계를 진행하면서 기존 소프트웨어 시스템의 교체 및 업그레이드에 필요한 준비 및 계획도 고려해야 합니다.
Java Enterprise System의 현재 버전으로 업그레이드하는 방법 및 다른 응용 프로그램으로부터 마이그레이션하기 위한 전략에 대한 자세한 내용은 Java Enterprise System 업그레이드 및 마이그레이션 설명서를 참조하십시오.