BEA TUXEDO系统开发与ATMI接口详解
版权申诉
24 浏览量
更新于2024-07-06
收藏 487KB DOC 举报
"TUXEDO程序员指南"
BEATUXEDO系统开发环境是专为构建分布式应用程序设计的,尤其强调“客户端-服务器”架构。在这个环境中,程序员使用C语言编程,并结合“应用交易监控接口”(ATMI)来实现应用软件的逻辑。ATMI是BEA TUXEDO系统中的关键组成部分,它提供了C语言函数接口,允许在类UNIX操作系统上进行进程间通信,同时确保在交易监控的控制下执行。
TUXEDO系统的核心优势在于其对事务处理的高效管理和分布式计算的支持。客户端进程通常扮演着发起请求的角色,通过ATMI基本函数与服务端交互。一个典型的客户端程序流程如下:
1. 初始化:通过调用ATMI的基本函数TPINIT来初始化应用。
2. 用户输入:接收用户的请求,并将其放入缓冲区。
3. 服务请求:调用服务请求函数将缓冲区中的数据发送至服务进程。
4. 响应接收:从服务进程接收回复并处理。
5. 用户反馈:将服务的响应传递给用户。
6. 循环处理:用户可以选择继续发送新的请求,或者结束应用。
在客户端程序测试阶段,需要使用`buildclient(1)`命令进行编译和链接。客户端可以多次发送服务请求,每次请求/响应的交互都是独立的。如果需要在多个请求之间传递状态信息,可以使用会话服务建立持久连接。
服务器进程则负责处理来自客户端的请求,提供服务并返回响应。服务器同样使用ATMI接口来注册服务、接收请求和发送响应。服务器端的逻辑更为复杂,可能涉及多线程或并发处理多个客户端请求,以及事务管理等高级功能。
TUXEDO系统还提供了一套完整的工具集,用于调试、监控和管理分布式应用。这些工具帮助程序员跟踪交易流程、诊断问题,以及优化性能。
TUXEDO程序员指南是深入理解和使用BEA TUXEDO系统的必备资料,涵盖了ATMI接口的使用、客户端和服务器端编程、事务处理、以及系统管理和调试等内容,旨在帮助开发者创建高效、可靠的分布式应用程序。
点击了解资源详情
101 浏览量
点击了解资源详情
2022-12-25 上传
2008-09-29 上传
2009-04-16 上传
2009-05-06 上传
2008-04-04 上传
121 浏览量
猫一样的女子245
- 粉丝: 231
- 资源: 2万+
最新资源
- 点文件:我使用的各种计算机之间共享的点文件
- URLShortenerApp:使用TinyURL的API缩短URL的移动应用程序。 使用NativeScript构建
- UUID.js, 用于JavaScript的符合RFC的UUID生成器.zip
- matlab代码sqrt-ICML2020_SVMHeavy:支持ICML2020模拟的SVMHeavy版本
- BeckerAlliance
- vList.虚拟列表,cpp源码
- readme_generator:自述生成器
- ShopApp
- webGempa:网页设计tentang信息seputar bencana alam gempa dan cara-cara menanggulanginya
- FH,matlab排课源码+数据库连接,matlab源码之家
- wdb_scraper
- BvSshClient-Inst835.zip
- matlab有些代码不运行-NormFace:用于面部验证的L2HyperSphere嵌入式,在LFW上为99.21%
- Matlab对采样数据进行fft变换步骤含代码
- matlab/simulink搭建的电流滞环PWM仿真程序
- fen-eq04,概率数据关联算法matlab源码,matlab