湖南联通C++后台编写步骤笔记

湖南联通C++后台编写步骤笔记

花了2天时间,做了个demo。大体搞清楚了后台架构,还有很多细节不是很清楚。

1)autogen

这个有点类似生成上海的kernel层,不过是用tcl的。
./gettabdict bms_test
tclsh gensrc_bms -Fbms_test.tpl
bms_test为表名,gettabdict可以修改数据库的连接串。

2)copy 文件

将autogen生成的src下的cpp和h分别copy到public和include。
并执行make install。

3)编写Action

按后台手册编写Action类,并增加或修改Makefile。
Action可用autogen的数据类操作,但我看里面大多都是用的otl。
这类似上海的mgr层吧。

4)编写tcl

在scripts下编写tcl,load相应so。
用tclsh test.tcl,可以加载服务,完成自测。
因为tcl里load so存在先后顺序,所以可以避免so的循环依赖。

5)服务

用tmboot启动Tuxedo服务。
这个姑且类比上海的svr层吧。
这个步骤细节还不是太明白,因为通过BAF封装了一下,具体Action怎么注册到Tuxedo的细节还需要好好研究。

大体就是这么多,关于tcl、BAF和Tuxedo之间的关系,以及前台怎么个调用方式,还需要进一步了解。
不过类似AIIP这层代码好像没有。

学了Tuxedo后,我算是明白OBD为什么接口参数都是String了,这是Tuxedo最常见的名值对方式了。
posted @ 2010-04-08 09:34  vanuan  阅读(173)  评论(0编辑  收藏  举报