tuexdo培训(共79张).pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《tuexdo培训(共79张).pptx》由会员分享,可在线阅读,更多相关《tuexdo培训(共79张).pptx(79页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、The Leading E-Business Infrastructure Software Company系统香港有限公司成都代表处系统香港有限公司成都代表处系统工程师:系统工程师:王铮王铮E_Mail: wang_ 电话:电话:028-6528228028-6528228传真:传真:028-6528328028-6528328BEA Systems H.K.Ltd, Chengdu Representative Office2002年年4月月26日日BEA WebLogic Platform 7.0 BEA WebLogic Platform 7.0 我们我们能带给客户什么好处?能带给客户
2、什么好处?安全安全 开发和部署开发和部署运行、经营运行、经营和和 管理管理应用服务器应用服务器集成集成门户门户 BEA WebLogic Integration J2EE CA Adapters 可伸缩性增强 & 可靠性增强 Tuxedo Web ServicesBEA WebLogic Workshop 使 WebLogic 可被所有开发人员使用,而不仅仅限于 J2EE 专家BEA WebLogic Portal 可用性提高 Web ServicesBEA WebLogic Server管理能力增强 & 安全性增强 J2EE 1.3 & 开发人员工作效率提高一揽子解决方案、产品协同工作、单一
3、一揽子解决方案、产品协同工作、单一 SKU、单一安装单一安装BEA WebLogic Platform2002年年4月月26日日应用基础结构应用基础结构合作伙伴合作伙伴客户客户员工员工封装的封装的应用应用扩展的扩展的应用应用定制的定制的应用应用应用服务器应用服务器门户门户集成集成开发开发 & 部署部署安全安全运行,经营运行,经营& 管理管理统一、简便和可扩展框架能帮助您实现所有的应用统一、简便和可扩展框架能帮助您实现所有的应用2002年年4月月26日日TUXEDO应用系统结构图应用系统结构图开发工具开发工具, 4, 4GLsGLsC, C+, COBOL业务应用业务应用TUXEDOTUXEDO
4、系统系统TUXEDOTUXEDO应用编程接口应用编程接口: : ATMIATMI通讯通讯名字服务名字服务事务管理事务管理其他服务其他服务队列管理队列管理硬件、网络、硬件、网络、 操作系统操作系统 资源管理器资源管理器/ /数据库数据库应用管理应用管理2002年年4月月26日日中间件是构造三层结构的基础中间件是构造三层结构的基础后端数据库业务逻辑前端图形界面网络通讯负载均衡故障恢复系统迁移数据一致性可扩展性决策支持遗留系统访问多平台广域网访问安全性管理吞吐量优化-并发交易可靠消息分发HTML或Java前端Web接口与已有应用的接口数据库互联.2002年年4月月26日日两层结构的应用两层结构的应用
5、网络网络视窗视窗DB ClientORACLE SQL*Net 8iSybase OpenClientDB Server1DB Server2GUIESQLDB Client/Server2002年年4月月26日日三层结构的应用三层结构的应用(1)(1)网络网络视窗视窗DB ClientNet 8iSybase OpenClientDBAPP/DB Server2GUIESQLDBDB ServerAPP Server打包打包/拆包拆包2002年年4月月26日日三层结构的应用三层结构的应用(2)(2)网络网络视窗视窗DB ClientDBGUIESQLAPP/DB ServerNet Serv
6、er打包打包/拆包拆包Net Server2002年年4月月26日日三层结构的应用三层结构的应用(3)(3)Server 进程进程/线程线程 - 轮循或轮循或fork() 忙的忙、闲的闲忙的忙、闲的闲进程进程A进程进程B进程进程C队列队列1队列队列2队列队列3请求请求A请求请求A请求请求A请求请求A请求请求A请求请求A请求请求A请求请求A请求请求A请求请求C2002年年4月月26日日三层结构的应用三层结构的应用(3)(3)Service 函数函数 可接合轮循或可接合轮循或fork() 负载均衡、优先级、负载均衡、优先级、 依赖数据的路由依赖数据的路由A入口入口B入口入口C入口入口A入口入口B入
7、口入口C入口入口A入口入口B入口入口C入口入口队列队列1队列队列2队列队列3请求请求A请求请求A请求请求A请求请求A请求请求A请求请求A请求请求A请求请求A请求请求A请求请求C2002年年4月月26日日1. 1. Tuxedo65Tuxedo65安装安装2. 2. TuxedoTuxedo编程框架编程框架3. 3. 缓冲管理缓冲管理4. 4. 七种通讯方式七种通讯方式5. 5. 系统配置系统配置6. 6. 监控监控7. 7. 数据库连接数据库连接8. 8. 总结和讨论总结和讨论主题主题2002年年4月月26日日1. 1. Tuxedo65Tuxedo65安装安装2. 2. TuxedoTuxe
8、do编程框架编程框架3. 3. 缓冲管理缓冲管理4. 4. 七种通讯方式七种通讯方式5. 5. 系统配置系统配置6. 6. 监控监控7. 7. 数据库连接数据库连接8. 8. 总结和讨论总结和讨论主题主题2002年年4月月26日日Tuxedo65Tuxedo65安装安装UNIXUNIX类类 HP-UNIXHP-UNIX、AIXAIX、SCOSCO、Linux Linux - -Tuxedo coreTuxedo core、Tuxedo clientTuxedo clientWINDOWSWINDOWS Windows NT/2000 Windows NT/2000 - - Tuxedo cor
9、eTuxedo core、Tuxedo clientTuxedo client Windows 98/95 Windows 98/95、Dos 6xDos 6x - Tuxedo client - Tuxedo client2002年年4月月26日日UNIXUNIX类类RootRoot用户用户loginlogin创建创建tuxedotuxedo用户用户Mount CDROM - /mntMount CDROM - /mntTuxedoTuxedo用户用户loginloginCd /mntCd /mnt$sh install.sh$sh install.sh根据提示完成根据提示完成2002年年4
10、月月26日日WINDOWSWINDOWS下安装下安装进入相应目录进入相应目录 Dos6xDos6x、Windows95Windows95、Windows98Windows98、NTNT运行运行setup.exesetup.exe2002年年4月月26日日Tuxedo-licenceTuxedo-licence安装安装用新的用新的lic.txtlic.txt文件替换:文件替换: $ $TUXDIR/udataobj/lic.txtTUXDIR/udataobj/lic.txt %TUXDIR%udataobjlic.txt %TUXDIR%udataobjlic.txt2002年年4月月26日日
11、1. 1. Tuxedo65Tuxedo65安装安装2. 2. TuxedoTuxedo编程框架编程框架3. 3. 缓冲管理缓冲管理4. 4. 七种通讯方式七种通讯方式5. 5. 系统配置系统配置6. 6. 监控监控7. 7. 数据库连接数据库连接8. 8. 总结和讨论总结和讨论主题主题2002年年4月月26日日TuxedoTuxedo编程框架编程框架- -名字调用名字调用Clientmain()tpinit(0); buf=tpalloc(“FML”,);bufoutput datatpfree(buf);tpterm()Servervoid NAME(TPSVCINFO *transb)s
12、_buf = (FBFR*)transb-data;s_buf-input data; EXEC SQL INSERT INTO emp VALUES (:name,:age);r_buf=tpalloc(“FML”,.);r_buf - output data;tpreturn(TPSUCCESS, 0, r_buf,0 , 0);2002年年4月月26日日tpcall()int tpcall(char *svc, char *idata, long ilen, char *odata, long *olen, long flags)ret = tpcall(TOUPPER, (char *
13、)sendbuf, 0, (char *)&rcvbuf, &rcvlen, (long)0);if(ret = -1) (void) fprintf(stderr, ”tperrno = %dn, tperrno);(void) fprintf(stderr, ”tperrnomsg = %sn, tpstrerror(tperrno);2002年年4月月26日日TPSVCINFO/* interface to service routines */struct tpsvcinfo #define XATMI_SERVICE_NAME_LENGTH 32charnameXATMI_SERVI
14、CE_NAME_LENGTH;/* service name invoked */longflags;/* describes service attributes */char*data;/* pointer to data */longlen;/* request data length */intcd;/* reserved for future use */longappkey;/* application authentication client key */CLIENTID cltid;/* client identifier for originating client */;
15、typedef struct tpsvcinfo TPSVCINFO;2002年年4月月26日日tpreturn()void tpreturn(int rval, long rcode, char *data, long len, long flags)voidTOUPPER(TPSVCINFO *rqst)int i;for(i = 0; i len-1; i+)rqst-datai = toupper(rqst-datai);tpreturn(TPSUCCESS, 0, rqst-data, 0L, 0);2002年年4月月26日日Client 端端#include #include at
16、mi.h/* TUXEDO Header File */main(int argc, char *argv)char *buf ;long sendlen, rcvlen;int ret;if (tpinit(TPINIT *) NULL) = -1) (void) fprintf(stderr, Tpinit failedn);exit(1);sendlen = strlen(argv1);if(buf = (char *) tpalloc(STRING, NULL, sendlen+1) = NULL) (void) fprintf(stderr,Error allocating send
17、 buffern);tpterm();exit(1);(void) strcpy(buf, argv1);ret = tpcall(”TOUPPER, (char *) buf, 0, (char *)&buf, &rcvlen, (long)0);if(ret = -1) (void) fprintf(stderr, Cant send request to service TOUPPERn);(void) fprintf(stderr, Tperrno = %dn, tperrno);tpfree(buf);tpterm();exit(1);(void) fprintf(stdout, R
18、eturned string is: %sn,buf);tpfree(buf);tpterm();2002年年4月月26日日Client 端端编写客户程序 simpcl.cbuildclient客户进程 simpcl 本机: buildclient -o simpcl -f simpcl.c网络: buildclient -w -o simpcl -f simpcl.c buildclient -w -o simpcl -f simpcl.c -vTUXDIR=/home/tuxedo; export TUXDIRPATH=$tuxdir/bin;$PATHNLSPATH=$TUXDIR/lo
19、cale/C; export NLSPATHLANG=C; export LANG WSNADDR=/servername:port; export WSNADDR2002年年4月月26日日Server 端端tpsvrinit(argc, argv)int argc;char *argv;userlog(Welcome to the simple server);return(0);tpsvrdone(argc, argv)int argc;char *argv;userlog(simple server is over);return(0);TOUPPER(rqst)TPSVCINFO *r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- tuexdo 培训 79
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内