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 不表示严格的基础结构服务分层。较高级别的服务可以不依靠中间级别直接与较低级别的服务进行交互。例如,某些运行时服务可能直接依赖于平台服务而无需两者间的任何服务级别。此外,还可在此概念图中加入其他服务级别,如监视或管理服务。