J2EE 进阶----分布式多层体系结构
1、分布式多层应用模型
()概述
互联网以及电子商务技术的普及和发展,推动着企业信息系统的构建和更新进程。为了缩
短企业信息系统的设计和开发周期、降低构建企业信息系统的成本、在已有系统中对变化
的商务规则迅速地做出反映, 公司制订了 ()
规范,定义基于组件的方式设计、开发、组装和部署企业应用系统的各个组成部分。
规范定义了分布式多层应用系统模型、组件重用策略、一致化的安全模型以及灵活的
事务控制策略等,使得独立软件提供商()能够以比以前更快的速度向市场推出具有
用户适应性的客户解决方案。另外,平台独立、基于组件技术的 解决方案不受软件
产品类型和不同应用环境的制约。
在实际构建的企业信息系统中,需要根据 规范定义的分布式多层应用模型将不同性
质和用途的组件部署到不同类型的应用服务器中。 规范根据企业信息系统 各个组成
部分在功能上的区别,将整个应用系统划分为客户层、中间层(其中可包括 层、业
务层)和企业信息系统层三层结构,各个应用层分别配置在不同类 型的应用服务器中。
()企业应用系统的各个逻辑层
客户层
客 户层用于与企业信息系统的用户进行交互以及显示根据特定商务规则进行计算后的结果。
基于 规范的客户端可以是基于 的,也可以是不基于 的 独立(
)应用程序。 在基于 的 客户端应用中,用户在客户端启动浏览器后,从
服务器中下载 层中的静态 页面或由 或 动态生 成的
页面。
在不基于 的 客户端应用中,独立的客户端应用程序可以运行在一些基于网络的
系统中,比如手持设 备或汽车电话等。同样,这些独立的应用也可以运行在客户端的
中。这种类型的客户端应用程序可以在不经过 层的情况下直接访问部
署在 容器( )中的 组件。
WEB 层
规范定义的 层由 页面、基于 的 以及用于动态生成
页面的 构成。这些基本元素在组装过程中通过打包来创建 组件。运
行在 层中的 组件 依赖 容器来支持诸如响应客户请求以及查询 组件等
功能。
业务层
在 基于 规范构建的企业信息系统中,将解决或满足特定业务领域商务规则的代码构
建成为业务层中的 ()组件。 组件可以完成从客户端应用
程序中接收数据、按照商务规则对数据进行处理、将处理结果发送到企业信息系统层进行
存 储、从存储系统中检索数据以及将数据发送回客户端等功能。