本版版主招募中

 
标题: 低价出售:TUXEDO应用程序开发指南
清愁
LU新生
Rank: 1



UID 1122
精华 0
积分 2
帖子 3
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-10-29
 
发表于 2003-11-5 23:10  资料  个人空间  短消息  加为好友 
水平不高,穷得没钱花,又不想灌水,只好变卖点东西过日子

第一章 开发BEA Tuxedo应用程序
§1.1 开发前的思考
在开发BEA Tuxedo应用程序之前,你需要先搞清楚一系列和设计开发相关的概念,如识别什么是客户机,有哪些方法可以从外界收集数据并提交服务器进行业务处理;识别什么是服务器,哪些程序包容了可以处理客户机输入的商业逻辑;识别什么是类型缓冲区,客户程序在向其这程序发送数据前如何分配内存区域;什么是BEA Tuxedo的消息范例等。最后你还要弄明白客户程序是通过调用ATMI库来访问BEA Tuxedo系统的。
§1.2 创建BEA Tuxedo的客户程序
创建BEA Tuxedo的客户程序与在C和C++编程语言中创建其它应用程序一样,BEA Tuxedo提供了一个其于C语言的编程接口,即应用程序事务监控接口ATMI,这套接口很容易使用,以便用于开发客户程序和服务程序。除了C语言接口外,BEA Tuxedo还提供了COBOL接口。
客户程序的任务
客户程序一般执行如下任务:
⑴. 调用tpchkauth()决定加入一个应用程序所需的安全级别。可能出现的响应包括:没有安全级别,应用程序口令,应用程序授权,访问控制列表,连接级加密,公钥加密,审计。这些可以根据你的需求进行选择;
⑵. 调用tpinit()来连接到一个BEA Tuxedo应用程序,所需的安全信息作为tpinit()的参数传给了应用程序;
⑶. 执行服务请求;
⑷. 调用tpterm()来断开和BEA Tuxedo应用程序的连接。

§1.3 创建的服务程序
尽管开发者使用ATMI编程接口来创建BEA Tuxedo客户程序和服务程序,但服务程序不全部由开发者来编写,开发者只需写一些称为服务的商业函数,然后和BEA Tuxedo的一些二进制程序联编成一个可执行的服务程序。BEA Tuxedo服务程序启动后,它总是保持运行状态,只到接收到一个shutdown消息为止。一个典型的BEA Tuxedo服务程序在shutdown或reboot之前都在执行着数千个服务。
服务程序的任务
⑴. 在BEA Tuxedo服务程序启动时,执行tpsvrinit()函数,可以在里面打开一些如数据库之类的资源供以后使用;
⑵. 在BEA Tuxedo服务程序关闭时,执行tpsvrdown()函数,可以在里面关闭tpsvrinit()中打开的资料;
⑶. BEA Tuxedo服务程序以服务的形式来响应客户程序的请求,客户程序不是通过名字来调用服务程序的,而是调用服务,客户程序不知道处理它请求的服务程序的位置;
⑷. 服务程序调用tpreturn()函数来结束服务请求,并返回一个缓冲区,必要时,将它传给客户程序;

§1.4 在应用程序中使用类型缓冲区
在Bea Tuxedo系统中的所有通信过程都是通过类型缓冲区来完成的,Bea Tuxedo系统提供了大量的类型缓冲区来供开发者使用。所有类型缓冲区都必须通过Bea Tuxedo的tpalloc(), tprealloc(), tpfree()这些ATMI来分配回收,它们都有特定的头部。

统一定义的类型缓冲区可以使它们在跨越不同网络、不同协议、不同CPU构架以及不同操作系统之间得到统一的处理,这就使得开发者在分布式计算环境中有效地避开了异构网络和异构计算机系统带来的差异,把精力集中在商业逻辑的开发上。



 附件: 您所在的用户组无法下载或查看附件
顶部
bhpang2
LU新生
Rank: 1



UID 3802
精华 0
积分 2
帖子 4
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-11-27
 
发表于 2003-12-1 16:08  资料  个人空间  短消息  加为好友 
我没钱

顶部
大熊嘟嘟
LU新生
Rank: 1



UID 4634
精华 0
积分 9
帖子 18
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-12-4
 
发表于 2003-12-4 16:16  资料  个人空间  短消息  加为好友 
灌水换银子花

顶部
大熊嘟嘟
LU新生
Rank: 1



UID 4634
精华 0
积分 9
帖子 18
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-12-4
 
发表于 2003-12-4 16:17  资料  个人空间  短消息  加为好友 
再来一次就够买你的了

顶部
killsars
LU新生
Rank: 1



UID 5003
精华 0
积分 4
帖子 8
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-12-8
 
发表于 2003-12-8 16:36  资料  个人空间  短消息  加为好友 
我顶

顶部
regedit
LU新生
Rank: 1



UID 6075
精华 0
积分 6
帖子 11
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-12-17
 
发表于 2003-12-17 09:40  资料  个人空间  短消息  加为好友 
先争的零花钱先.! 呵呵 ,感谢 tongue.gif

顶部
drem
LU新生
Rank: 1



UID 4548
精华 0
积分 17
帖子 33
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-12-3
 
发表于 2003-12-19 01:42  资料  个人空间  短消息  加为好友 
没钱了

顶部
blackice
LU新生
Rank: 1



UID 3220
精华 0
积分 6
帖子 11
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-11-22
 
发表于 2003-12-19 15:27  资料  个人空间  短消息  加为好友 
这个我这里也有,没用

顶部
一条鱼
LU新生
Rank: 1



UID 6510
精华 0
积分 6
帖子 12
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-12-20
 
发表于 2003-12-20 13:26  资料  个人空间  短消息  加为好友 
huh.gif 我顶,这么烂的东西也想卖钱!!!





一切起因于郁闷!
顶部
kasen
LU新生
Rank: 1



UID 7124
精华 0
积分 1
帖子 1
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-12-25
 
发表于 2003-12-25 14:42  资料  个人空间  短消息  加为好友 
no money!!!

顶部
[广告] 论坛新开 【DB2产品家族】 【投资理财】 【行业应用】 板块
nqbb
LU新生
Rank: 1



UID 2564
精华 0
积分 3
帖子 6
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-11-16
 
发表于 2003-12-26 12:10  资料  个人空间  短消息  加为好友 
kao

顶部
[广告] 论坛新开 【DB2产品家族】 【投资理财】 【行业应用】 板块
hqh1004
LU幼天使
Rank: 2



UID 1551
精华 0
积分 151
帖子 299
活跃指数 0
LU金币 1962 个
LU金条 0 个
阅读权限 20
注册 2003-11-3
 
发表于 2003-12-26 14:27  资料  个人空间  短消息  加为好友 
谢谢

顶部
[广告] 论坛新开 【DB2产品家族】 【投资理财】 【行业应用】 板块
 



当前时区 GMT+8, 现在时间是 2008-7-6 08:39
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.067068 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver - WAP