- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BEA TUXEDO 技术报告
BEA TUXEDO 技术报告
一、 BEA TUXEDO 体系结构
1. BEA TUXEDO 的结构、主要模块、各主要模块的功能及相互之间的关系
TUXEDO支持三层客户机/服务器结构的组件软件模型,为分布式环境处理关键性业务应用提供了一个结构化的解决方案。BEA/TUXEDO的应用设计从异构的计算资源中创建了一个 “虚拟主机”:在分布式应用系统级提供可管理的相互关联的资源。
BEA TUXEDO 采用三层结构的组件软件模型:
1)客户层为第一层。它的主要功能是实现用户交互和数据表示,为以后的处理收集数据,向第二层的服务器请求调用核心的业务逻辑处理服务,并列出处理结果。
2)服务器组件为中间层。这些组件由BEA TUXEDO 管理,实现核心的业务逻辑服 务并将这些服务按名字广播,接受并处理从 客户或其他服务器发出的请求 这些服务 的消 息,并将处理结果 返回给请求者,即客户或其他服务器。
3)资源管理器构成模型的第三层。比如关系数据库,负责管理应用系统的数据资 源。服务器组件在完成服务的过程中通过资源管理器存取它管理的数据,或者说请求资 源管理器的数据服务。
BEA TUXEDO由如下几个核心系统组成:
事务管理器 /T:事务管理器是BEA TUXEDO体系结构的中心,它是每个BEA TUXEDO服务器的核心,提供重要的分布式应用服务:名字服务、消息路由、负载平衡、配置管理、事务管理和安全性管理。它包含TUXEDO 的核 心数 据结构广告板BB(Bulletin Board),使用维护和访问 BB信息服务。事实 上, 事务管 理器是 负责客 户/服务器绑定和支持BEA TUXEDO“虚拟主 机” 属 性等特色的子系统。
工作站 /WS:工作站把BEA TUXEDO ATMI API扩展到客户应 用程序中, 它适用于IBM OS/2,Macintosh OS,Microsoft Windows 3.1/95,Microsoft Windows NT,MS_DOS和所有商用版的UNIX。有了工作站,开发者用ATMI 客户方的功能可透明访问在BEA TUXEDO分布式环境中任何地 方的服务。 工作站DLL把编程接口扩展到MS Windows和OS/2环境。DLL允许以库 的 拷贝支持不同的应用程序,从而支持内存的有效利用。有了工作站,用户可在常见的解释环境中如:Visual Basic,ObjectVision, PowerBuilder 和SQL Windows 中调用库。
可靠队列服务 /Q:BEA TUXEDO提供了一个简单的可靠的队列机制,使应用 程序能将服务请求入队和出队,并可以设定系统,使队列中的请求自动地转发给TUXEDO 的服务进程。这种可靠性队列 作为一种资源管理器, 可以和 其他资源管理器如数据库协作,完成一全局事务。
BEA TUXEDO的对列服务使下列应用变得可能:
工作流应用
提交时间敏感型请求
提交和完成要求确保完成的服务
与BEA TUXED MIB和GUI的集成
入队和出队请求的事务控制
利用简单的服务镜像和数据镜像进行软件容错
队列服务提供给应用程序用于批处理和延时事务的实用程序。该选项通过维护LIFO、FIFO、用户定义的出队和所有原始的ATMI调用特性(如请求优先级或数据依赖型路由),为控制应用程序流提供了最大的灵活性。
域 /Domain :BEA TUXEDO的域特性把客户/服务器模型扩展到多个独力 自治的应用程序之 间的范围。一个域是一个BEA TUXEDO的应用程序—若干相关的应用服务和配 置环境。域也可能是一个运行在另一个非BEA TUXEDO环境中的应用程序。BEA TUXEDO 和其他中间 件的互 操作也 是利用域之间的互操作概念来实现的。
和DCE的集成 /TxRPC:创建BEA TUXEDO和DCE应用的机构经常 需要 在编程、服务共享、数据共享等领域中集成两者。BEA TUXEDO的DCE 集成组件用于完成这些需求。 当前, TUXEDO 的DCE集成功能支持OPEN GROUP 的DCE的两个方面:1)公共编程API—TxRPC IDL,DCE 的RPC IDL 的超集。2)在BEA TUXEDO和DCE 的RPC环 境进行请求 双向映射的 通讯网关。
BEA TUXEDO 所遵循的国际标准
BEA TUXEDO 支持 OPEN GROUP 的应用程序和事务接口标准XATMI,事务定 界标准 TX,和资源管理器的接口标准 XA,国际化标准 XPG,I中间件的 互操作协 议 OSI TP,网络 协 议支持TCP/IP,网络系统管理协议 SNMP。
BEA TUXEDO 的互操作性
文档评论(0)