Tuxedo中间件详解:应用服务器模型的优势

需积分: 10 2 下载量 170 浏览量 更新于2024-07-29 收藏 3.16MB DOC 举报
"Tuxedo教程 - 介绍Tuxedo中间件在C/S架构下的应用,包括三层应用模型:远程数据存取模型、数据库服务器模型和应用服务器模型,并着重阐述了应用服务器模型的优势和特点,强调了Tuxedo作为交易中间件在系统中的角色。" 在IT领域,Tuxedo是一种高性能、高可用性的交易处理中间件,主要用于构建大型企业级的客户-服务器(C/S)应用程序。本教程深入讲解了Tuxedo在C/S架构下的作用,特别是其在应用服务器模型中的重要性。 首先,教程介绍了三层应用模型。这三层分别是表示层、应用层和数据访问层,它们分别负责用户界面、业务逻辑和数据操作。在C/S技术中,如何分布这三层有不同的策略,包括远程数据存取模型、数据库服务器模型和应用服务器模型。 1. 远程数据存取模型:在这个模型中,客户端承担了大部分工作,包括用户界面和部分业务逻辑,而数据通过SQL语句在客户端和远程数据库之间传输。这种方式可能导致客户端负载过高且网络通信频繁。 2. 数据库服务器模型:客户端仅处理用户界面,业务逻辑以数据库存储过程的形式存在数据库服务器上。这种方式降低了客户端的压力,但可能限制了应用的灵活性。 3. 应用服务器模型:此模型中,客户端仅处理用户界面,应用逻辑集中在远程应用服务器上,由交易中间件如Tuxedo支持。应用服务器可以提供更复杂的服务,包括对其他应用的调用,并允许灵活的平台和工具选择。 应用服务器模型的优势在于其灵活性和高效性。它能支持丰富的商业逻辑,允许各层组件独立选择开发工具和平台,同时能够充分利用交易中间件(如Tuxedo)提供的事务管理、负载均衡和故障恢复等功能。Tuxedo作为一个交易中间件,确保了高并发环境下交易的原子性和一致性,增强了系统的稳定性和可靠性。 在实际部署中,应用服务器和数据库服务器可以位于同一物理平台上,也可以分布在不同的物理平台上,以适应不同的系统需求和扩展性要求。Tuxedo的这种特性使得系统能够更好地适应复杂的分布式环境,提升系统的整体性能和效率。 Tuxedo教程不仅提供了对Tuxedo中间件的全面理解,还深入探讨了C/S架构下的最佳实践,对于理解和实施基于Tuxedo的分布式应用系统设计有着重要的指导意义。