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