Sun Java logo     이전      목차      색인      다음     

Sun logo
Sun Java Enterprise System 2004Q2 기술 개요 

1장
소개

Sun Java™ Enterprise System은 네트워크 또는 인터넷 환경에 분산된 엔터프라이즈급 응용 프로그램을 지원하는 데 필요한 서비스를 제공하는 소프트웨어 인프라입니다. 이 설명서에서는 이러한 응용 프로그램을 분산된 엔터프라이즈 응용 프로그램이라 합니다.

Java Enterprise System은 Sun 소프트웨어 릴리스이고 전달 방법이며 비즈니스 및 가격 설정 전략이기도 합니다. 하지만 이 설명서에서는 소프트웨어 시스템으로서의 Java Enterprise System에 초점을 맞춥니다.

이 장에서는 Java Enterprise System 및 이 시스템 사용과 관련된 작업을 소개합니다. 이 장은 다음 내용으로 구성되어 있습니다.


Java Enterprise System 서비스

오늘날의 비즈니스 요구 사항에서는 네트워크 또는 인터넷 환경에 분산되고 높은 수준의 성능, 가용성, 보안, 확장성 및 서비스 가능성을 보유한 소프트웨어 솔루션이 필요합니다. Java Enterprise System은 이러한 소프트웨어 솔루션을 지원하는 인프라 서비스를 제공합니다.

이러한 소프트웨어 솔루션은 다음과 같은 특징이 있는 응용 프로그램입니다.

분산된 엔터프라이즈 응용 프로그램에는 분산된 구성 요소가 상호 통신, 작업 조정, 보안 액세스 구현 등을 수행할 수 있도록 하는 기본 인프라가 필요합니다. 이 인프라는 많은 분산된 서비스로 구성됩니다.

그리고 다시 이 분산된 인프라 서비스는 컴퓨팅 노드와 네트워크 링크로 구성되는 하드웨어 환경의 지원을 받습니다. 이러한 환경에는 SPARC 및 X86 (Intel 및 AMD) 하드웨어 구조가 포함됩니다.

전체 스키마는 다음 그림에 나와 있습니다.

그림 1-1  분산된 엔터프라이즈 응용 프로그램에 필요한 지원

분산된 엔터프라이즈 응용 프로그램이 분산된 인프라 서비스 위에 놓이고, 다시 이 서비스는 네트워크 하드웨어 환경 위에 놓이는 방법을 보여주는 다이어그램

Java Enterprise System은 그림 1-1에 표시된 분산된 인프라 서비스 계층을 제공합니다. Java Enterprise System 인프라 서비스는 광범위한 비즈니스 서비스와 응용 프로그램을 지원합니다. Java Enterprise System에서 제공하는 인프라 서비스로는 다음과 같은 것들이 있습니다.

이러한 인프라 서비스 중 하나 이상을 선택하여 배포할 수 있으며 각 서비스에는 여러 Java Enterprise System 구성 요소가 포함될 수 있습니다.


Java Enterprise System 구성 요소

Java Enterprise System는 이전의 독립된 Sun 소프트웨어 제품을 단일 소프트웨어 시스템으로 통합한 것입니다.

이 시스템의 구성 요소(구성 요소 제품)는 상호 운용될 수 있도록 테스트되었습니다. 이러한 통합은 다음과 같은 여러 시스템 수준 기능을 통해 가능합니다.

Java Enterprise System의 기본 구성 요소와 이 구성 요소에서 제공되는 인프라 서비스는 다음 표에 나열되어 있습니다. 구성 요소에 대한 자세한 내용은 Java Enterprise System 서버 구성 요소를 참조하십시오.

표 1-1  Java Enterprise System 구성 요소 

시스템 구성 요소

제공되는 서비스

Sun Cluster

Java Enterprise System, Java Enterprise System 인프라 위에서 실행되는 응용 프로그램 및 이 둘이 배포되는 하드웨어 환경을 위한 고가용성 및 확장성 서비스를 제공합니다.

Sun ONE Application Server

Session Bean, Entity Bean, Message-Driven Bean 같은 Enterprise JavaBeans™ (EJB) 구성 요소를 위한 J2EE 컨테이너 서비스를 제공합니다. 컨테이너는 밀접하게 연결된 분산 구성 요소들이 상호 작용하는 데 필요한 인프라 서비스를 제공하여 전자 상거래 응용 프로그램 및 웹 서비스의 개발과 실행을 위한 플랫폼이 됩니다. Application Server에서도 웹 컨테이너 서비스를 제공합니다.

Sun Java System Calendar Server

최종 사용자 및 최종 사용자 그룹에 달력 및 일정 서비스를 제공합니다. Calendar Server에는 서버와 상호 작용하는 브라우저 기반 클라이언트가 포함되어 있습니다.

Sun Java System Directory Proxy Server

회사 외부의 방화벽에서 Directory Server에 대한 보안 서비스를 제공합니다. Directory Proxy Server는 여러 Directory Server 인스턴스에 대한 향상된 디렉토리 액세스 제어, 스키마 호환성, 라우팅 및 로드 균형 조정을 제공합니다.

Sun Java System Directory Server

아이디 프로필(직원, 고객, 공급자 등), 사용자 자격 증명(공개 키 인증서, 비밀번호, PIN 번호), 액세스 권한, 응용 프로그램 자원 정보, 네트워크 자원 정보 등과 같은 인트라넷 및 인터넷 정보를 저장 및 관리하기 위한 중앙 저장소를 제공합니다.

