Sun Java Enterprise System 2005Q4 기술 개요

인프라 서비스 수준

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

그림 2–2에서는 솔루션 구조의 인프라 서비스 종속성 차원을 설명합니다. 이 그림에 표시된 차원은 그림 1–1의 인프라 서비스 계층이 확장된 것을 보여줍니다.

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

일반적으로 그림 2–2에 표시된 서비스는 낮은 수준의 플랫폼 서비스, 높은 수준의 응용 프로그램 서비스 및 다른 두 그룹 사이에 있어서 그렇게 이름이 지정된 미들웨어 서비스 그룹 등 크게 세 가지 그룹으로 분류됩니다.

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

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

다음 단락에서는 서로 다른 인프라 서비스 수준을 설명하며 해당되는 Java 프로그래밍 언어 아티팩트를 참조합니다. 서비스 수준은 그림 2–2에 표시된 것처럼 가장 낮은 수준에서 가장 높은 수준까지 설명합니다.

그림 2–2의 서비스 수준은 가장 낮은 수준의 운영 체제 시스템 서비스에서 가장 높은 수준의 응용 프로그램 및 통합 서비스에 이르기까지 다양한 인프라 서비스 간의 일반적인 종속성을 반영합니다. 각 서비스는 일반적으로 아래에 있는 서비스에 종속되고 위에 있는 서비스를 지원합니다.

그러나 그림 2–2에서는 인프라 서비스의 엄격한 계층화를 표시하지 않습니다. 높은 수준의 서비스는 중간 수준에 의존하지 않고 낮은 수준의 서비스와 바로 상호 작용할 수 있습니다. 예를 들어 일부 런타임 서비스는 사이에 있는 다른 서비스 수준 없이도 플랫폼 서비스에 바로 종속될 수 있습니다. 모니터링 또는 관리 서비스와 같은 다른 서비스 수준도 이 개념적인 그림에 포함될 수 있습니다.