tuxedo培训教材

上传人:suns****4568 文档编号:88890533 上传时间:2019-05-12 格式:PDF 页数:43 大小:305.50KB
返回 下载 相关 举报
tuxedo培训教材_第1页
第1页 / 共43页
tuxedo培训教材_第2页
第2页 / 共43页
tuxedo培训教材_第3页
第3页 / 共43页
tuxedo培训教材_第4页
第4页 / 共43页
tuxedo培训教材_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《tuxedo培训教材》由会员分享,可在线阅读,更多相关《tuxedo培训教材(43页珍藏版)》请在金锄头文库上搜索。

1、 BEA TUXEDO 培训材料培训材料 BEA TUXEDO 培训教材 第 2 页 共 43 页 第第 1 节节 概概 述述 5 1.1 培训目标:.5 1.2 培训的主要内容:5 1.3 内容概述.5 1.3.1 TUXEDO基本特性介绍5 1.3.2 使用TUXEDO进行应用的开发.5 1.3.3 TUXEDO配置参数详解5 1.3.4 TUXEDO管理工具的使用5 1.3.5 TUXEDO 应用系统设计要点.5 1.4 术语定义.6 第第 2 节节 中间件基本概念中间件基本概念.6 2.1 商业计算模式的演变.6 2.2 中间件是三层结构的手段.7 第第 3 节节 BEA TUXEDO

2、 简介简介.8 3.1 TUXEDO 消息处理机制.8 3.1.1 client/server架构的两种模式8 3.1.2 TUXEDO如何处理client/server架构模式8 3.1.3 嵌套的服务请求(Nested Service Requests)8 3.1.4 传递的服务请求(Forward Service Requests)9 3.1.5 TUXEDO 会话(conversation)处理机制9 3.1.6 主动通知/事件代理(Unsolicited Notification/ EventBroker).9 3.2 BEA TUXEDO 3 层 CLIENT/SERVER架构.1

3、0 3.3 BEA TUXEDO 功能详解11 3.3.1 高速的数据甬道.11 3.3.2 TUXEDO具有丰富的通讯机制:.11 3.3.3 负载均衡.11 3.3.4 数据依赖路由(DDR)11 3.3.5 TUXEDO service优先级机制(PRIO)11 3.3.6 TUXEDO的交易完整性(分布式事务处理) .12 3.3.7 完善的安全机制.12 3.3.8 TUXEDO的开发性13 3.3.9 自动的编码/解码13 第第 4 节节 用用 BEA TUXEDO 编程编程.14 4.1 TUXEDO 应用的三个组成部分.14 4.2 编写一个 BEA TUXEDO 应用的基本步

4、骤.14 4.3 使用 TUXEDO ATMI 编写客户端程序14 4.4 编写服务端程序.17 4.4.1 服务端程序在C/S模式中的角色.17 4.4.2 一个SERVER的基本组成.17 4.4.3 Service程序的一般框架18 BEA TUXEDO 培训教材 第 3 页 共 43 页 4.4.4 一个具体Service的例子.18 4.5 TPSVCINFO 类型及 TUXEDO 常见函数的说明19 4.5.1 TPSVCINFO类型.19 4.5.2 tpinit() .19 4.5.3 tpcall().20 4.5.4 tpacall().20 4.5.5 tpgetrply

5、() .20 4.5.6 tpalloc().21 4.5.7 tpfree().21 4.5.8 tpreturn().21 4.5.9 tpterm() .21 4.6 TUXEDO BUFFER类型简介22 4.6.1 STRING.22 4.6.2 CARRAY22 4.6.3 VIEW.22 4.6.4 FML.22 4.7 具体 DEMO22 4.7.1 SHM模式应用.22 4.7.2 MP模式应用22 4.7.3 conversation交易.23 4.7.4 DOMAIN之间交易调用23 4.7.5 DDR(数据依赖路由)24 第第 5 节节 BEA TUXEDO 配置详解配

