基于tuxedo中间件架构的应用研究(1)
2014-05-17 01:15
导读:计算机应用论文论文,基于tuxedo中间件架构的应用研究(1)怎么写,格式要求,写法技巧,科教论文网展示的这篇文章是很好的参考:
摘 要 本文研究了中间件产品BEA Tuxedo(Transaction for UNIX has been Extended f
摘 要 本文研究了中间件产品BEA Tuxedo(Transaction for UNIX has been Extended for Distributed Operation)的特点和优势。并结合具体的例子研究了BEA Tuxedo的客服程序、服务程序的实现,以及BEA Tuxedo的通信方式。 关键词 BEA Tuxedo、中间件引 言 中间件(Middleware)是近年来迅速发展、壮大起来的一个软件领域。在系统应用的层次信息结构中,他处于操作系统和用户应用之间。对应用程序来说,其主要作用是屏蔽操作系统的异构和实现稳定安全的支撑环境,以便于不同系统间的信息交换。开发人员编程时可以利用中间件产品提供的跨平台的、统一的接口,来规避操作系统的差异。这在提高应用程序的可移植性的同时也缩短了应用开发的周期。中间件用以提供客户机与服务器之间的连接服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,中间件能提供符合接口和协议规范的多种实现方式。由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件系统管理着客户端程序和数据库或者早期应用软件之间的通讯。而且中间件在分布式的客户和服务之间扮演着承上启下的角色,如事务管理、负载均衡以及基于Web的计算等。1 主要中间件的分类 中间件包括的范围十分广泛,针对不同的需求涌现出多种各具特色的中间件产品。由于中间件需要屏蔽分布环境中异构的操作系统和网络协议,它必须能够提供分布环境下的通讯服务,我们将这种通讯服务称之为平台。基于目的和实现机制的不同,我们将平台分为以下主要几类: ⑴远程过程调用(Remote Procedure Call) ⑵面向消息的中间件(Message-Oriented Middleware) ⑶对象请求代理(Object Request Brokers) 平台可向上提供不同形式的通讯服务,包括同步、排队、订阅发布、广播等等。在这些基本的通讯平台之上,可构筑各种框架,为应用程序提供不同领域内的服务,如事务处理监控器、分布数据访问、对象事务管理器OTM等。平台为上层应用屏蔽了异构操作系统的差异,而其上的框架又定义了相应领域内的系统结构、标准的服务组件等。用户只需告诉框架所关心的事件,然后提供处理这些事件的代码,事件发生时,框架调用用户的代码。用户代码不用调用框架,用户程序也不用关心框架结构、执行流程、对系统级API的调用等,所有这些都由框架负责完成。因此,基于中间件开发的应用具有良好的可扩充性、易管理性、高可用性和可移植性。2 中间件产品TUXEDO分析 中间件产品TUXEDO是Transaction for UNIX has been Extended for Distributed Operation的简称,即被分布式操作扩展之后的UNIX事务系统 。TUXEDO是一个基于消息类型的中间件产品,在1984年由AT