- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- (完整版)党员发展对象试题题目和答案.pdf VIP
- 2025年天翼云高级运维工程师认证参考试题库资料(含答案).pdf
- 石油企业质量安全环保论文.docx VIP
- 水处理药剂投标文件格式.docx VIP
- AI 软件开发行业市场调研分析报告.docx
- 0.中国中铁建筑施工典型异常工况安全处置工作指引宣贯材料.pptx VIP
- ANCA相关性血管炎的诊治.ppt
- 石油健康安全环保论文.doc VIP
- 阅读理解专项+标题的含义及作用++++课件(共29张ppt)++2023-2024学年统编版语文七年级上册.pptx VIP
- GB_T 1094.11-2022 电力变压器 第11部分:干式变压器.docx VIP
文档评论(0)