Sun Java Enterprise System 5 Update 1 기술 개요

차원 1: 인프라 서비스 종속성

분산된 엔터프라이즈 응용 프로그램에서 상호 작용하는 소프트웨어 구성 요소에는 상호 통신, 작업 조정, 보안 액세스 구현 등이 분산된 구성 요소에서 수행될 수 있도록 하는 기본 인프라 서비스가 필요합니다. 이 절에서는 이러한 인프라 서비스를 제공할 때 여러 Java ES 구성 요소에서 수행되는 핵심 역할을 설명합니다.

인프라 서비스 수준

분산된 소프트웨어 시스템을 설계하는 경우 시스템이 사용자 정의 개발 구성 요소로 구성되는지 또는 즉시 실행 가능한 Java ES 구성 요소로 구성되는지의 여부와 상관없이 여러 인프라 서비스를 통합해야 합니다. 이 서비스는 여러 수준에서 작동합니다.

그림 2–2에서는 솔루션 구조의 인프라 서비스 종속성을 보여줍니다. 이 그림에서 보여주는 차원은 그림 1–1의 인프라 서비스 계층이 확장된 것입니다. 그림 2–2의 서비스 계층 및 해당 계층 간의 종속성은 논리적 솔루션 구조의 중요한 차원을 구성합니다. 이러한 인프라 서비스는 Java ES 시스템 서비스 구성 요소를 이해하기 위한 개념적 기초를 제공합니다( 시스템 서비스 구성 요소 참조).

일반적으로 다음 그림에서 보여주는 서비스는낮은 수준의 플랫폼 서비스, 높은 수준의 응용 프로그램 서비스 및 다른 두 그룹 간의 위치로 이름이 지정된 미들웨어 서비스 그룹의 세 가지 그룹으로 분류됩니다.

그림 2–2 차원 1: 인프라 서비스 수준

가장 낮은 수준의 운영 체제 플랫폼 서비스에서 가장 높은 수준의 통합 서비스에 이르기까지 분산된 서비스 인프라 수준을 보여주는 다이어그램.

서로 다른 인프라 서비스 수준을 설명하는 다음 설명에서는 해당되는 경우 Java 프로그래밍 언어 아티팩트를 참조하며 그림 2–2에서 보여주듯이 가장 낮은 수준에서 가장 높은 수준까지의 서비스를 나열합니다.

그림 2–2의 서비스 수준은 가장 낮은 수준의 운영 체제 서비스에서 가장 높은 수준의 응용 프로그램 및 통합 서비스에 이르기까지 인프라 서비스 상호 간의 종속성을 반영하고 있습니다. 각 서비스는 일반적으로 아래에 있는 서비스에 종속되고 위에 있는 서비스를 지원합니다. 그러나 그림 2–2에서는 인프라 서비스의 엄격한 계층화를 보여주지 않습니다. 높은 수준의 서비스는 중간 수준에 의존하지 않고 낮은 수준의 서비스와 바로 상호 작용할 수 있습니다. 예를 들어 일부 런타임 서비스는 사이에 있는 다른 서비스 수준 없이도 플랫폼 서비스에 바로 종속될 수 있습니다. 모니터링 또는 관리 서비스와 같은 다른 서비스 수준도 이 개념적인 그림에 포함될 수 있습니다.

Java ES 인프라 서비스 구성 요소

Java ES 구성 요소는 그림 2–2에서 보여주는 분산된 인프라 서비스 수준을 구현합니다. 다른 수준에 있는 시스템 서비스 구성 요소의 위치는 다음 그림에서 보여줍니다.

그림 2–3 Java ES 시스템 서비스 구성 요소

분산된 인프라 서비스의 여러 수준에 대해 Java ES 시스템 서비스 구성 요소의 위치를 보여주는 다이어그램.


주 –

그림에서 음영 표시된 상자는 Java ES에 포함되지 않는 구성 요소를 나타냅니다. 사용자 공동 작업 구성 요소는 Java ES의 일부가 아니며 종종 Java ES 구성 요소와 함께 배포되어 Java ES 구조에서 사용됩니다. 이러한 구성 요소는 Sun Java Communications Suite의 일부이며 이 설명서에서 설명하기 위해 참조될 뿐입니다. 또한 운영 체제 플랫폼은 공식적으로 Java ES의 일부가 아니지만 Java ES 구성 요소가 지원되는 운용 체제 플랫폼을 보여주기 위해 포함되었습니다.


Java ES 인프라 서비스 종속성

일반적으로 그림 2–3에서 각각의 Java ES 시스템 서비스 구성 요소는 인프라에서 하위의 구성 요소에 종속되는 동시에 상위의 구성 요소를 지원합니다. 이러한 종속성 및 지원 관계는 논리 구조 설계의 핵심 요소입니다.

다음 표에는 그림 2–3에서 보여주듯이 Java ES 시스템 서비스 구성 요소 간의 특정 관계가 최상위 수준에서 최하위 수준까지 나열되어 있습니다.

표 2–1 Java ES 시스템 서비스 구성 요소 사이의 관계

구성 요소 

종속 대상 

지원 대상 

Portal Server 

Application Server 또는 Web Server 

Access Manager 

Directory Server 

해당 채널을 사용하도록 구성한 경우: Calendar Server, Messaging Server 및 Instant Messaging [Calendar Server, Messaging Server 및 Instant Messaging 구성 요소는 Sun Java Communications Suite의 일부로 사용될 수 있습니다.]

없음 

Access Manager 

Application Server 또는 Web Server 

Directory Server 

Portal Server 

단일 사인 온을 위해 구성하는 경우: Calendar Server, Messaging Server 및 Instant Messaging 

Application Server 

Message Queue 

Directory Server(관리 대상 객체용) 

Portal Server 

Access Manager 

Message Queue 

Directory Server(관리 대상 객체용) 

Application Server 

Web Server 

Access Manager(액세스 제어용) 

Portal Server 

Access Manager 

Directory Server 

없음 

Portal Server 

Access Manager 

Calendar Server 

Messaging Server 

Instant Messaging 

Service Registry 

Java DB 

Applcation Server 기반 구성 요소 

Java DB 

없음 

Service Registry