TUXEDO服务设计和编码规范-融金教育.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TUXEDO服务设计和编码规范-融金教育.ppt

开发流程-开发步骤 开发流程-开发步骤 以“客户服务”为例: 原子服务开发 使用autoBC 工具生成原子服务 原子服务的命名规则:c + 操作的表名 + .cpp,例如cdCustMsg.cpp 内部函数命名规则:c + 数据操作符(Q、I、U、D)+ 操作的表名 + .cpp,例如:cQdCustMsg(查询用户资料),cIdCustMsg(插入用户资料), cUdCustMsg(更新用户资料), cDdCustMsg(删除用户资料) 修改makefile文件,将生成的原子服务编译成库libcustsvcBCP.a,供业务构件使用 将生成的原子服务函数在头文件中custsvcBCP.h声明 业务组件开发 业务组件发布 开发流程-开发步骤 以“客户服务”为例: 原子服务开发 业务组件开发 编写业务组件,执行一个完整的业务逻辑,需要调用libcustsvcBCP.a中的原子服务 业务组件的命名规则:pub + 业务名称 + .cpp,例如:pubCreateUser.cpp 修改makefile文件,将业务组件编译成客户服务组件库 libcustsvc.a 将生成的业务组件在头文件中 custsvc.h声明 业务组件发布 开发流程-开发步骤 以“客户服务”为例: 原子服务开发 业务组件开发 业务组件发布 编写业务组件发布文件,在文件中添加自己业务组件, extern C void sMovePhone(TPSVCINFO *transb) { TuxInterface(sCMultiUser, transb, LABELDBCHANGE, CreateMultiUser, CreateMultiUser, LONG_CONN_TYPE,0); } 发布文件命名规则:R + 业务名称 + .cpp,例如:RCreateUser.cpp 修改makefile文件,添加业务组件编译项 编译业务组件文件,重新启动服务(server) 开发流程-BC生成器 使用autoBC脚步可以直接生成访问数据库实体表的原子接口函数,包括select insert update delete等接口,通过原子接口可以屏蔽外围系统对数据库的直接访问。语法如下: autoBC dbcustadm/dbcustadm@ahlt X X cFuncName sqlfile [suffix] 开发流程-BC生成器 autoBC dbcustadm/dbcustadm@ahlt X Y cFuncName sqlfile [suffix] 数据库连接串 输入参数形式:0/1 0:单值,1:多值 输出参数形式:0/1 0:单值,1:多值 原子函数名 数据库操作SQL文件 (可选参数)动态表后缀名 开发流程-测试工具 使用clut 工具可以对编写完成的utype输入输出格式的Tuxedo服务进行测试: clut.sh 业务名称.clut 开发流程-测试工具 clut文件格式 “-”+ 数据类型 + 值 + 注释信息 以“-”开头,每个嵌套层比上一层多一个“-”,类似于XML文件格式 “#”为注释符号 举例: -utype #TOprInfo --string 0208091200000008 #sCustOrderId --long 2000012805097 #lLoginAccept --string 1104 #sOpCode --string ba0001 #sLoginNo --string CODCDOJHGECIFONG #sLoginPwd --string 00 #sIpAddress --string 10032 #sOprGroupId --string09:59:01 #sOpTime 开发流程-开发案例 以“用户开户”业务组件为例: SQL文件准备 自动生成BC原子服务 编写业务组件 发布业务组件 测试业务组件 提纲 旧版TUXEDO规范 新版TUXEDO规范 2 2.1 技术架构 2.2 开发流程 2.3 案例开发 开发流程-开发案例 SQL文件准备 在framework/src/custsvc/custsvcBCP/sqlFile目录下编写插入dCustMsg表的SQL文件cIdCustMsg.sql ,文件内容: INSERT INTO dCustMsg (ID_NO,CUST_ID,CONTRACT_NO,IDS,PHONE_NO……) VALUES (:ID_NOlong,:CUST_IDlong,:CONTRACT_NOlong,:IDSint,:PHON E_NOchar [15+1]……) sqlFile规则: 只能是单条insert/update

文档评论(0)

xx88606 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档