第1页共14页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共14页TUXEDO服务端开发介绍中海集团资金结算管理系统采用了三层体系结构,具有良好的稳定性、安全性
系统数据集中管理,易于维护
柜面应用程序采用C/S结构,前台界面采用Delphi开发工具,界面具有易于操作,方便快速录入等特点
交易中间件采用tuxedo,保证了前后台数据的交互、队列管理、事务处理
业务逻辑采用C语言开发
这里,我向大家介绍一下TUXEDO服务器端开发:一、服务的运行流程为了更好的了解服务端的所有任务以编写服务端应用,有必要重新认识服务端在C/S模式中扮演的角色
首先,服务是系统资源的联系点
例如,一个数据库服务联系实际数据库并对其进行查询和修改
为有效进行,应建立一个数据库连接
其次,服务必须发布系统内可以访问的交易,保证客户端可以知道把请求发往何处
第2页共14页第1页共14页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共14页以上两步结束后,服务进入一个循环——接收请求、处理请求并返回结果
接收请求包括进入消息队列,得到交易请求
处理请求包括检查请求数据缓冲,运行商业规则和逻辑,可能还包括访问数据库和返回结果数据缓冲
当系统管理员需要关闭系统,可以通过系统管理工具将关闭系统的消息发给服务
服务完成所有交易,取消交易发布,关闭资源连接然后结束
第3页共14页第2页共14页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共14页二、返回控制接下来,我们说说返回控制
在一般的C程序中,函数通过调用return()将控制返回,函数调用堆栈清空,控制返回调用点
TUXEDO系统的交易函数必须结束于将回应返回给客户端或前转到另一交易
函数tpreturn()用来结束交易将回应数据缓冲发给客第4页共14页第3页共14页编号:时