企业级IT运维宝典:Tuxedo实战入门

5星 · 超过95%的资源 需积分: 9 4 下载量 24 浏览量 更新于2024-07-24 收藏 630KB PDF 举报
"企业级IT运维宝典之Tuxedo实战_第1章" Tuxedo是一种企业级的应用服务器中间件,由Oracle公司提供,主要用于构建高性能、高可用性的分布式应用程序。本章主要介绍了Tuxedo的基本概念、历史发展、支持的平台、技术架构以及其关键特性。 1. Tuxedo概述 Tuxedo系统是一个事务处理监控器(Transaction Processing Monitor,TPM),它提供了强大的分布式计算环境,用于协调和管理多个网络上的应用组件。Tuxedo使得开发者能够用C或C++语言编写高效的事务处理程序,并确保在复杂的分布式环境中实现数据一致性。 1.1 什么是Tuxedo系统 Tuxedo系统是一个基于客户端/服务器模式的中间件,它允许应用程序通过传输控制协议/互联网协议(TCP/IP)或其他网络协议进行通信。Tuxedo的核心是Application Transaction Processing Interface (ATMI),它提供了一组API,用于实现高效、可靠的分布式事务处理。 1.2 Tuxedo的历史及发展 Tuxedo最初由Unisys公司开发,后来被Oracle公司收购。从1.0版本到11g,Tuxedo经历了多次重大更新,增加了对新平台的支持,增强了性能和功能。例如,10gR3引入了对Java和Web服务的支持,而11g则进一步扩展了对CORBA(Common Object Request Broker Architecture)的集成。 1.3 Tuxedo支持的平台 Tuxedo可在多种操作系统上运行,包括Unix(如Solaris、AIX、HP-UX)、Linux、Windows等,这使其成为跨平台应用程序的理想选择。 1.4 Tuxedo的技术架构 1.4.1 客户端/服务器模式 Tuxedo支持两层和三层客户机/服务器模型,以及本地和远程客户端。两层模型中,客户机直接与服务器交互;三层模型中,客户机通过中间层与数据库交互,提高了系统的可扩展性和灵活性。 1.4.2 TuxedoATMI体系结构 ATMI是Tuxedo的核心,提供了一套消息传递接口,支持OLTP模型,命名服务,消息通信方式,消息缓冲区以及处理流程。 1.4.3 TuxedoCORBA体系结构 Tuxedo也支持CORBA标准,允许与其他CORBA兼容系统交互。它提供了自己的ORB(对象请求代理)和相关的服务,如命名服务和通知服务,以实现更广泛的互操作性。 1.4.4 ATMI与CORBA对比 ATMI和CORBA各有优势,ATMI通常用于性能敏感的C/C++应用,而CORBA则更适合面向对象的编程和多语言环境。 1.5 Tuxedo系统的关键特性 Tuxedo的关键特性包括强大的事务处理能力,高可用性和容错性,安全的通信机制,以及与多种数据库和操作系统平台的兼容性。这些特性使得Tuxedo成为大型企业IT运维中的重要工具,尤其适用于银行、金融、电信等对数据一致性要求极高的领域。 Tuxedo是企业级IT运维中的一个强大武器,通过其丰富的功能和久经考验的稳定性,帮助企业构建高效、可靠的分布式应用系统。无论是ATMI还是CORBA,Tuxedo都提供了灵活的选择来适应不同类型的项目需求。
2016-11-17 上传