BEA TUXEDO入门指南:从基础到实践

4星 · 超过85%的资源 需积分: 10 35 下载量 126 浏览量 更新于2024-10-23 收藏 1.06MB DOC 举报
"BEA TUXEDO 快速入门" 本书是针对BEA TUXEDO初学者的快速入门指南,旨在帮助读者理解和掌握TUXEDO这一企业级服务器端中间件。TUXEDO提供了高效能、高可用性的客户-服务器(C/S)架构解决方案,特别适用于构建分布式应用程序。 在“TUXEDO是什么?”一节中,书中解释了TUXEDO是一个基于传输控制协议/互联网协议(TCP/IP)的应用程序编程接口(API),用于构建分布式事务处理系统。它支持C和C++语言,并且在传统的C/S模式基础上,通过提供高级服务来增强系统的可扩展性和可管理性。 书中的内容详细介绍了C/S系统的层次结构,从基本的两层架构到多层架构的演变,以及TUXEDO如何优化这种模式,实现更高效的通信和事务处理。书中还讨论了TUXEDO系统的特点,如其对并发处理、数据一致性、事务管理的支持,以及强大的服务端和客户端开发工具。 客户端开发部分讲解了客户端在C/S模式中的角色,开发过程涉及的步骤,包括调试、错误处理、进程管理、数据缓冲管理和同步与异步通讯。特别提到了异步通讯函数`itpacall()`,这是TUXEDO中实现非阻塞调用的关键。 服务端开发部分则深入到服务的生命周期,包括服务的启动、运行、结束,以及如何创建和规划服务。动态发布功能允许在运行时调整服务配置,增强了系统的灵活性。此外,书中还介绍了应用配置,包括配置文件的结构、应用、机器、组、服务和交易的定义,以及如何生成`TUXCONFIG`文件。 管理命令章节涵盖了诸如`tmboot`和`tmshutdown`等关键命令,这些命令用于启动和关闭TUXEDO系统,以及各种管理工作和工具。数据类型章节详细阐述了TUXEDO支持的数据类型,如STRING、VIEW和FML,以及它们的组合使用方法。 数据依赖型路由(DDR)章节解释了如何根据数据内容选择最佳的服务路径,以提高效率。网络部分探讨了多机配置和UBBCONFIG配置示例,展示了TUXEDO在分布式环境中的适应性。分布式事务处理章节介绍了TUXEDO如何支持X/Open XA标准,确保跨多个资源管理器的事务一致性。 最后,书中的安全管理部分介绍了TUXEDO的安全概念和策略,包括认证、授权和审计,为构建安全的分布式应用提供了基础。通过这个全面的指南,读者将能够逐步熟悉并熟练运用TUXEDO来构建复杂的分布式系统。