6、置详解.25 5.1 配置文件的 8 个组成部分及简要说明.25 5.2 RESOURCES SECTION25 5.3 MACHINES SECTION.28 5.4 GROUPS SECTION29 5.5 SERVERS SECTION29 5.6 SERVICES SECTION.31 5.7 NETWORK SECTION33 5.8 ROUTING SECTION33 5.9 完整的 UBB 配置文件 34 第第 6 节节 TUXEDO 管理监控工具的使用管理监控工具的使用.37 6.1 应用程序启动、关闭必须要准备的步骤(PRELIMINARY STEPS)37 6.2 创建 T

7、UXCONFIG 配置文件37 6.3 启动应用(TMBOOT 命令的介绍).37 6.4 关闭应用(TMSHUTDOWN 命令介绍).38 6.5 命令行管理(TMADMIN)38 6.5.1 tmadmin 命令.38 6.5.2 常见的管理命令的解释.38 6.6 TUXEDO WEB- GUI 管理工具.41 第第 7 节节 TUXEDO 系统设计要点系统设计要点 .42 BEA TUXEDO 培训教材 第 4 页 共 43 页 7.1 业务逻辑代码与数据库逻辑代码分割.42 7.2 性能角度:.42 7.3 系统可扩展性:.42 7.4 服务组件(SERVICE/OBJECT)的粒度

8、42 7.5 SERVICE组合成SERVER进程的考虑因素.42 7.6 XA 问题(全局事务).42 7.7 数据库连接.43 7.8 CLIENT设计43 BEA TUXEDO 培训教材 第 5 页 共 43 页 第第1节节 概概 述述 1.1 培训目标:培训目标: 了解使用中间件的三层应用架构模式。 了解 BEA TUXEDO 基本特性。 能应用 TUXEDO 进行具体应用的开发。 了解 TUXEDO 各项配置参数的含义。 了解 TUXEDO 管理工具的使用 1.2 培训内容培训内容: TUXEDO 基本特性介绍 使用 TUXEDO 进行应用的开发 TUXEDO 配置参数介绍 TUXE

9、DO 系统设计要点 1.3 内容概述内容概述 1.3.1 TUXEDO 基本特性介绍基本特性介绍 l 中间件的基本概念 l TUXEDO 功能简介 1.3.2 使用使用 TUXEDO 进行应用的开发进行应用的开发 l 编写一个 TUXEDO 应用程序的基本步骤 l 客户端程序的编写 l 服务端程序的编写 l TUXEDO 常见 ATMI 函数说明 1.3.3 TUXEDO 配置参数详解配置参数详解 l TUXEDO 配置文件的组成 l 各组成部分的参数含义 1.3.4 TUXEDO 管理工具的使用管理工具的使用 l 启动、关闭 TUXEDO 应用 l 命令行管理工具的使用(tmadmin) 1

10、.3.5 TUXEDO 应用系统设计要点应用系统设计要点 BEA TUXEDO 培训教材 第 6 页 共 43 页 1.4 术语定义术语定义 l BB: (Bulletin Board)TUXEDO 应用启动时由 BBL 进程创建的共享内存块, 包含了 TUXEDO 用来进行管理所需要的全部信息 l ATMI: (Application- to- Transaction Monitor Interface)面向事务的应用程序编程 接口 l Server:是一个进程,守候一个消息队列 l Service:是一个单一的函数。一个 server 可以包含多个 services. l DDR: (Da

11、ta Dependant Routing)数据依赖路由 l PRIO: (Priority)TUXEDO 服务优先级机制 l ACLs: (Access Control Lists)访问控制列表。TUXEDO 的安全控制机制一种。 l CLOPT: (Command Line Option)命令行参数。这是 TUXEDO 配置文件 Server Section 一个参数,在服务进程启动时,用来向服务进程传递参数。 l MSSQ:(Multiple Server Single Queue) TUXEDO 多服务单队列机制。 多个 server 共享一个消息队列。 第第2节节 中间件基本概念中间件

