Tuxedo 12C:下一代应用服务器,支持SOA与Java/JEE集成

需积分: 0 0 下载量 188 浏览量 更新于2024-06-22 收藏 2.37MB PPTX 举报
Tuxedo 12C概述 Tuxedo是Oracle公司的一款经典的应用服务器技术,自21世纪以来,随着企业级应用需求的发展,Tuxedo不断进化,特别是在Oracle Tuxedo中融入了Web服务、Java/JEE集成和SOA(面向服务架构)的支持,使其成为现代IT环境中的关键组件。作为一款专为大型机设计的高效解决方案,Tuxedo12C不仅提供高可靠性和可扩展性,还强调了高可用性,使得在分布式系统中实现服务间通信(Service Bus)变得更为容易。 Tuxedo12C的一个重要特性是其Java Client Gateway (Jolt),它作为一个Java客户端连接器,允许开发人员无缝地将Java应用与Tuxedo服务进行交互,大大简化了大型机向开放系统迁移的过程。通过使用ART(Application Refactoring Tool),可以将大型机上的应用程序低成本地迁移到开放平台上,同时避免代码重写带来的风险和资源浪费,保持原有的服务质量。 在Tuxedo12c的产品线中,不同版本的服务可以并存,允许逐步更新应用而无需全面停机,提升了系统的灵活性和运维效率。MP模式下的错误处理机制能够在主节点和备份节点之间自动切换,确保即使出现故障也能维持服务运行。发布/订阅事件功能支持多域协作,进一步增强了服务之间的协作和事件驱动架构。 对于金融交易等对实时性和安全性有高要求的应用场景,Tuxedo12c提供了毫秒级的超时粒度和增强的SLA(服务水平协议),确保了交易的可靠性和低延迟。此外,Tuxedo12c IDE(集成开发环境)支持创建、构建、运行和调试Tuxedo应用程序,包括静态和动态分析、代码完成和高亮显示,如Solaris Studio IDE,它特别针对Tuxedo进行了优化。 Tuxedo12c还支持基于POJOs(Plain Old Java Objects)的快速应用开发,类似于ATMI的JATMI,这使得开发者能够轻松地创建新的Tuxedo应用,并与现有的Tuxedo服务进行交互。该平台还支持复杂的事务管理,如XA transactions和JDBC,使得服务开发更加便捷,如在Java中创建名为"Tupper"的简单服务示例。 Tuxedo 12C是Oracle为现代企业提供的一个强大的应用服务器解决方案,它在大型机到开放平台的迁移、服务集成、高性能交易处理以及开发者工具等方面都展现了其优势和灵活性,是构建企业级服务架构的理想选择。