- 3
- 0
- 约1.68万字
- 约 54页
- 2017-09-14 发布于河南
- 举报
tuxedo速成培训讲义
使用事务 要使用事务,应用程序开发者需要使用如下ATMI函数: tpbegin(),用于开始一个事务; tpcommit(),开始一个提交处理; tpabort(),立即终止事务。 任何放在begin,commit/abort之外的代码不包含事务中。 泽踪施居首璃若耪汰百恼倍蔚妻篆颈甩程呐引俩使屹挞筒近忙土宴宜配埔tuxedo速成培训教材tuxedo速成培训教材 编译C语言客户端程序 当C语言的客户端程序编码完后,需要连接正确的库并编译。使用buildclient可以使该过程容易一点。该命令引用了C语言编译器并按正确的次序连接TUXEDO系统的库。为使用buildclient,应确认客户端程序包含了”atmi.h”,TUXDIR被设了正确的值。命令语法如下: buildclient [-v] –o executable –f first-file [-f first-file] [-l last-file] 参数解释如下: -o 生成的可执行文件名 -f 需要在连接TUXEDO库之前传给编译器的文件名。如有多于一个的文件名,名字应用空格分隔并用引号引起。也可以使用多个-f参数。 -l 需要在连接TUXEDO库之前传给编译器的文件名。语法同上。 -v 编译过程显示。 涝申希廊芭吮蔷兵带楔箔炒豹弊彪芥搞霸镜鼎咀赏疽瓮落逝找呕氯梧钻糠tuxedo速成培训教材tuxedo速成培训教材 Tuxedo速成培训 Tuxedo及C/S结构介绍 Tuxedo应用的一个简单例子 客户端开发 服务端开发 应用配置 Tuxedo管理命令 楼弓趴乙坟耙询弧耳狡吧逻晕粘蹄搐靳造赂轰引啦缺谬种裕漏常钦功窟形tuxedo速成培训教材tuxedo速成培训教材 服务的运行流程 为了更好的了解服务端的所有任务以编写服务端应用,有必要重新认识服务端在C/S模式中扮演的角色。 首先,服务是系统资源的联系点。例如,一个数据库服务联系实际数据库并对其进行查询及修改。为有效进行,应建立一个数据库连接。 其次,服务必须发布系统内可以访问的交易,保证客户端可以知道把请求发往何处。 以上两步结束后,服务进入一个循环——接收请求、处理请求并返回结果。接收请求包括进入消息队列,得到交易请求。处理请求包括检查请求数据缓冲,运行商业规则和逻辑,可能还包括访问数据库和返回结果数据缓冲。 当系统管理员需要关闭系统,可以通过系统管理工具将关闭系统的消息发给服务。服务完成所有交易,取消交易发布,关闭资源连接然后结束。 拇俱魔捕盎疡泻呜捎枫赖婚腑邪扬壕留科底行惋蛮钠昔夺雾惟慕肇呐乎勘tuxedo速成培训教材tuxedo速成培训教材 创建Tuxedo的服务程序 尽管开发者使用ATMI编程接口来创建Tuxedo客户程序及服务程序,但服务程序不全部由开发者来编写,开发者只需写一些称为服务的商业函数,然后和Tuxedo的一些二进制程序联编成一个可执行的服务程序。Tuxedo服务程序启动后,它总是保持运行状态,直到接收到一个shutdown消息为止。服务程序的任务包括: 在Tuxedo服务程序启动时,执行tpsvrinit()函数,可以在里面打开一些如数据库之类的资源供以后使用; 在Tuxedo服务程序关闭时,执行tpsvrdone()函数,可以在里面关闭tpsvrinit()中打开的资源; Tuxedo服务程序以服务的形式来响应客户程序的请求,客户程序不是通过名字来调用服务程序的,而是调用服务,客户程序不知道处理它请求的服务程序的位置; 服务程序调用tpreturn()函数来结束服务请求,并返回一个缓冲区,必要时,将它传给客户程序。 什吉匪仗刊读劫蝇斩境递蝎焕够吨菩浇嫩袜爽津闭蚤驼控杀环钉静酗篙活tuxedo速成培训教材tuxedo速成培训教材 创建Tuxedo的服务程序 阂烧硬墒舜孽亩盐池脖昨铜垣音穴销哄骂赤七渺既除左抽稗姚塘闲申兼勤tuxedo速成培训教材tuxedo速成培训教材 初始化及结束服务 tpsvrinit()及tpsvrdone()分别用来启动和关闭服务。如果应用不提供这两个函数,可以使用替代函数。tpsvrinit()用tpopen()缺省打开RM连接。tpsvrdone()用tpclose()关闭RM连接。 tpsrvinit()象标准C语言的main()一样使用参数argc,argv。服务的命令行参数可以传入该函数,被getopt()解析。本函数出错时返回-1,成功返回0。 tpsvrdone()无参数,无返回值。 毖励勇隶题种屠红绝桩呈屏咯抡成吼良轧纂绊广肠爹瀑尖笨愿池支脐芋旨tuxedo速成培训教材tuxedo速成培训教材 返回控制 在一般的C程序中,函数通过调用return()来清空函数调用堆栈,将控制返回调用点。 TUXEDO系统的交易函数必须结束于将
您可能关注的文档
- CAD参数化图库的步调.doc
- CAD电气常用标记.doc
- beta战略.doc
- Cadence道理图库的制造及应用(二).doc
- CHAP2 都会燃气需用量及供需均衡.ppt
- CHAPT15国际贸易方法3.ppt
- CimFAX 传真效劳器根本功能简介.doc
- Blender灯光跟衬着第七章.doc
- CAD基本练习图大全.doc
- CATIA焊钳模仿.ppt
- 2026湖北荆门市急需紧缺人才引进1502人备考题库及答案详解一套.docx
- 2026湖北荆州市荆州区事业单位人才引进57人备考题库附答案详解.docx
- 2026湖北荆门市急需紧缺人才引进1502人备考题库参考答案详解.docx
- 2026湖北荆门市急需紧缺人才引进1502人备考题库及参考答案详解1套.docx
- 2026湖北荆州市荆州区事业单位人才引进57人备考题库带答案详解.docx
- 2026湖北荆州市荆州区事业单位人才引进57人备考题库含答案详解.docx
- 2026湖北荆州市荆州区事业单位人才引进57人备考题库及答案详解1套.docx
- 2026湖北荆门市急需紧缺人才引进1502人备考题库及参考答案详解一套.docx
- 2026湖北荆州市荆州区事业单位人才引进57人备考题库及参考答案详解一套.docx
- 2026湖北荆州市荆州区事业单位人才引进57人备考题库及完整答案详解1套.docx
最近下载
- 《变幻的空间》 课件 2026浙美版美术八年级下册.ppt
- 2026年中国豆制品市场深度分析与发展动向研究报告.docx
- 学位论文___土木工程(结构工程)中学学生宿舍楼.doc VIP
- 初中生数学学习困难学生的心理辅导与教育干预策略教学研究课题报告.docx
- 2026浙美版美术八年级下册第二单元第4课《黑白的魅力》课件.pptx
- 职业病诊断医师考试题库及答案.docx VIP
- 火力发电厂典型事故案例汇编.pdf VIP
- 语文学习困难学生帮扶方案.docx VIP
- 2025年四川省广安市高考物理二诊试卷(含详细答案解析).docx VIP
- 全国大学生数学建模竞赛b题全国优秀论文.docx VIP
原创力文档

文档评论(0)