Sun Java System Identity Server

액세스 관리 및 디지털 아이디 관리 서비스를 제공합니다. 액세스 관리 서비스는 응용 프로그램 및/또는 서비스에 대한 액세스를 위한 인증(단일 사인 온 포함) 및 역할 기반 권한 부여를 포함하고 관리 서비스는 개별 사용자 계정, 역할, 그룹 및 정책에 대한 중앙 집중화된 관리를 포함합니다.

Sun Java System Instant Messaging

최종 사용자 간에 인스턴트 메시징(채팅), 회의, 경고, 뉴스, 폴링, 파일 전송과 같은 실시간 보안 통신을 제공합니다. 서비스에는 현재 온라인 상태인 사용자를 알려 주는 존재 관리자 그리고 서버와 상호 작용하는 브라우저 기반 클라이언트가 포함됩니다.

HA Sun Java System Message Queue

느슨하게 연결된 분산 구성 요소와 응용 프로그램 사이에 신뢰할 수 있는 비동기 메시징을 제공합니다. Message Queue는 Java Message Service (JMS) API 사양을 구현하고 보안, 확장성, 원격 관리 등과 같은 엔터프라이즈 기능을 추가합니다.

Sun Java System Messaging Server

전자 메일, 팩스, 호출기, 음성 및 비디오를 지원하는 안전하고 신뢰할 수 있는 대용량의 저장 후 전달(store-and-forward) 메시징 기능을 제공합니다. 여러 메시지 저장소를 동시에 액세스할 수 있으며 임의의 전자 메일을 거부하고 바이러스 공격을 방지하는 데 도움을 주는 내용 필터링을 제공합니다.

Sun Java System Portal Server

비즈니스 응용 프로그램이나 서비스에 액세스하는 브라우저 기반 클라이언트에게 내용 집계 및 개인화 같은 주요 포털 서비스를 제공합니다. Portal Server는 구성 가능한 검색 엔진도 제공합니다.

Sun Java System Portal Server Mobile Access

모바일 장치를 통한 Portal Server 무선 액세스 및 전화를 통한 Portal Server 음성 액세스를 제공합니다.

Sun ONE Portal Server, Secure Remote Access

회사 외부의 방화벽에서 내부 포털 및 인터넷 응용 프로그램을 포함한 Portal Server 컨텐트 및 서비스에 대한 보안 인터넷 액세스를 제공합니다.

Sun ONE Web Server

Java Servlet 및 JavaServer Pages™ (JSP™) 구성 요소와 같은 Java 웹 구성 요소를 위한 Java 2 Platform, Enterprise Edition (J2EE™ 플랫폼) 웹 컨테이너 서비스를 제공합니다. Web Server는 CGI 스크립트 및 Active Server 페이지와 같은 정적 및 동적 웹 컨텐트를 제공하기 위한 다른 웹 응용 프로그램 기술도 지원합니다.


Java Enterprise System를 사용한 작업

Java Enterprise System 소프트웨어 기반 비즈니스 솔루션 만들기에는 아래 그림에 표시된 것처럼 요구 사항 분석, 배포 및 작업의 세 단계로 분류할 수 있는 복잡한 작업들이 포함됩니다.

그림 1-2  루션 라이프 사이클 단계

요구 사항 분석, 배포 및 작업의 세 가지 라이프 사이클 단계를 보여주는 다이어그램[D]

Java Enterprise System 라이프 사이클 단계는 간단하게 설명하면 다음과 같습니다.

이러한 각 단계에 포함되는 작업은 그림 1-2에 나와 있으며 4장, 라이프 사이클 개념에 자세히 설명되어 있습니다.

그림 1-2에서는 다양한 Java Enterprise System 작업을 수행하는 데 필요한 Java Enterprise System 사용자 유형을 보여줍니다. Java Enterprise System 작업을 할 경우 작업은 그림 1-2에 표시된 사용자 범주 중 하나 이상에 맞아야 합니다. 다음 표에서는 해당 Java Enterprise System 작업을 수행하는 데 필요한 기술과 배경 지식에 대해 설명합니다.

표 1-2  Java Enterprise System 작업에 대한 사용자 범주  

사용자 프로필

기술 및 배경 지식

비즈니스 계획자
시스템 분석가

세부 정보가 아닌 일반적인 기술 지식
비즈니스의 전략적 방향 이해
비즈니스 프로세스, 목적 및 요구 사항 이해

설계자

고급 기술
배포 구조에 대한 포괄적 지식
최신 기술 숙지
비즈니스 요구 사항 및 제약 조건 이해

시스템 통합자
IT 관리자
현장 엔지니어
시스템 관리자

고급 기술
IT 환경 숙지
분산된 소프트웨어 솔루션 구현 경험
네트워크 구조, 프로토콜, 장치 및 보안 이해
스크립트 및 프로그래밍 언어 이해

전문 시스템 관리자
위임된 관리자

전문 기술 또는 제품 지식
하드웨어, 플랫폼, 디렉토리 및 데이터베이스 숙지
소프트웨어 모니터링, 문제 해결, 업그레이드 기술
UNIX 시스템 관리 이해



이전      목차      색인      다음     


Copyright 2004 Sun Microsystems, Inc. 모든 권리는 저작권자의 소유입니다.