BEA中间件WebLogic
开放系统的应用已迅速普及。随着计算机系统应用水平的飞速发展,越来越多的用户对开放系统提出了更高的要求。为解决传统二层模式与应用需求日益突出的矛盾,为用开放技术实现大规模的关键业务处理,以交易中间件为基础框架的三层客户机/服务器模式应运而生。
4三层结构模式
三层客户机/服务器模式的核心概念是利用交易中间件将应用的业务逻辑、表示逻辑和数据分为三个不同的处理层,如图1所示。
表示逻辑(客户层)为第一层。它的主要功能是实现用户交互和数据表示,为以后的处理收集数据,向第二层的业务逻辑请求调用核心服务处理,并显示处理结果。
业务逻辑(服务器组件)为中间层。这些组件由中间件管理,实现核心业务逻辑服务并将这些服务按名字广播、管理并接受客户的服务请求,向资源管理器提交数据操作,并将处理结果返回给请求者—客户或其他服务器。
数据(资源管理器)构成模型的第三层。比如关系数据库,负责管理应用系统的数据资源,完成数据操作。服务器组件在完成服务的过程中通过资源管理器存取它管理的数据,或者说请求资源管理器的数据服务。
4交易中间件的作用
中间件应用设计应该是从异构的计算资源中创建一个“虚拟主机”:在分布式应用环境下提供可管理的相互关联的资源。交易中间件提供了一个基础的框架来帮助你建立、运行和管理一个三层客户机/服务器模式的应用,使你不需要从零做起,缩短应用开发的时间,提高了应用开发的成功率。中间件在对事务完整性的保证、对大规模并发处理的响应、对异构系统互联的透明支持,以及对应用数据的安全性保护等方面的表现将成为应用系统成败的决定性因素。
BEA公司的产品TUXEDO是1984年在AT&T贝尔实验室开发成功的。之后,BEA公司以TUXEDO为核心,开发出一系列中间件产品,提供从可靠消息传输到对象事务处理管理以及Internet应用服务等全方位的功能。
★BEA TUXEDO和BEA Top End
是在企业、Internet等分布式计算环境中开发和管理三层客户机/服务器关键任务应用系统的工具。它具备分布式事务处理和应用通信功能。
★BEA M3
BEA M3是基于组件的企业中间件解决方案。
★BEA WebLogic
BEA WebLogic作为新一代基于Java的Web应用服务器,在提供传统的应用服务器功能的同时,还针对当今的Internet技术和Java技术提供了众多功能。
★BEA Jolt
BEA Jolt是一组软件构件,使Java程序员不必了解BEA TUXEDO服务程序的详细语义就可从能运行Java的Web浏览器上请求TUXEDO的服务。BEA
Jolt将BEA TUXEDO中间件框架扩展到Internet和Java客户端。
★BEA Builder
BEA Builder是编制基于TUXEDO客户端程序的一个开发环境,它集成了像Visual Basic及 Power Builder等开发工具。
4功能和特点
交易中间件是建立三层客户机/服务器应用系统的重要平台。我们以BEA TUXEDO为例,说明中间件所具备的功能和特点。
应用域的划分与控制
中间件具备将超大型应用系统划分为若干独立运行的较小的应用系统的功能,在BEA TUXEDO中称为“域”控制,域内操作由域主机控制独立完成,域间操作由域网关透明地完成。
开放的体系结构
|