Sun Java Enterprise System 5 기술 개요

인프라 서비스 수준

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

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

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

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

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

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

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