




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TongEASY基础培训 1 TongEASY基础培训 TongEASY基础培训 2 培训内容 TongEASY基础培训中间件的基本概念 功能 体系结构TongEasy的基本功能TongEasy布署 程序启停命令 如何连接数据库 TongEasy管理工具TongEasy程序开发TongEasy与FCGI程序的比较 TongEASY基础培训 3 中间件的基本概念 什么是中间件 是一个独立的软件 分布式应用借助于这类软件在不同的技术之间共享资源 中间件位于客户机 服务器的操作系统之上 管理计算资源和网络通讯 TongEASY基础培训 4 中间件体系架构 TongEASY基础培训 5 中间件的功能 屏蔽复杂的网络细节屏蔽复杂的OS细节屏蔽复杂的数据库细节 TongEASY基础培训 6 与传统两层结构的比较 难以适应大量并发处理的应用难以适应批量传输的应用难于扩展安全性差业务逻辑修改复杂一般只适用于部门级应用 大交易吞吐量大量并发访问易于开发易于扩展高可管理性高性能高可靠性高稳定性高安全性 TongEASY基础培训 7 中间件在企业应用中的作用 有效整合系统 消除瓶颈 降低应用对系统的要求 节约投资方便开发 为不同平台提供统一接口减少网上流量 提供可靠的传输服务具有触发机制 使应用成为一有机整体良好的系统扩展性 伸缩性保障数据安全方便应用系统的管理和维护 TongEASY基础培训 8 TongEasy的基本功能 TongEASY是基于DTP模型的交易中间件交易中间件 又称交易监控器 基于DTP distributetranscationprocess 模型基本术语介绍基本功能介绍 TongEASY基础培训 9 基本术语介绍 网络节点及节点类型路由全局交易交易分支服务名服务函数应用程序 TongEASY基础培训 10 网络 TongEASY网络是一个逻辑网络是一个网状网络 TongEASY基础培训 11 节点和路由 节点逻辑概念是一个TongEASY运行实例每个节点有一个在TongEASY逻辑网络内唯一的名称 路由TongEASY逻辑网络内的不相邻节点间通讯的转发节点静态路由 TongEASY基础培训 12 交易 交易又称事务 Transaction 原子性 Atomicity 一致性 Consistency 隔离性 Isolation 持久性 Durability 交易分为全局交易和交易分支全局交易涉及多个资源系统的一个工作单元 由交易发起节点名和交易序号 TID 构成 系统内唯一 全局交易中每个系统内部的工作单元部分构成一个交易分支 TongEASY基础培训 13 服务和应用程序 服务是应用系统内交易的名称每个交易类型有一个唯一的服务名每个服务由相应的服务函数实现应用程序实现交易的处理逻辑客户程序实现表示逻辑服务程序实现业务逻辑 TongEASY基础培训 14 TongEASY基本功能 网络通讯服务交易管理应用管理数据库管理 TongEASY基础培训 15 网络通讯服务 网络管理节点管理路由管理监控节点连接数据传递数据包传递文件传递 TongEASY基础培训 16 交易管理 保证交易的完整性两阶段提交快速提交一阶段提交支持多种交易通讯模式同步交易异步交易会话交易转发交易 TongEASY基础培训 17 应用管理 监控应用程序的运行根据交易负载自动调整服务程序运行数支持按需启动的服务程序支持常驻服务的服务程序支持定时程序 TongEASY基础培训 18 数据库管理 支持多种数据库服务器OracleInformixSybase统一管理系统内的数据库系统协调多个数据库系统中全局交易的提交 TongEASY基础培训 19 TongEasy布署 TongEasy的几个环境变量TONGEASYHOMEDIRTONGEASYDIRTEFILESDIRTELOGDIR TongEASY基础培训 20 TongEASY参数配置 TongEASY基本参数文件 txt 节点及通讯参数 TongLINK conf路由参数 route conf系统资源参数 srcpara txt数据库参数 dbtxdesc txt服务参数 svcdesc txt TongEASY基础培训 21 节点及通讯参数配置 TongLINK conf 包括 本地节点通讯参数上级节点通讯参数下级节点通讯参数可以编辑配置文件进行配置也可以使用界面进行配置 tlmenu Wpasswd TongEASY基础培训 22 TongLINK conf NodeConfig SelfPort12701 MyNameccs Aliasccs MyPassWDcancel QinVol2048 QoutVol2048 loglevel3 nAllUpNodes1 nAllDnNodes0 nAllNetNodes1 CommBufNum500 ThinCntID0000 UpNodeConfig UpNamePortAlias UpNodetens12601 TongEASY基础培训 23 路由参数配置 route conf 文件格式 目的节点名路由节点名举例 ObjNodeGateWayNode tens TongEASY基础培训 24 数据库参数配置 dbdesc txt forOracle9 DBSVR DBSVR ID 0DBSVR TYPE ORA920DBSVR LIB L oracle app oracle product 9 2 lib32 lclntshDBSVR CC aCC AA Wl s Wl b CMT NUM 5 DBENV ORACLE HOME oracle app oracle product 9 2ORACLE SID hisdata DBNAME 0Oracle XA Acc P ccs nd ccs nd sqlnet KF SesTm 60 TongEASY基础培训 25 服务参数配置 svcdesc txt prg PROGRAM PRG ID 8030COMMENT CSSERVICETYPE SMAX 10INIT 0PARA 5PRG NAME CS TE SERVICEDB ID 0XA FLAG 1 SERVICE CS TE SERVICETE MAIN FUNNULLNULLNULL TongEASY基础培训 26 系统的启动和终止 系统的启动使用命令tminit如果数据库系统重启 则需要重启TongEASY TongEASY基础培训 27 系统核心进程 包括 tldtmmonitmsndtmrcvtmcmt XXX TongEASY基础培训 28 系统的终止 使用命令tmend命令参数tmend 99 97 清理日志 不需确认 直接执行结束命令 TongEASY基础培训 29 两个管理命令 tesvrdown停单独服务Loadnode动态修改参数 l reloadTongLINKconfig includeLogLevel UpNode DownNodeandLinedefine r reloadTongLINKroute conf n reloadTongEASYnsdesc s reloadTongEASTsrcpara txt p reloadTongEASTsvcdesc txt d reloadTongEASTdbdesc txt a reloadallconfigfile TongEASY基础培训 30 监控工具 tlmenu 节点tmmng 事务 进程 资源 TongEASY基础培训 31 基本日志文件 TongLINK logTongLINK errsyslogpktlogatxlogotxlogtetstlog TongEASY基础培训 32 TongEasy程序开发 TE tpinit include teapi h TE IDTE tpinit AppType flag upinfo intAppType 程序编号 intflag 线程标志 0进程 1线程 UPNODE INFO upinfo 供瘦客户使用 非瘦客户置NULL 返回值 成功返回存放全局变量地址空间的指针 失败返回 TongEASY基础培训 33 TongEasy程序开发 include teapi h intTE tpbegin intflag TE IDptr flag 事务属性标志 取值参见手册ptr 返回存放全局变量地址空间的指针返回值 0本笔事务序号 ID 0出错码 TongEASY基础培训 34 TongEasy程序开发 include teapi h intTE tpcommit TE IDptr ptr 存放全局变量地址空间的指针返回值 0成功 0提交事务结果失败 TongEASY基础培训 35 TongEasy程序开发 include teapi h intTE tpabort TE IDptr ptr 存放全局变量地址空间的指针 返回值 0成功 0提交交易 事务 结果失败 TongEASY基础培训 36 TongEasy程序开发 include teapi h intTE tpcall svcname idata ilen odata olen filenum ptr char svcname 申请的服务名 char idata 请求数据缓冲区指针 intilen 请求数据的长度 char odata 存放应答数据缓冲区指针的指针 int olen 应答数据缓冲区的长度 int filenum 应答文件的个数 0则表示没有文件 TE IDptr 存放全局变量地址空间的指针 返回值 0成功 通过odata输出应答数据1应用服务失败 通过odata输出应数据 0TongEASY发现错误 不输出数据 TongEASY基础培训 37 TongEasy客户端程序 main intargc char argv 变量声明及初始化 TE tpinit AppType 0 while 循环条件 多笔交易 变量初始化 设置交易控制信息 TE tpbegin 设置传输控制信息 TE tpcall TE tpcommit 或TE tpabort endofwhile TE tpterm TongEASY基础培训 38 TongEasy服务端程序 include include include include teapi h include apifunc h extern C intTESvrInit intargc char argv return0 extern C intTESvrDone intargc char argv return0 extern C intIsAccountingOK char pkt intolen intfilenum TE IDi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年河南省郑州市八十八中八年级(下)期中数学试卷(含答案)
- 养殖小区出租合同范本
- 房东日常收租合同范本
- 公共平台转让合同范本
- 夫妻买房的合同范本
- 空房公寓出租合同范本
- 自家车队维修合同范本
- 车位分期还款合同范本
- 定制制服服装合同范本
- 农业种植西红柿合同范本
- 关于奶茶店转让合同范本
- 2025年保税区面试题目及答案
- 公安基础知识培训课件
- 2025年期货高管考试题库及答案
- 2024年黑龙江省肇源县卫生系统招聘考试(护理学专业知识)题含答案
- 2025年江苏省南京市中考英语试卷
- 2025年政法委网格员考试题库
- 2025年新版期权知识考试题库带答案
- 无锡市公安局梁溪分局招聘警务辅助人员57人笔试模拟试题参考答案详解
- 2025年度养老护理员考试技师培训考试题(含答案)
- 2025年航空职业技能鉴定考试-候机楼服务技能考试历年参考题库含答案解析(5卷100道集合-单选题)
评论
0/150
提交评论