Tuxedo的应用开发与管理.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的应用、开发与管理 传统C/S结构的局限性 系统扩展性 业务逻辑、呈现逻辑、数据逻辑互相交错 任何层面上的扩展均涉及全部系统 系统伸缩能力 随着系统的升级,系统复杂程度大大增加 Server端的协同工作逻辑复杂 系统扩展性 业务逻辑、呈现逻辑、数据逻辑互相交错 任何层面上的扩展均涉及全部系统 系统伸缩能力 随着系统的升级,系统复杂程度大大增加 Server端的协同工作逻辑复杂 用户新的要求 应用系统要能够同时支持成千上万乃至更多用户的并发服务请求 应用系统由单一的局域网向跨多个网络协议的广域网扩展 应用系统不仅支持一般的信息管理,而且还要支持关键业务的联机交易处理 应用系统由仅支持单一的系统平台转向支持异构的多系统平台 三层结构 系统扩展性 业务逻辑、呈现逻辑、数据逻辑层次清晰 最小化各层面上扩展的对整体的影响 系统伸缩能力 轻松进行系统的升级 提供Load Balance、Fail Over等附加功能 系统性能 队列机制、负载分担保证卓越的系统性能 系统安全性 良好的安全性保证 系统开发 缩短系统开发周期 组件化开发、软件总线结构 TUXEDO技术介绍 高速数据甬道 名字服务与数据依赖路由 七种通讯方式 负载均衡 服务优先级 网络数据加密与压缩 故障恢复 安全机制 交易完整性 多种监测、管理机制 网络调度与通讯失败的自动恢复 互联性 支持多种数据类型 域的划分与管理 远程安装 ubbconfig 中的相应信息 *RESOURCES NOTIFY DIPIN TUXEDO 将用DIPIN方法与客户端进行广播通知方式的通讯。 int tpbroadcast(char *lmid, char *usrname, char *cltname, char *data, long length, long flags) int tpnotify( CLTID *clentid, char *data, long length, long flags) int tpchkunsol() void *tpsetunsol( void (* disp) (char *data, long len, long flags)))() 七种通讯方式编程 广播通知的开发 消息队列 Tuxedo支持基于硬盘的队列,允许商业应用通过同步或时序方式使用可靠存储队列进行通讯。 优点如下: 可靠传递 同步的、自由处理 审计、恢复 通过按照事务协议操作,保证可靠的传输,并且有内建的错误处理能力处理意外情况。 代价是读写硬盘的开销。 七种通讯方式编程 消息队列管理 tpenqueue() – 将消息置入队列 tpenqueue(qspace,qname,control_info,buffer,len,flags) tpdequeue() – 从队列中得到消息 tpdequeue(qspace,qname,control_info,buffer,len,flags) 队列由BEA TUXEDO管理员创建,定义队列并指定大小。队列全部位于队列空间,队列空间的名字是函数参数之一。每个队列都有一个名字,函数通过名字调用队列。 qmadmin用于在设备上建立、初始化、列出和删除队列和队列空间。 七种通讯方式编程 队列控制 七种通讯方式编程 TPQCTL结构用来控制一个消息如何进/出队列 一条消息可以被设置一个优先级;优先级决定消息相对于队列中其他消息的位置。高优先级的消息较靠近队列头,可以较早出队列。 在将消息入队列前,程序可以定义两个队列:返回队列和错误队列。当消息出队列时,这些队列中存有原消息的处理结果:返回或错误消息。 当一个消息进队列时,程序员可以决定其在某时间前不可出队列。 缺省的,消息进出队列的次序由管理员确定,一般是先入先出 ,BEA TUXEDO提供了几种方案解决之,有:按优先级、按时序、先进先出、后进先出等。 消息队列管理进程 TMQUEUE是一个BEA TUXEDO系统提供的当程序调用tpenqueue()和tpenqueue()时将消息入、出队列的服务。tpenqueue()和tpenqueue()的第一个参数是队列空间名;该名字必须由TMQUEUE的一个交易发布过。 TMQFORWARD是BEA TUXEDO提供的将消息通过调用tpenqueue()将消息前转的服务。 消息将被发送到一个有与读出队列名匹配

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档