TUXEDO服务端编程:构造业务逻辑与SERVER生命周期
需积分: 0 92 浏览量
更新于2024-09-20
收藏 58KB DOC 举报
Tuxedo中间件开发与配置专注于第六章——TUXEDO的服务端编程。在分布式应用架构中,Tuxedo作为一种核心的中间件,将业务逻辑集中在服务端,通过设计和实现一系列独立的服务(SERVICE)来处理客户端请求。服务端编程的主要任务是创建和管理这些服务,确保高效、可靠和可扩展的通信。
首先,TUXEDO服务器在其生命周期中遵循特定流程。当服务器启动时,它会自动执行初始化函数tpsvrinit(),如果配置了数据库连接,会调用tpopen()建立与数据库的连接。然后,服务器会在系统BULLETIN BOARD上注册其包含的服务,使得客户端能够访问并调用这些服务进行交互。
服务器的工作核心是处理客户端请求。它不断地从消息队列中获取请求,调用相应的服务执行任务,并通过tpreturn()将结果返回给客户端或通过tpforward()传递给其他服务进行进一步处理。在系统关闭或服务器被手动关闭时,会调用tpdone()服务,这个服务会负责清理工作,如关闭数据库连接,从BULLETIN BOARD中移除服务器的相关记录。
编程实践上,服务端主要是使用C语言(或者COBOL)来编写SERVICE函数。这些函数接受一个TPSVCINFO结构体指针作为参数,TPSVCINFO结构体定义在atmi.h头文件中,包含了服务名称、标志描述以及数据指针等关键信息。如果需要与数据库交互,可以利用数据库提供的嵌入式SQL编程接口,例如Oracle的PROC或Informix的ESQL,以便在服务中执行SQL查询和操作。
Tuxedo服务端编程是构建高性能、可扩展和安全的分布式应用的关键环节,通过服务的设计、部署和管理,实现了业务逻辑的解耦和高效的通信。理解并掌握TUXEDO服务端编程的细节对于开发人员来说至关重要,这包括熟悉服务的生命周期、数据处理方式以及与外部系统的集成策略。
2009-05-18 上传
2009-08-09 上传
2009-01-19 上传
2007-10-04 上传
2021-02-19 上传
2009-09-14 上传
点击了解资源详情
computer_justin
- 粉丝: 0
- 资源: 5
最新资源
- 【Unity-Demo】泡泡龙Demo两个.zip
- node-routeros:用于NodeJS的Mikrotik Routerboard RouterOS API
- 金融app 消费流水页面ui .sketch素材下载
- 人事与薪酬行为规范(非班员类)评分标准
- grunt-svn-control
- [信息办公]Global Office网络办公系统_ttoa.rar
- 支持向量机算法区分僵尸网络DGA家族.zip
- Arcgis二调符号库.zip
- XX公司进货检验员行为标准
- ContentManagement_NodeJS:带有NodeJS的内容管理系统
- image-manipulation:计算机视觉研究人员可以使用这些代码执行琐碎但非常频繁使用的任务
- winky_blog:博客
- BC260YCN (2).zip
- SAO Utils Plugins extend,配合SAO Utils,Windows桌面显示农历日期与股票信息的插件
- XX公司跟模员行为标准
- react-data-grid:用于React的数据网格