BEA Tuxedo:交易中间件核心技术与组件详解
5星 · 超过95%的资源 需积分: 0 152 浏览量
更新于2024-12-13
收藏 286KB DOC 举报
TUXEDO,全称为交易统一执行系统(Transaction Uniform Execution Environment),是由BEA公司开发的高性能、分布式的交易中间件。这款产品起源于1984年的贝尔实验室,历经多次变迁,最终成为交易中间件领域的标准解决方案。TUXEDO的核心设计旨在构建三层架构的应用系统,确保在复杂网络环境中实现高效、可靠的服务交互。
TUXEDO系统主要由以下几部分构成:
1. **事务管理器 (Transaction Manager, T)**:这是TUXEDO的核心组件,运行在服务器端,是整个体系结构的心脏。事务管理器提供了关键的分布式应用服务,如名字服务、数据路由、负载均衡、配置管理、分布式事务管理和安全性管理。它维护着一个公告板(Bulletin Board, BB),存储服务名、路由信息、请求队列和负载等基本信息,TUXEDO/T通过访问和维护这些信息来协调和管理分布式环境中的事务。
2. **工作站 (Workstation, WS)**:工作站是TUXEDO与客户端应用程序之间的桥梁,它将TUXEDO的ATMI(应用事务管理接口)引入客户端,使得开发者可以在多种编程环境中(如Visual Basic、PowerBuilder、DELPHI、VC等)无缝地使用TUXEDO的服务,实现了对分布式环境中的服务器服务的透明访问。
3. **可靠队列服务 (Queuing Service, Q)**:TUXEDO的可靠队列机制确保即使在网络故障或目标服务器失效时,应用程序的请求和数据也能安全地传递。应用程序可以将请求放入队列,设置自动转发规则,确保队列中的任务能够在系统恢复后得到处理。这种机制广泛应用于数据传输,例如在电信计费系统中实时传输计费数据到计费中心,或者在银行间进行跨机构的结算数据交换。
TUXEDO的强大功能还包括负载平衡,能够有效地分散服务器的请求压力,提高系统的可用性和性能。它的设计使得它成为构建企业级高可用、容错性强的交易处理系统的理想选择。无论是单机应用还是大规模分布式环境,TUXEDO都能提供稳定且高效的交易服务,因此在金融、电信等行业得到了广泛应用。
2021-10-02 上传
2011-07-19 上传
2009-08-09 上传
2014-05-17 上传
2007-12-14 上传
2008-07-03 上传
2010-08-24 上传
2012-06-28 上传
2008-11-13 上传
star1001
- 粉丝: 0
- 资源: 8
最新资源
- TypeScript组件化应用实践挑战解析
- 微信小程序药店管理系统的设计与实现
- OB2PluginSample 插件开发:依赖项管理技巧
- 图像处理技术详解与实践应用
- IML++ v.1.2a:C++现代迭代方法库更新
- 开源软件实现手机GPRS连接Linux网络
- 雷达数据解析:CSV操作提取408 ARS目标物理信息
- myStudies:探索后端开发与TypeScript实践
- Matlab源代码实现DFT的cefine程序指南
- 基于用户协作过滤的推荐系统实践入门
- 童心党史系统微信小程序设计与开发
- Salesforce Markdown工作簿:掌握技术细节指南
- 高效库存管理系统的开发与应用
- Kafka与Zeebe集成新工具:Kafka-Connect-Zeebe介绍与实践
- LiteLoaderBDS:轻量级Bedrock服务器插件加载器
- Linux环境下aarch64架构ACPI表格处理工具