tuxedo速成培训教材1.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
tuxedo速成培训教材1.ppt

Tuxedo速成培训 Tuxedo及C/S结构介绍 Tuxedo应用的一个简单例子 客户端开发 服务端开发 应用配置 Tuxedo管理命令 TUXEDO是什么 BEA TUXEDO是在企业、Internet 这样的分布式运算环境中开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。BEA TUXEDO是企业、 Internet 分布式应用中的基础主干平台。它提供了一个开放的环境,支持各种各样的客 户、数据库、网络、遗留系统和通讯方式。 分布式系统的层次结构 分布式系统的主要层次: 用户界面:被分成表示管理和表示逻辑。代表有主机框架的仿真终端;UNIX系统的X终端等;还包括Web浏览器界面。 商业逻辑:包含应用逻辑和应用规则。 数据管理:分为数据访问逻辑(SQL)和数据库管理。 基本的C/S模式 可管理多层C/S模式 TUXEDO的C/S方案 Tuxedo速成培训 Tuxedo及C/S结构介绍 Tuxedo应用的一个简单例子 客户端开发 服务端开发 应用配置 Tuxedo管理命令 TUXEDO 应用的三个基本部分 客户端:提交交易请求 服务端:响应请求交易的服务 配置文件:描述机器信息、服务信息等 一个例子 (图示) 一个例子(客户端) 一个例子(客户端) 应用程序包含TUXEDO系统的头文件”atmi.h”,以便引用TUXEDO的函数和变量定义。 客户端调用tpinit()连接应用 用tpalloc()分配一个STRING类型数据缓冲 将数据拷贝进缓冲 用tpcall()包含数据缓冲,向交易“TOUPPER”发一个同步请求 调用tpterm()切断与应用的连接 一个例子(服务端) 一个例子(服务端) 服务端: 包含TUXEDO系统头文件”atmi.h” 象所有的TUXEDO交易函数一样,TOUPPER不用直接返回任何值,所以返回类型为void 从客户端收到的数据放在TPSVCINFO结构中,是唯一的入参 交易处理… 用tpreturn()将数据缓冲返回客户端 一个例子(配置文件) 有关应用的信息,如可用交易,交易位置,应用范围等,有必要集中管理于单一资源。事实上,这些信息被集中于文件UBBCONFIG。该文件分7节,主要部分内容描述如下: *RESOURCES节包含全局信息,如:标识公告牌位置的唯一键值(IPCKEY),主控节点的名字(MASTER),应用类型(MODEL),SHM表示是一个单节点应用。 *MACHINES节包含节点信息,如:机器物理名,TUXEDO系统位置(TUXDIR),服务程序位置(APPDIR),以及本文件的二进制码文件名(TUXCONFIG)。 *GROUPS节包含一些管理用信息,如设定服务或交易的分布式事务处理。 *SERVERS节包含需要启动的交易和其组信息等其他信息。 *SERVICES节包含影响应用操作方式的的必要信息。本节列出的交易都是需要特别配置的,如有特别的优先级,装入参数,数据依赖路由等。 一个例子(建立应用) 建立一个TUXEDO应用,有以下关键步骤: 确保环境变量设置正确 TUXCONFIG, PATH, TUXDIR, SHLIB_PATH, APPDIR, others….. 编写client端和server端的代码,编译 buildclient, buildserver buildclient –f client.c –o client -w buildserver –f simpserv.c –o simpserv –s TOUPPER 定义配置文件ubbconfig ubbconfig, tmloadcf 启动Tuxedo tmboot 执行程序 Tuxedo速成培训 Tuxedo及C/S结构介绍 Tuxedo应用的一个简单例子 客户端开发 服务端开发 应用配置 Tuxedo管理命令 客户端在C/S模式中的作用   为了更好的了解客户端的所有任务以编写客户端应用,有必要重新认识客户端在C/S模式中扮演的角色。 首先,客户端是用户界面。当用户在系统上用程序进行一次操作的整个过程就是一个客户端过程。前端过程是对客户端的另一个描述。客户端的首要任务就是获得执行操作应该得到的数据。 一旦客户端得到了应有的信息,应该将数据按服务能够识别并适合传输的格式打包。 然后,向服务端发送请求并等待回应。 收到回应数据后,将其按一定格式展现给终端用户。 客户端开发过程 调试和错误处理 进程管理 数据缓冲管理 使用类型缓冲区 在Tuxedo系统中的所有通信过程都是通过类型缓冲区

文档评论(0)

资料 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档