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