Sun Java Enterprise System 2005Q4 배포 계획 설명서

Java Enterprise System 구성 요소

Java Enterprise System은 엔터프라이즈 서비스를 제공하는 상호 작용 소프트웨어로 이루어져 있으며 이 엔터프라이즈 서비스를 사용하여 엔터프라이즈 솔루션을 구축할 수 있습니다. 다음 그림은 Java Enterprise System에서 제공하는 주요 소프트웨어 구성 요소를 보여줍니다. Sun Java Enterprise System 2005Q4 기술 개요는 Java Enterprise System 구성 요소와 구성 요소가 제공하는 서비스에 대한 추가 정보를 제공합니다.

그림 4–1 Java Enterprise System 구성 요소

Java Enterprise System의 구성 요소 간 관계를 표시하는 다이어그램

구성 요소 종속성

논리적 구조를 위해 Java Enterprise System 구성 요소를 식별하는 경우 지원 구성 요소 또한 식별해야 합니다. 예를 들면 논리적 구조에 필요한 구성 요소로 Messaging Server를 식별한 경우 논리적 구조는 Directory Server를 포함해야 하며 또한 Access Manager도 포함할 수 있습니다. Messaging Server는 디렉토리 서비스에 대해서는 Directory Server에, 단일 사인 온(SSO)이 필요한 솔루션에 대해서는 Access Manager에 의존합니다.

다음 표에는 Java Enterprise System 구성 요소의 종속성이 나열되어 있습니다. 주요 구성 요소 간 종속성에 대한 시각적 설명은 구성 요소 종속성 그림을 참조하십시오. 논리적 구조를 설계하는 경우 이 표와 그림을 사용하여 설계상 종속 구성 요소를 결정할 수 있습니다.

표 4–1 Java Enterprise System 구성 요소 종속성

Java Enterprise System 구성 요소 

종속 대상 

Application Server

Message QueueDirectory Server(선택 사항) 

Calendar Server

Messaging Server(전자 메일 알림 서비스용)Access Manager(단일 사인 온(SSO)용)Web Server(웹 인터페이스용)Directory Server 

Communications Express

Access Manager(단일 사인 온(SSO)용)Calendar ServerMessaging ServerInstant MessagingWeb Server(웹 인터페이스용)Directory Server 

Directory Proxy Server

Directory Server 

Directory Server

없음 

Access Manager

Application Server 또는 Web ServerDirectory Server 

Instant Messaging

Access Manager(단일 사인 온(SSO)용)Directory Server 

Message Queue

Directory Server(선택 사항) 

Messaging Server

Access Manager(단일 사인 온(SSO)용)Web Server(웹 인터페이스용)Directory Server 

Portal Server

Portal Server 채널을 사용하도록 구성한 경우: 

Calendar ServerMessaging ServerInstant Messaging 

Access Manager(단일 사인 온(SSO)용)Application Server 또는 Web ServerDirectory Server 

Portal Server Secure Remote Access

Portal Server 

Web Server

Access Manager(선택 사항, 액세스 제어용) 


주 –

구성 요소 종속성에 나열된 Java Enterprise System 구성 요소 간 종속성이 모든 구성 요소 종속성을 나열한 것은 아닙니다. 구성 요소 종속성은 설치를 계획할 때 고려해야 하는 종속성은 나열하지 않았습니다. Java Enterprise System 종속성의 전체 목록을 보려면 Sun Java Enterprise System 2005Q4 UNIX용 설치 설명서를 참조하십시오.


그림 4–2 Java Enterprise System 구성 요소 종속성

이 그림은 표 4-1에서 설명한 종속성을 시각적으로 나타낸 것입니다.

웹 컨테이너 지원

이전 절인 구성 요소 종속성에서는 Portal Server 및 Access Manager를 실행하는 웹 컨테이너를 고려하지 않습니다. Application Server, Web Server 또는 타사 제품에서 이 웹 컨테이너를 제공할 수 있습니다. Portal Server 또는 Access Manager를 포함하는 논리적 구조를 설계하는 경우 이러한 구성 요소에 필요한 웹 컨테이너를 고려해야 합니다.

Messaging Server에서 제공되는 논리적으로 별개인 서비스

Java Enterprise System Messaging Server는 다음과 같이 논리적으로 별개인 서비스를 제공하는 개별 인스턴스를 제공하도록 구성할 수 있습니다.

이러한 Messaging Server의 다양한 구성은 별개의 물리적 서버에 배포되고 논리적 구조에서 각기 다른 계층에 나타낼 수 있는 기능을 제공합니다. Messaging Server의 이러한 구성이 개별 계층에 있는 논리적으로 별개인 서비스를 나타내므로 논리적 구조를 설계할 때 그 구성을 논리적으로 별개인 구성 요소로서 고려하십시오. 논리적 구조 예 절은 논리적으로 별개인 구성 요소의 예를 제공합니다.

다음 표에서는 Messaging Server의 논리적으로 별개인 구성을 설명합니다.

표 4–2 Messaging Server 구성

