bea tuxedo培训和指导

bea tuxedo培训和指导

ID:10295298

大小:298.00 KB

页数:44页

时间:2018-07-06

bea tuxedo培训和指导_第1页
bea tuxedo培训和指导_第2页
bea tuxedo培训和指导_第3页
bea tuxedo培训和指导_第4页
bea tuxedo培训和指导_第5页
资源描述:

《bea tuxedo培训和指导》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、BEATUXEDO培训和指导简介TUXEDO是什么?BEATUXEDO是在企业、Internet这样的分布式运算环境中开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。BEATUXEDO是企业、Internet分布式应用中的基础主干平台。它提供了一个开放的环境,支持各种各样的客户、数据库、网络、遗留系统和通讯方式。一个例子一个TUXEDO应用可以分成3部分²发布交易请求的客户端

2、²运行响应请求交易的服务²描述应用机器和服务信息的配置文件上图是本例的示意图:客户端请求交易“TOUPPER”,数据是“helloworld”。交易“TOUPPER”将字符串转成大写,将结果成功返回客户端。客户端范例#include#include“atmi.h”main(){char*buf;longlen;if(tpinit((TPINIT*)NULL)==-1){exit(1);}if((buf=tpalloc(“STRING”,NULL,80))==NULL){tpterm();exit(2);}strcpy(buf,“hell

3、oworld”);if(tpalloc(“TOUPPER”,buf,0,&buf,&len,0)==-1){fprintf(stderr,”servicerequstfail”);tpfree(buf);tpterm();exit(3);}printf(“returnstringis:%s”,buf);tpfree(buf);tpterm();exit(0);}包含TUXEDO系统的头文件”atmi.h”,以便引用TUXEDO的函数和变量定义。客户端调用tpinit()连接应用用tpalloc()分配一个STRING类型数据缓冲将”hellowo

4、rld”拷贝进缓冲用tpcall()包含数据缓冲,向交易“TOUPPER”发一个同步请求打印出改变的数据缓冲调用tpterm()切断与应用的连接开发TUXEDOC/S系统的必要步骤²配置环境变量²编码并编译客户端和服务端的程序²由文本的ubbconfig生成二进制TUXCONFIG²启动系统和服务²测试应用²关闭系统客户端开发ClientDevelopment客户端开发过程客户端程序的设计和实现可以被分成2部分考虑:²用户处理过程²TUXEDO功能部分下文的客户端程序只描述了TUXEDO功能部分。利用TUXEDO的ATMIAPI调用可以做到:——基本的T

5、UXEDO调试技巧(tperrno,tpstrerror,userlog)——TUXEDO进程管理(tpinit,tpterm)——基本数据缓冲管理(tpalloc,tprealloc,tpfree)——基本通讯(tpcall,tpacall,tpgetrply)编译C语言客户端程序当C语言的客户端程序编码完后,需要连接正确的库并编译。使用buildclient可以使该过程容易一点。该命令引用了C语言编译器并按正确的次序连接TUXEDO系统的库。为使用buildclient,应确认客户端程序包含了”atmi.h”,TUXDIR被设了正确的值。命令语法如下

6、:buildclient[-v]–oexecutable–ffirst-file[-ffirst-file][-llast-file]此处first-file表示的应该是编译器可以识别的文件。缺省的编译器是cc。一般是.c(c源程序),.C(C++源程序),.o(object)或.a(库)文件。参数解释如下:-o生成的可执行文件名-f需要在连接TUXEDO库之前传给编译器的文件名。如有多于一个的文件名,名字应用空格分隔并用引号引起。也可以使用多个-f参数。-l需要在连接TUXEDO库之前传给编译器的文件名。语法同上。-v编译过程显示。服务端开发Serve

7、rDevelopment服务的运行流程为了更好的了解服务端的所有任务以编写服务端应用,有必要重新认识服务端在C/S模式中扮演的角色。首先,服务是系统资源的联系点。例如,一个数据库服务联系实际数据库并对其进行查询和修改。为有效进行,应建立一个数据库连接。其次,服务必须发布系统内可以访问的交易,保证客户端可以知道把请求发往何处。以上两步结束后,服务进入一个循环——接收请求、处理请求并返回结果。接收请求包括进入消息队列,得到交易请求。处理请求包括检查请求数据缓冲,运行商业规则和逻辑,可能还包括访问数据库和返回结果数据缓冲。当系统管理员需要关闭系统,可以通过系统

8、管理工具将关闭系统的消息发给服务。服务完成所有交易,取消交易发布,关闭资源连接然

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。