12、基本概念 2.1 商业计算模式的演变商业计算模式的演变 (1)集中式到分布式 集中式模式下,所有的应用逻辑、数据资源都集中在一台服务器上。这个服务 器一般是大型机。 分布式系统中,每个应用逻辑独立一条机器。数据资源单独一台机器 演变模式如下图: 集中式 分布式 (2)分布式系统的两层结构阶段 客户端应用: 应用逻辑 1 应用逻辑 2 数据资源 1 数据资源 2 大型机系统 应用逻辑 1 机器 1 应用逻辑 2 机器 2 数据资源 机器 3 BEA TUXEDO 培训教材 第 7 页 共 43 页 l 用户界面处理 l 业务逻辑处理 服务端应用: l 数据库服务器 (3)二层结构在关键业务采用的

13、限制 l 前后台均是专用系统绑定 l 客户机端的扩展性差 l 不够模块化 l 业务逻辑在客户机端: 对安全性/业务变化的管理能力差 l 关系数据库系统间的互联性差 l 关系数据库间没有交易处理 l 适用于部门级解决方案:小于 200 个用户 (4)如何对两层的结构进行扩展: 采用多路集中方式,客户端不直接与服务库服务器相连,而是先与一个 sesstion connector 相连,再由 sesstion connector 与数据库服务器。 (5)分布式系统的三层结构阶段: 对二层系统的扩展,就演变成了分布式系统的三层结构: 将业务逻辑从客户端应用中分离出来,组成业务逻辑服务器。客户端与业务逻

14、辑 服务器相联,业务逻辑服务器与数据库相连。这样就演变成 “客户端、业务逻辑服务器、 数据库服务器”的三层结构。 2.2 中间件是三层结构的手段中间件是三层结构的手段 (1) 中间件是将应用映射到相关的资源上的软件技术,它是由一系列的 API 和通 讯协议所组成的。中间件使得三层的客户服务器架构得以实现。 (2) 使用中间件的应用的优点: l 灵活地在客户与服务器之间划分数据与逻辑. l 便于按照业务需求修改客户端或服务器端的逻辑. l 分隔系统的开发与系统的部署. l 提供分布交易的全程保护 BEA TUXEDO 培训教材 第 8 页 共 43 页 第第3节节 BEA TUXEDO 简介简介

15、 3.1 TUXEDO 消息处理机制消息处理机制 3.1.1 client/server 架构的两种模式架构的两种模式 在一个 client/server 结构的应用中,client(需要服务的实体)和 server(提供服 务的实体)是互相独立的两个逻辑对象,两者通过通讯来共同完成一个任务。 client 发起一个服务请求,并接收 server 端返回的处理结果。 server 端接收并处理 client 端的请求,并把结果返回到 client 端。 一个客户端应用(client application)的功能:组织服务请求数据,并接收请求 处理结果。提供通过网络,发送服务请求数据、接收请求

16、结果的机制 一个服务端应用 (server application) 的功能:接收 client 端的服务请求数据, 根据业务逻辑处理客户请求,并将处理结果返回到 client 端。 有两种类型的 client/server 架构模式 数据请求模式 (适合 client/server 之间传输大批量数据) 服务请求模式 (适合快速的、级小数据传输的服务请求) 3.1.2 TUXEDO 如何处理如何处理 client/server 架构模式架构模式 TUXEDO 使用 conversation(会话)方式来处理 “数据请求模式” TUXEDO 使用 request/reponse 方式来所处理 “服务请求模式” 使用使用 TUXEDO 的的 client/server 应用的特点应用的特点: 快速的,无连接的通讯: 在应用TUXEDO的系统中,客户端与TUXEDO bulletin board 建立连接(而不是与 具体的Server建立直接的连接) ,然后由TUXEDO寻找最合适

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号