하위 구성 요소 

설명 

메시지 전송 에이전트(MTA)

SMTP 연결을 처리하고 전자 메일 경로를 지정하며 올바른 메시지 저장소로 메시지를 전달함으로써 전자 메일 전송을 지원합니다. MTA 구성 요소를 기업 외부에서 전자 메일을 전달(인바운드)하거나 기업 내에서 전달(송신)하는 것을 지원하도록 구성할 수 있습니다. 

메시지 저장소(STR)

전자 메일 메시지의 검색 및 저장을 제공합니다. 

Message Multiplexor(MMP)

IMAP 또는 POP 프로토콜을 사용하여 전자 메일 클라이언트를 위한 메시지 저장소에 액세스하는 전자 메일 검색을 지원합니다. 

Messenger Express Multiplexor(MEM)

웹 기반(HTTP) 클라이언트를 위해 메시지 저장소에 액세스하는 전자 메일 검색을 지원합니다. 

액세스 구성 요소

Java Enterprise System은 또한 종종 엔터프라이즈 방화벽 외부로부터 시스템 서비스에 액세스할 수 있는 구성 요소도 포함합니다. Messaging Server의 일부 구성으로 네트워크 액세스를 할 수 있습니다(예: Message Multiplexor를 위해 Messaging Server 구성)다음 표에서는 시스템 서비스에 원격으로 액세스할 수 있는 Java Enterprise System 구성 요소를 설명합니다.

표 4–3 원격 액세스를 제공하는 Java Enterprise System 구성 요소

구성 요소 

설명 

Directory Proxy Server

여러 Directory Server 인스턴스에 대해 향상된 디렉토리 액세스, 스키마 호환성, 경로 지정 및 로드 균형 조정을 제공합니다. 

Portal Server, Portal Server Secure Remote Access

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

Portal Server, Portal Server Mobile Access

모바일 장치로부터의 무선 액세스 및 Portal Server로의 음성 액세스를 제공합니다.  

Messaging Server Message Multiplexor(MMP)

웹 기반(HTTP) 클라이언트를 위해 메시지 저장소에 액세스하는 전자 메일 검색을 지원합니다. 

원격 액세스를 제공하는 구성 요소는 액세스 영역 절의 예에서 설명한 대로 일반적으로 보안 액세스 영역에 배포됩니다.

다중 계층 구조 설계

Java Enterprise System은 서비스가 제공하는 기능에 따라 서비스를 계층에 배치하는 다중 계층 구조 설계에 적합합니다. 각 서비스는 논리적으로 독립적이며 같은 계층 또는 다른 계층의 서비스가 액세스할 수 있습니다. 다음 그림은 클라이언트, 표현, 비즈니스 서비스 및 데이터 계층을 보여주면서 엔터프라이즈 응용 프로그램에 대한 다중 계층 구조 모델을 보여줍니다.

그림 4–3 다중 계층 구조 모델

이 그림은 다중 계층구조에서 서비스의 관계를 보여줍니다.

다음 표에서는 다중 계층 구조 설계에서 묘사한 논리적 계층을 설명합니다.

표 4–4 다중 계층 구조의 논리적 계층

계층 

설명 

클라이언트 계층

최종 사용자에게 정보를 설명하는 클라이언트 응용 프로그램을 포함합니다. Java Enterprise System의 경우 응용 프로그램은 일반적으로 메일 클라이언트, 웹 브라우저 또는 Mobile Access 클라이언트입니다.  

프리젠테이션 계층

사용자가 표현을 처리하고 조작할 수 있도록 최종 사용자에게 데이터를 표시하는 서비스를 제공합니다. 예를 들어 웹 메일 클라이언트 또는 Portal Server 구성 요소를 사용하여 사용자는 수신한 정보의 표현을 수정할 수 있습니다. 

비즈니스 서비스 계층

표현 계층 또는 비즈니스 서비스 계층 내의 다른 서비스에게 또는 클라이언트 계층의 클라이언트에게 직접 제공하기 위한 데이터 계층으로부터 일반적으로 데이터를 검색하는 백엔드 서비스를 제공합니다. 예를 들면 Access Manager는 다른 Java Enterprise System 구성 요소에 Identity 서비스를 제공합니다. 

데이터 계층

표현 계층 또는 비즈니스 서비스 계층 내의 서비스가 액세스하는 데이터베이스 서비스를 제공합니다. 예를 들면 Directory Server는 다른 서비스에 LDAP 디렉토리 액세스를 제공합니다. 

다중 계층 구조 설계는 여러가지 이점을 제공합니다. 배포 설계 단계 중에 다중 계층 구조의 기능에 따른 서비스 배치는 네트워크에서 서비스를 분산하는 방법을 판별할 수 있게 합니다. 또한 구조 내의 구성 요소가 다른 구성 요소의 서비스에 어떻게 액세스하는 지 볼 수 있습니다. 이렇게 시각적으로 표현하면 가용성, 확장성,보안 및 다른 서비스 품질 솔루션을 계획할 수 있습니다.