【摘要】OracleTuxedo 12c 提供了180多项创新的功能、开发工具和产品增强功能,帮助企业降低现有Tuxedo应用的总体拥有成本,并减少新应用开发的上市时间。程序间沟通的共享存储使吞吐量提升8倍,并将Oracle Tuxedo应用的反应时间降低80%。
1. 与时俱进的Tuxedo
时至今日,Tuxedo已经走过了30多个年头,已经深入到人们日常生活的方方面面。在此期间,Tuxedo以其成熟、稳定和开放的姿态支撑着各行各业的客户的核心、关键应用,为客户带来成功,为人们带来便利。

Tuxedo自诞生之日起,一直秉承与时俱进的原则,引领时代潮流:
1990年代,支持消息、CORBA、多线程等技术;
2000年代,支持基于SOAP的WebService,支持动态编程语言,Python、 Ruby和 PHP;
现在,Tuxedo支持Docker,REST WebService,工程化一体。
这意味着,20年前写的Tuxedo服务,无需编码,通过配置就可以实现REST方式的访问,Tuxedo全面保护IT资产的可重用性,降低TCO。
随着云时代的来临,Tuxedo迎来了新的使命:
面向时代:支持企业关键/核心应用的云化(公有云和私有云)
面向传统:加速主机下移的步伐,加速基础架构的开放化和现代化,优化系统结构
面向流行:支持Java,.NET,脚本化等语言,实现复合型应用开发
面向运维:简化管理,实现一体化的监控和管理

2. 云时代的Tuxedo12c
新特性概览
Tuxedo 12c的当前最新版本是12.1.3,提供了180多项创新的功能、开发工具和产品增强功能(如下图,新特性与Tuxedo产品族示意图):
面向CICS、IMS和批量处理的OracleTuxedo Application Runtime 12c
Oracle Tuxedo Application Rehosting Workbench 12c
Oracle Tuxedo 系统和应用程序管理器 (TSAM) 12c
Oracle Services Architecture Leveraging Tuxedo (SALT) 12c
Oracle Tuxedo JCA 适配器12c以及Oracle Tuxedo 大型机适配器 12c

Tuxedo 12c提供了丰富的集成手段,从Java到WebService,从开放系统到Mainframe。具体参考下面的图表。


主机下移
对于很多行业的关键业务应用而言,从高可靠、高稳定的角度选择了大型机,同时也因大型机的高成本,高封闭性和僵化的IT基础架构,背上了沉重的负担。在获得与大型机同等RASP前提下,以较低的成本将大型机应用平滑地迁移到开放系统,成为越来越多用户思考的问题。
Tuxedo ART(Application RunTime)系列产品,为大型机迁移到开放平台而设计:
避免了应用程序重写的成本和风险
兼容CICS、IMS,及Batch应用程序
与大型机相比,迁移可降低50%-80%的成本费用
保持并扩展大型机的RASP
提高IT响应度、灵敏性,易于与SOA集成,并以Java扩展
优化和增值,开放平台带来更多选择性

Tuxedo ART带来的价值:
基于标准的集成网关,提供开放且可扩展的解决方案
针对COBOL、C/C++、Java、Python、Ruby和PHP的最佳应用程序平台组合
与Oracle Database RAC集成,提供更快的性能和强健工作负载管理
与Exalogic/Exadata的集成,提供高达8倍的性能收益以及集成监控和管理功能
与Oracle Enterprise Manager的集成,提供OOTB大型机级别的管理选择
与Oracle IdM的集成,提供完整的安全、认证和精细化的基于角色的授权
用户这样说:
“IMEX是Surecomp公司的旗舰银行后台贸易金融系统。借助于Oracle Tuxedo 12c以及Tuxedo Application Runtime for CICS and Batch 12c,该系统已成功从IBM CICS迁移到Linux 平台;在新的平台上,IMEX结合最新的技术趋势,从容应对贸易融资市场的需求。鉴于IMEX最初是构建在CICS大型机上的系统,这次在Oracle Tuxedo ART上迁移的成功,对整体大型机迁移项目的演进,都是一个重要的里程碑。Tuxedo ART 12c所提供的CICS Runtime功能强大。如果不是它,这个迁移项目绝不可能按期完成。新版的Tuxedo 12.1.3 CICS runtime的确为IMEX所需的CICS功能提供了有效的支持。IMEX用户现在可以在Linux平台下运行贸易金融系统,而成本只是大型机的一小部分。” - Surecomp公司副总裁 Eyal Ramon
|
ExaLogic优化
Oracle Tuxedo12c进一步实现了在Oracle Exalogic上的优化,相对于未经调优的Exalogic,调优后系统共享存储使吞吐量提升8倍。同时,它与Oracle 融合中间件,Oracle 数据库11g 和 Oracle企业管理器(EM)紧密集成,为关键任务企业应用提供了大型机级的可扩展性和性能:
有效减少buffer拷贝次数
改善锁机制
简化配置管理
使用 Exabus/RDMA 实现直接通讯,旁路 TCP/IP 协议栈

运维管理
Oracle TSAM 12c 现已实现与Oracle 企业管理器12c的集成,从而帮助客户从一个单一控制台中监测和管理Oracle Tuxedo及其应用,以及其他Oracle应用软件:
在云环境中动态配置和自动扩展:Oracle Tuxedo 应用可实现动态配置和部署,并能够在私有云环境中伸缩自如。
用面向交叉产品应用的业务交易监测以及对同一应用多个版本的并存运行能力,Oracle Tuxedo 12c减少了诊断时间,且系统无需停机即可实现应用升级,进一步帮助客户维持全天候的运营安排。
在云环境中动态配置和自动扩展:Oracle Tuxedo 应用可实现动态配置和部署,并能够在私有云环境中伸缩自如。
事务的跟踪监控。

消息队列OTMQ
OTMQ(Oracle Tuxedo Message Queue)是Oracle Tuxedo 12c 的关键新特性,可以独立部署,也可以安装在Tuxedo的基础之上。OTMQ丰富了Tuxedo的高可用性、高性能、可扩展等各项能力,能够利用Tuxedo-Exalogic 技术,提高吞吐量,降低延迟。OTMQ的出现,使Tuxedo能够更容易地扩展企业应用,为用户缔造更大的价值。

OTMQ与Tuxedo的原有的/Q, Oracle Message Queue(OMQ)全面兼容,能够与Weblogic JMS、IBM WebSphere MQ、MSMQ双向集成。
数据库优化FAN
Tuxedo的FAN(Fast Application Notification)能更好地使用Oracle数据库资源。FAN负载均衡——能实时动态感知OracleDatabase的资源使用负载,使Tuxedo请求可按照数据库负载情况更合理地发到后台数据库上,从而可实现Oracle Database负载真正均衡,而非处理请求数量均衡。同时有效降低Cache Fusion,时数据库运行更加平稳。
当RAC1上的数据查询处理完后,FAN可将多余的Tuxedo连接重新连到RAC1上。通常中间件感知RAC数据库实例宕机只能通过数据库连接超时作为依据,因此时间通常比较长,至少需要30秒。Tuxedo FAN可通过ONS在秒级捕获数据库宕机的异常,并立即将请求转发到RAC中的其它节点,最小限度降低数据库宕机造成的访问终端。

3. 实战的Tuxedo 12c
【资源链接】
http://www.oracle.com/technetwork/cn/middleware/tuxedo/overview/index.html
【上手试验】
https://github.com/TuxedoUsers/Tuxedo-samples
了解更多,敬请关注甲骨文开发者社区......

更多精彩,请大家关注以下二维码抢先注册!





