【最新】Tuxedo使用交流_第1页
【最新】Tuxedo使用交流_第2页
【最新】Tuxedo使用交流_第3页
【最新】Tuxedo使用交流_第4页
【最新】Tuxedo使用交流_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Tuxedo使用交流 1 PPT专业文档 目录 Tuxedo简介Tuxedo安装ABCS 简单应用的配置SAFQ 存储转发机制TRAN 事务处理 2 PPT专业文档 Tuxedo简介 典型架构 3 PPT专业文档 Tuxedo简介 优点 提高性能模块化的程序设计可扩展的环境减少网络流量业务功能不依赖于函数的实现细节 4 PPT专业文档 Tuxedo简介 什么是Tuxedo 介于客户端和服务器之间的中间件事务处理的监控分布式 多层 客户 服务器环境 集中控制架构TransactionsforUNIX TUX distributedclient servercommunications ExtendedforDistributedOperation 5 PPT专业文档 Tuxedo简介 核心架构 6 PPT专业文档 Tuxedo简介 核心架构的优点 支持多种消息特性 同步 非同步 并行或管道式操作服务进程的位置对于程序员透明通过共享数据库连接 提高数据库效率集中式管理更方便的动态管理 7 PPT专业文档 Tuxedo简介 Tuxedo程序的组件 MessageQueue 由UNIXIPC提供的在内存中的消息队列BulletinBoard BB Tuxedo系统中共享内存段 用于记录服务和服务器之间的对应信息 BulletinBoardLiaison BBL Tuxedo中的核心进程 用于监控其它组件 TuxedoClientTuxedoServer 在WindowsNT系统上 Tuxedo通过本地的函数模拟IPC特点 提供相同的资源 8 PPT专业文档 Tuxedo简介 Tuxedo客户端 NativeClientRemoteClient WSclient C语言Joltclient Java语言BEAWebLogicServerapplicationscanalsoaccessTuxedoservicesBEAWebLogic TuxedoConnectorsoftwareenablesBEAWebLogicServer6 xapplicationstobeintegratedwithBEATuxedo8 0applications 9 PPT专业文档 Tuxedo简介 TheTuxedoAPI ATMI ATMI Application to TransactionManager Interface使用流程 客户端调用ATMI函数分配databuffer并写入数据客户端通过ATMI函数调用服务名并传递数据ATMI函数从BB中找到Service对应的ServerATMI函数将调用信息传给服务器的requestqueue在服务进程中的ATMI函数执行出列操作并调用服务处理请求服务进程处理完请求后 将控制权还给服务器的ATMIcode ATMIcode将反馈信息传给客户端的相应队列客户端的ATMIcode对反馈信息进行出列操作 并处理反馈信息3 4 5步对于程序员完全透明 10 PPT专业文档 Tuxedo简介 消息和连接 用户数据通过Tuxedomessagebuffer在客户端和服务器端进行传递Buffer使用IPC或TCP IP在客户端和服务器端通信在inter machine的连接中 数据使用同一的格式在不同的平台中 数据传递需要进行格式的转换程序员不需要进行格式转换 例如在x86芯片和Sparc芯片间传递浮点数 11 PPT专业文档 Tuxedo简介 TuxedoBufferType STRINGBuffer TextData Mydata CARRAYBuffer BinaryData 010010 FMLBuffer VIEWBuffer 类似于C结构XMLBuffer Tuxedo6 5及其以前的版本不支持 12 PPT专业文档 Tuxedo简介 communicationmodel request response请求 响应模式Synchronous同步 客户端发送请求后等待响应Asynchronous异步 客户端发送请求后不等待响应conversation会话模式 客户端和服务器在会话期间是绑定的unsolicitednotification主动通知模式 客户端和服务器可以在任意时刻向其它客户端发送消息publishandsubscribe发布和订阅模式 客户端和服务器可以指定在某个事件发生后执行特定的操作 事件可以是Tuxedo的事件 也可以由用户定义storeandforward存储和转发模式 客户端可以存储请求 等待后续的处理并获取响应信息 这种方式使用到TuxedoQueue的特性 13 PPT专业文档 Tuxedo简介 存储和转发模式 14 PPT专业文档 Tuxedo简介 存储和转发模式 Tuxedo6 5 Queue只能存储在persistentstorage disk Tuxedo7 1 Queue可以存储在persistentstorage disk 和memory中 15 PPT专业文档 Tuxedo简介 WorkDistribution LoadBalancingMultipleServerSingleQueue MSSQ DataDependentRouting DDR ServicePriority 16 PPT专业文档 Tuxedo简介 Security BasciSecurityClientsServersExtendedTuxedoSecurityEncryptedData 17 PPT专业文档 Tuxedo简介 TransactionManagement 18 PPT专业文档 Tuxedo简介 ConfigurationandAdministration 单机单域多机单域多机多域CentralizedConfigurationCentralizedAdministration 19 PPT专业文档 Tuxedo简介 ApplicationAdministration CommandLineUtilitiesGUIAdministrationConsoleJavaApplet TUXDIR udataobj webgui 20 PPT专业文档 Tuxedo安装 Tuxedo各个版本对各种操作系统的支持 Tuxedo的license文件 TUXDIR udataobj lic txt 21 PPT专业文档 Tuxedo 基本应用程序创建与配置 ABCS ABCS 环境变量ABCS TuxedoApplicationConfiguration 22 PPT专业文档 ABCS 环境变量 23 PPT专业文档 ABCS TuxedoApplicationConfiguration UBBCONFIG 文本文件 可以是任何名字TUXCONFIG 二进制文件 可以是任何名字编译命令 tmloadcftmloadcf n y c bblocks Eenvlabel ubbconfig file 24 PPT专业文档 ABCS DeployaTuxedoAPP 25 PPT专业文档 ABCS BuildClient usage buildclient C v w rrmname ooutfile ffirstfiles llastfiles buildclient oclientbasic fclientbasic c oclientbasic 目标文件和可执行的名字 fclientbasic c C源文件的名字 26 PPT专业文档 ABCS BuildServer Usage buildserver C sservices func v ooutfile ffirstfiles llastfiles r g rmname Eenvlabel t buildserver v oserverbasic fserverbasic c sBASIC sBASIC 提供的服务的名字 必须与C源文件中的函数名相同 27 PPT专业文档 ABCS Boot Shutdown tmboot ytmshutdown y 28 PPT专业文档 ABCS 运行客户端程序 F tux81 abcs clientbasic exeConnectedtotheTuxedoapplication Allocatedasendbuffer Allocatedareceivebuffer SendingarequestfortheBASICservice ReceivedaresponsefortheBASICservice 执行结果和错误提示都可以查看ULOG 012307文件 29 PPT专业文档 ABCS UBBCONFIG 30 PPT专业文档 ABCS UBBCONFIG 31 PPT专业文档 ABCS UBBCONFIG Resources 32 PPT专业文档 ABCS UBBCONFIG Resources 必须项 必须在列表的第一项IPCKEY必须的取值范围 32768 262143唯一MASTER必须的LogicalMachineIdentifier LMID 负责启动和控制如果有第二个LMID 则其为备份主机 区别于多主机 MODEL指明系统的是单机单域 多机单域还是多机多域其它还有很多选项 33 PPT专业文档 ABCS UBBCONFIG MACHINES 必须项 必须在列表的第二项包含信息机器名 COMPUTERNAME 必须大写LMID 机器的逻辑名TUXCONFIG 必须 最多64字符TUXDIR 同环境变量APPDIR 同环境变量 34 PPT专业文档 ABCS UBBCONFIG MACHINES 35 PPT专业文档 ABCS UBBCONFIG MACHINES 36 PPT专业文档 ABCS UBBCONFIG MACHINES 37 PPT专业文档 ABCS UBBCONFIG GROUPS 38 PPT专业文档 ABCS UBBCONFIG GROUPS 39 PPT专业文档 ABCS UBBCONFIG SERVERS 可执行文件名称 可以不唯一SRVGRP 所属组的名称SRVID 指定一个服务进程ID 在所属组内必须唯一 取值范围1 30000 40 PPT专业文档 ABCS UBBCONFIG SERVICES 可选项 41 PPT专业文档 ABCS UBBCONFIG 其它 42 PPT专业文档 Tuxedo 存储转发程序创建与配置 SAFQ 43 PPT专业文档 SAFQ 一个小例子 44 PPT专业文档 SAFQ 一个小例子 mkfldhdr32recordfmlnmake fmake ntclientenqueue exenmake fmake ntclientdequeue exenmake fmake ntserverzip exetmloadcf yUBBconfig 45 PPT专业文档 SAFQ 一个小例子 tmadmincrdl zF tux81 safq TUXFS b500crlog mSITE1quit 46 PPT专业文档 SAFQ 一个小例子 qmadmincrdlF tux81 safq QUEFS01000qspacecreateTESTQS3278180032510100ErrorQy16qopenTESTQSq

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论