tuxedo教程解析.doc

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、本文档付费后,不意味着付费购买了版权,只能用于单位或个人使用,不得用于商业用途(如:【转卖】进行直接盈利和【编辑后售卖】进行间接盈利)。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:18428362892(电话支持时间:9:00-19:00)。
tuxedo教程解析

第一章、三层应用模型 应用服务器模型 、三种Client/Server模型 通常,一个关键性商业应用可划分为三个逻辑部件: 1、表示部件:完成输入、显示等设备的控制及数据合法性检查等。 2、应用部件:实现关键性的商业逻辑、策略和过程等,实现商业功能。 3、数据存取部件:完成数据的增加、删除、更改和查询等。 一般来说,Client/Server技术都使用这三个部件,但是如何分布这些部件有多种选择方案。不同的方案决定了不同的Client/Server结构,也决定了不同的应用构造方法和控制的灵活程度及银行业务系统中最关键的性能/效率问题。常见的三种分布模型是:远程数据存储模型 、数据库服务器模型和应用服务器模型。 1、远程数据存取模型(Remote Data Access) 图1.3 远程数据存取模型 在这一模型中,表示和应用代码的执行是在每个Client端进行的。Client平台上处理表示的数据,管理键盘和设备输入输出。作为应用部件,它还执行商业逻辑。系统数据通过SQL语句被查询和修改。SQL语句通过网络传送到远程后台上的数据库服务器。 2、数据库服务器模型 图1.4 数据库服务器模型 在这一模型中,Client的处理被限制在表示部件的功能:显示、键盘设备控制、数据合法性检查。应用部件以数据库存储过程的形式定义、管理和执行。数据库也是主要的数据存取部件。 3、应用服务器模型(APserver) 图1.5 应用服务器模型 在这一模型中,Client处理表示数据,管理键盘和设备输入输出,应用逻辑被远程的一组指明的应用服务器所定义、处理。这些应用服务器包含着应用部件,提供到相同或不同应用服务器中的其它应用程序到程序的调用。应用部件通常通过标注SQL语句提供对数据库的存取服务。应用也可以存取诸如索引文件和队列等其它资源。应用服务器的集群是由一个主动的应用管理环境-TP monitor(交易中间件)来支持的。应用服务器与数据库服务器可以在同一物理平台上,也可以在不同物理平台上。 、系统Client/Server模型的选择 比较以上三种模型后可以看出,应用服务器模型具有以下优点: 1、提供丰富、灵活的商业模型; 2、为每一Client/Server部件:表示、数据存取和应用逻辑,最大限度地选择开发工具和平台; 3、能有效地利用事务管理器的各种功能和特点。 因此,现在、将来银行综合业务系统采用基于应用服务器分割的Client/Server模型(三层架构)进行设计。 、应用服务器模型 基于应用服务器模型的Client/Server结构,按国际标准化组织X/OPEN DTP模式的描述,其结构如图1.6所示。 图1.6 应用服务器的结构模型 在基于应用服务器模式的Client/Server(三层架构)的结构模型中,主要包括四个组成部分:资源管理器、事务管理器、应用服务器和客户机。资源管理器完成各种资源的管理,主要是数据库资源的管理。事务管理器是这种模型的核心,它不仅提供客户机与服务器的通信接口,而且是交易的管理者和事务完整性的控制者。应用服务器是应用逻辑的处理中心,它通过事务管理器获得客户机的请求,从资源管理器中取出数据,进行数据的各种处理和加工,然后在事务管理器的监控下再将数据存入资源管理器中,再通过事务管理器把处理结果回送客户机。客户机接收用户数据输入后,形成请求通过事务管理器传给应用服务器,并接收应用服务器处理后的响应,再进行输出或显示。客户机和应用服务器通过XATMI接口调用事务管理器传送交易信息,应用服务器通过嵌入式SQL访问资源管理器,事务管理器通过X/OPEN XA接口协调资源管理器实现分布式数据库的一致性控制。SQL、XA及XATMI都是国际公认的接口标准。 TUXEDO简介 、Tuxedo的产品定位 Tuxedo是一个交易中间件软件产品,它提供开放系统下的联机事务处理(OLTP)环境-可以说是这一领域的标准。作为联接Client、Server和资源管理器的纽带,Tuxedo的主要作用是:屏蔽分布式环境中各种通信协议、硬件体系结构、操作系统、数据库和其他应用服务等方面的差异性,使分布于网络节点上的应用程序的各个单元部件之间能够进行互操作,并协调操作的一致性和完整性,最大限度地节省系统资源,提高系统性能。 基本功能如下,详情见后面。 作为一个完整的网络应用,需要实现上图中所列的功能。作为中间件的Tuxedo实现上图中所列红色字体的功能,也就是说,用户需要完成黑色字体所列的内容。设计应用数据库,定义交易包格式、内容,编写Server实现业务处理过程,定制数据输入界面,如有Internet应用时,编写页面。 、BEA TUX

您可能关注的文档

文档评论(0)

little28

相关文档

相关课程推荐