您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > bea_tuxedo
BEA产品介绍BEAConfidential1BEATUXEDO标准选件近几年来,以交易中间件为框架基础的三层客户机/服务器模式已被广泛证实为建立开放式关键业务应用系统的最佳环境。这种模式的成功使用已为许多国际大型企业在应用的开发和部署方面节省了大量的时间和金钱。三层客户机/服务器模式的核心概念是利用交易中间件将应用的业务逻辑、表示逻辑和数据分为三个不同的处理层,从而使其应用系统不但具备了大型机系统稳定、安全和处理能力高等特性,同时拥有开放式系统成本低、可扩展性强、开发周期短等优点。而交易中间件作为构造三层结构应用系统的基础平台,提供了以下两个主要功能:负责客户机和服务器间的联接和通讯;提供一个三层结构应用开发和运行的平台。交易中间件提供一个基础的框架去帮助你建立、运行和管理一个三层客户机/服务器模式的应用,使你不需要从零做起,大大缩短了应用开发的时间,提高了应用开发的成功率。根据StandishGroup的调查报告,采用一个成熟的交易中间件产品能够为应用开发节省25%-50%的时间。而通过自己去开发应用里中间件功能的项目,有90%以上以失败告终。一个优秀的交易中间件应具备以下六个条件:(1)成熟、稳定、可靠(2)很强的产品生命力(3)完整、高质量的功能(4)优秀的性能(5)开放、遵循标准(6)简单、易用而TUXEDO就是一个具备了以上所有条件的优秀的中间件产品。本节将对TUXEDO进行介绍,包括以下内容:BEA产品介绍BEAConfidential21BEATUXEDO的技术特色2BEATUXEDO的核心系统组成3TUXEDO技术详述3.1高速数据甬道3.2目录服务的实现3.3通讯服务3.4负载平衡3.5优先级3.6伸缩性与动态配置的支持3.7故障恢复与稳固的运行环境3.8安全性3.9交易完整性与分布式事务处理3.10支持多种数据类型和字段控制语言3.11管理3.12网络调度与通讯失败的自动恢复3.13提供5种API3.14支持字符界面的开发3.15对远程安装,设置的支持4国际化5与数据库的连接6开发工具7跨平台支持8互连性9典型开发过程简介10节省费用BEA产品介绍BEAConfidential31.BEATUXEDO的技术特点(1)最成熟、稳定、可靠的开放平台交易中间件产品16年的历史,世界第一个开放平台交易中间件产品数千个大型客户,数百万个前端用户,每天处理数亿笔交易在全球交易中间件市场(包括WAS)上占据了46%的市场占有率,包括主机平台,开放系统等等,而第二名的IBM只占据了9%(来自IDC1999报告)(2)最强生命力的开放平台交易中间件产品以开放为本,BEATUXEDO出身于开放系统的化身—UNIX,从其基础体系结构上就是开放的,目的是支持所有开放的系统资源。不会带有从专用系统转到开放系统时所带来的“遗传病”和“后遗证”。BEATuxedo拥有16年的历史,46%的市场占有率。BEA是全球最大的独立中间件厂商,得到几乎所有硬件和数据库厂商的支持。BEA每年投入几千万美元,用超过400个中间件技术精英专职负责产品的研究和开发工作,以保证产品技术的领先。业已正式推出的面向Internet和CORBA应用的企业级产品和WEB应用服务器体现了BEA公司对中间件市场的高瞻远瞩和强烈信心,为BEATUXEDO用户推开了通向未来之门。BEA产品介绍BEAConfidential4(3)拥有完整、高质量的功能BEATuxedo具备了所有交易中间件产品所应具备的功能,并高质量地将其实现:高速数据甬道机制,减少客户机与主机和数据库的联接,降低整个系统的负担提供7种客户机/服务器通讯方式,使应用开发灵活方便提供网络通讯压缩和加密机制,使通讯性能和安全性大大提高提供名字服务和数据依赖路由机制,提高系统设计的灵活性提供3个层面的系统负载均衡机制,能最有效地运用系统资源提供3个层面的应用高可用性机制,保证应用的高可用性提供3个层面的应用安全机制,保证应用的安全性提供2个层面的优先级机制,使应用开发灵活方便支持XA协议,保证交易和数据的一致性提供3个层面的应用管理机制,使应用管理方便容易提供动态伸缩机制,方便应用系统的扩充和维护提供网络调度功能,实现网络资源的充分利用并支持通讯失败的自动恢复与其他多种系统互联,保护用户投资支持异构系统数据格式的透明转换,方便系统扩展支持包括声音、图象在内的多种数据类型,不同编程语言数据格式的区别由TUXEDO自动转换(如C和COBOL),其中FML类型更支持网上只传输有效数据和可改变的多种数据类型组合等功能提供域的划分与管理功能,使超大规模应用成为可能支持远程安装支持国际化,可用中文显示诊断和系统消息BEA产品介绍BEAConfidential5同时,BEATUXEDO拥有以下的周边产品,将其功能扩充:BEAManager-基于WEB界面和SNMP的管理工具BEAJolt-将TUXEDO中间件框架扩展到Internet和Java客户端(4)拥有最优秀的性能来自2000年2月20日的TPC-C测试报告,83.5%的TPC-C测试基于Tuxedo。BEATUXEDO的用户英国劳工局(UKEmploymentService)平均每天的交易数达到700万笔,每秒419笔交易。香港国际货柜码头是世界上最大的私营货柜码头,每天交易数超过400万笔,FedEx是世界上最大的速递公司,其应用系统每天交易数达280万笔,高峰时每秒达500个交易以上。美国WellsFargo银行和Walgreens银行每天平均交易数也达到120万笔。所有这些应用系统全部架构在BEATUXEDO上。(5)最开放的交易中间件、遵循/制订标准BEATuxedo支持50多个不同的硬件/操作系统平台,其中包括几乎所有的UNIX,WindowsNT,OS/400,VMS,OS/2,Windows95等等。BEATuxedo支持几乎所有的关系数据库,并能通过XA协议和Oracle、Informix、Sybase和DB2等流行数据库接口以保证交易的一致性。支持所有流行的开发工具。BEA与几乎所有硬件和数据库厂商签定了战略合作伙伴协议,这样就保证了Tuxedo对各厂家最新产品的支持。而其中BULL,DEC,HP,IBM,SEQUENT,TANDEM和UNISYS等厂家更成为BEA产品在全球范围内的代理。交易中间件的标准是由X/OPEN组织和ISO组织来制订的。BEABEA产品介绍BEAConfidential6TUXEDO遵循所有关键的应用接口标准和事务处理协议,如分布式事务处理模型DTP,事务定界标准TX,应用程序事务处理接口标准XATMI,以及和资源管理器(数据库)的接口标准XA,国际化标准XPG,中间件的互操作协议OSI-TP,网络协议支持TCP/IP、简单网络管理协议SNMP等。事实上,BEATUXEDO不仅遵循标准,而且目前的标准,如XA,XATMI等大部分是基于BEATUXEDO技术来制订的。在BEATUXEDO的30多个支持应用开发的函数调用中已有30个被OpenGroup组织接纳为X/open的标准API,同时,BEA是COBRA组织的核心会员,直接影响着面向对象技术的标准和发展方向。作为全球专业从事中间件技术的唯一的大型计算机厂商,BEATUXEDO对所有开放系统(包括硬件、操作系统和数据库等)提供平等的支持,不对某一种系统存在特别的“偏爱”,在所有系统平台上有着功能和性能上的一致表现,这也是其他中间件厂商很难真正做到的。另外,从遵循标准到制定标准,这也说明了BEATUXEDO在开放系统平台上事实上的领导地位。(6)简单、易用BEATUXEDO通过其30多个简单的应用编程接口,屏蔽了硬件、操作系统和网络的低层操作,为应用开发人员提供了所有以上讲到的功能。其中常用的功能被封装在十几个函数中,其简单、易学、易用的特性受到广大应用开发人员的喜爱。简单易用是缩短人员培训和开发周期,从而降低系统成本的有效保证。BEA产品介绍BEAConfidential72.BEATUXEDO的核心系统组成BEATUXEDO是由服务器端的事务管理器、客户端的工作站、可靠队列服务、应用域和与DCE的结合等几个核心部分组成的。(1)事务管理器/T运行于服务器端的事务管理器是BEATUXEDO体系结构的中心,它是每个BEATUXEDO服务器的核心,提供重要的分布式应用服务:名字服务、数据路由、负载平衡、配置管理、事务管理和安全性管理。它包含TUXEDO的核心数据结构广告板BB(BulletinBoard),BB中包括服务名、路由信息、请求服务的队列和负载等基本信息,TUXEDO/T负责访问和维护BB信息服务。并利用这些信息实现其各项功能。事实上,事务管理器是负责客户/服务器绑定和支持BEATUXEDO“虚拟主机”属性等特色的核心子系统。域网关域网关TUXEDO域TUXEDO域工作站工作站事务管理器可靠队列服务事务管理器可靠队列服务图TUXEDO核心组成BEA产品介绍BEAConfidential8(2)工作站/WS工作站把BEATUXEDOATMIAPI扩展到客户应用程序中,它适用于MicrosoftWindows3.1/95、MicrosoftWindowsNT、MS_DOS、IBMOS/2、MacintoshOS和所有商用版的UNIX。有了工作站,开发者用ATMI客户方的功能可透明访问在BEATUXEDO分布式环境中任何地方的服务。工作站DLL把编程接口扩展到MSWindows和OS/2环境。DLL允许以库的拷贝支持不同的应用程序,从而支持内存的有效利用。有了工作站,用户可在常见的解释环境中如:VisualBasic,ObjectVision,PowerBuilder和SQLWindows中调用库。(注:ATMI,应用事务管理接口,是支持应用开发的一组函数)(3)可靠队列服务/QBEATUXEDO提供了一个简单的可靠的队列机制,保证应用系统提交的请求和数据可在网络故障或目的服务器瘫痪等情况下也能递交到目的服务器。应用程序能将服务请求入队和出队,并可以设定系统,使队列中的请求自动地转发给TUXEDO的服务进程,并取回处理结果。这种可靠性队列作为一种资源管理器,可以和其他资源管理器(如数据库)协作,完成全局事务处理。BEATUXEDO的队列服务使下列应用变得可能:·提交和完成要求确保完成的服务·工作流应用·提交时间敏感型请求·入队和出队请求的事务控制·与BEATUXEDMIB和GUI的集成·利用简单的服务镜像和数据镜像进行软件容错BEA产品介绍BEAConfidential9队列服务提供给应用程序用于批处理和延时事务的实用程序。通过设置LIFO(后入先出)、FIFO(先入先出)、用户定义的出队时间、请求优先级或数据依赖型路由,为控制应用程序流提供了最大的灵活性。(4)域/Domain将大范围、很多个(几百甚至上千)服务器共同组成的应用系统按功能或结构划分为不同的域,每个域独立地完成域内的操作,域间操作由域网关完成,从而提高每个域和整个系统的运行效率。BEATUXEDO的域特性把客户/服务器模型扩展到多个独力自治的应用系统.一个域既可以是一组BEATUXEDO的应用程序—若干相关的应用服务和配置环境的组合。域同时也可能是一组运行在另一个非BEATUXEDO环境中的应用程序。BEATUXEDO和其他中间件的互操作也是利用域网关的概念来实现的。BEATUXEDO对域的划分和管理类似于网络应用中划分子网的概念—将复杂的网络应用按功能或地域等因素划分为不同的子网,子网间以路由器联接,不同的网络协议通过网关透明地转换,从而提高网络效率并加强整个网络的可管理性。这一应用模式已被广泛证明是处理大范围、复杂应用的成功经验和事实上的标准,同时也是BEATUXEDO在多年大规模企业用户的实际应用中总结和开发的行之有效的中间件功能。而其他绝大多数中间件厂商尚无力涉足域的划分与管理,从而很难为超大规模的应用提供强
本文标题:bea_tuxedo
链接地址:https://www.777doc.com/doc-5535527 .html