1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1....

45
1 所有2012年,甲骨文公司及/或其分支机构。保留所有. Tuxedo Exalogic弹性云计算的应用 Frank Xiong Oracle 全球软件研发副总裁 ORACLE PRODUCT LOGO Tuxedo Tech Forum

Transcript of 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1....

Page 1: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

1 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Tuxedo 在Exalogic弹性云计算的应用

Frank Xiong Oracle 全球软件研发副总裁

ORACLEPRODUCT

LOGO

TuxedoTech

Forum

Page 2: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

2 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

以下旨在概述我们的总体产品方向。其目的仅供参考,不得被纳入任何合同文件。这不是一个对提供任何材料,代码或功能的承诺,并且不应该依此作出购买决定。Oracle依然将自行决定Oracle产品性能和功能的开发,发布和时间表。

Page 3: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

3 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

议程

• Oracle弹性云计算平台:Exalogic• Tuxedo 在Exalogic平台上大显身手

• Tuxedo路线图

Page 4: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

4 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

弹性云计算平台:Exalogic

Page 5: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

5 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

创新改变着IT价值与经济形势

移动互联

社交网络

分析无所不在降低成本

提升商业价值

Page 6: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

6 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

利用云创新为企业服务

挑战: 如何协调企业自建系统与云计算?

减少资金费用

弹性可扩展

企业敏捷性

更好的资源利用

Page 7: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

7 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Oracle Exalogic弹性云计算

• 为Tuxedo及Java应用提供极高的性能

• 为Oracle业务应用提供极高的性能

• 具有 高投资回报率(ROI)的软硬件一体化系统

大化应用程序性能和资源有效性

Page 8: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

8 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Exalogic ROI: 性能更少的硬件,更少的软件: 易于部署、管理及维护

Exalogic 性能优势

450%

400%

350%

300%

250%

200%

150%

100%

50%

0%

+25% +50% 2X 3X 5X

Exalogic ROI 其它平台ROI

对于标准Linux或Solaris应用程序,具有25%的处理器利用率优势

对于标准Linux或Solaris应用程序,具有25%的处理器利用率优势

对于其它多种应用程序,高达5倍的处理器利用率优势,如 :• Java EE, Tuxedo及融合中

间件

• Oracle应用

• 与Oracle Exadata集成的OLTP

对于其它多种应用程序,高达5倍的处理器利用率优势,如 :• Java EE, Tuxedo及融合中

间件

• Oracle应用

• 与Oracle Exadata集成的OLTP

Page 9: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

9 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Oracle Exalogic X2-2集成的计算、I/O、网络传输及存储

• 应用程序共享存储• 高可用性(HA)集群• 40 TB SAS磁盘• 4 TB 读缓存,72 GB写缓存

集成存储集成存储

• 40 Gb/秒的传输速度• 10 Gb以太网连接到数据中心

InfiniBand I/O 背板与10Gb以太网InfiniBand I/O 背板与10Gb以太网

EL X2-2

• 30个x86计算节点• 360个Intel Xeon内核(2.93GHz)• 2.8 TB 动态随机存储器(DRAM), 960 GB固态硬盘(SSD)

计算节点计算节点

Page 10: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

10 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Exalogic弹性云软件 2.0

Exalogic 弹性云软件Exalogic 弹性云软件Ente

rpris

e M

anag

erEn

terp

rise

Man

ager

Oracle VMOracle VM Oracle SolarisOracle SolarisOracle LinuxOracle Linux

Exalogic Elastic Cloud X2-2

Oracle 融合中间件Oracle 融合中间件

云应用程序基础架构

CoherenceCoherence WebLogicServer

WebLogicServer TuxedoTuxedo

Oracle应用程序

第三方应用程序

用户应用程序

大型机应用程序

云应用程序

Page 11: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

11 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

现在同样适用于SPARC SuperCluster

Exalogic 弹性云软件Exalogic 弹性云软件Ente

rpris

e M

anag

erEn

terp

rise

Man

ager

Oracle VMOracle VM Oracle SolarisOracle SolarisOracle LinuxOracle Linux

Oracle 融合中间件Oracle 融合中间件

云应用程序架构

CoherenceCoherence WebLogicServer

WebLogicServer TuxedoTuxedo

Oracle应用程序

第三方应用程序

用户应用程序

大机应用程序

云应用程序

Page 12: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

12 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

云应用部署的新模型自治、动态、简单

虚拟装配部署的计划及软件 弹性云

Page 13: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

13 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Exalogic虚拟装配

• VM 映像,部署配置及指南

• Oracle中间件与应用程序可作为装配组件下载使用

• 利用创作工具开发定制装配组件

工程化部署

Page 14: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

14 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

云管理

• Exalogic控制: 内置管理– 按工作负荷进行系统资源分配

– 部署、卸载,以及扩展装配

• 云控制:跨硬件、软件,及应用程序进行端到端的管理

– 硬件与软件拓扑

– 应用程序、中间件、服务的深度管理

• 云控制:主动支持

– 电话通知

– 补丁建议

– 健康检查

Page 15: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

15 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Tuxedo在Exalogic平台上大显身手

Page 16: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

16 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

云应用程序架构

• 完整的云平台

• 高的性能

• 快的市场交付速度

• 与Oracle产品 好的集成 Java, Tuxedo

Enterprise M

anager

JDev

elop

er

ExalogicExalogic 弹性云软件

Exalogic云API

Exalogic虚拟装配

Exalogic性能

CoherenceHotspot

WebLogic Server

Tuxedo

定制应用程序 打包应用程序 云服务

Linux 或 Solaris

Oracle VM

云应用程序基础架构

Page 17: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

17 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Oracle: 从企业到云

CRM on Demand

• IT作为企业云运行

• 运行在公有云上

• 跨各种环境的单一技能

Tuxedo

应用

程序

应用

程序

应用

程序

企业 企业云 公有云

将每个应用程序部署在理想位置

Page 18: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

18 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Oracle 一体化系统:优化性能,降低成本

• 可扩展的性能

• 企业Cloud-in-a-BoxTuxedo

融合中间件

数据库

Oracle应用程序

ISV定制应用程序

Exalogic

Exadata

Exalogic: 2倍的性能 @ ½的成本

• 大量交易处理

• 海量数据

Page 19: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

19 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Oracle独一无二的集成方法

• 快速增长的商业应用程序

• 好的ISV应用程序

• 好的应用程序平台

• 您使用的平台与我们开发产品所用的平台是相同的

• 好的数据库

Oracle融合

中间件

Oracle 数据库

Oracle应用程序

ISV应用程序

定制

应用程序

Oracle 系统 • 高的企业应用程序性能

Page 20: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

20 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Exalogic上的Oracle Tuxedo 迁移大型机应用程序 部署弹性应用程序 整合企业应用程序

•极大的满足日益增长的需求

•为C/C++和COBOL应用程序提供 好的性能

•降低50%-80%的TCO•利用SOA基础设施扩展并改进关键应用程序

Java/

J2EE

3rd PartyCICS/

COBOL

Logs

CRM

BatchJobsBatchJobs

ERPSOA

IDME20

Python/

Ruby

E20

3rd Party

•获取现有应用程序 好的性能

•降低部署时间

Page 21: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

21 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Exalogic上的Tuxedo新架构为跨节点事务提供很好的性能

当前架构:

节点间使用Bridge1. 客户端通过IPC向本地Bridge发送消息

2. Bridge通过网络向远程Bridge发送消息

3. Bridge通过本地IPC将消息发送给服务器

4. 服务器处理本地IPC的消息

Tuxedo

TCP over Ethernet

Tuxedo

Bridge

Bridge单一连接

11

22 33

Tuxedo TuxedoRDMA over InfiniBand

11 Exalogic架构:

调用消息不经过Bridge1. 客户端利用RDMA将消息直接写入远程

服务器的消息队列

2. 服务器处理本地队列的消息

更快的传递时间消除了瓶颈更高的吞吐量更低的延迟

44

22

Page 22: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

22 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Oracle Tuxedo on Exalogic 2.0

Exalogic

吞吐量:每秒完成的请求数 延迟: 每个请求所用的时间(以毫秒为单位)

• 单个客户端• 消息大小为8KB• 7x 吞吐率• 响应时间降低至15%

7x 7x

• 多个并发客户端• 消息大小为8KB• 5.5x 吞吐率• 响应时间降至18%

5.5x5.5x

Page 23: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

23 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Oracle Tuxedo on Oracle Exalogic案例来自欧洲的客户

• 只是通过将SPINTCOUNT配置为自动调优而不涉及任何应用代码变化,处理能力就有7.3x的提高• 将/Q 文件设备存放在SSD固盘上,没有任何代码变动,获得2倍的性能提高

0

10000

20000

30000

40000

50000

60000

70000

No optimized optimized

Throughput (request/sec)

0

500

1000

1500

2000

2500

3000

3500

Spinning disk SSD

Enqueuing (message/sec)

7.3x2x

Page 24: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

24 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Oracle Tuxedo在Exalogic上的多租户模式大密度,易管理,灵活性

• 单个应用程序

• 高可用性

• 专用的CPU/内存用于性能 大化

• 高安全

计算节点 计算节点 计算节点 计算节点计算节点

分区 A 分区 C分区B

Tuxedo 

域 ATuxedo域 B

Tuxedo域 D

Tuxedo域 B

Tuxedo域 C

Tuxedo域 C

应用 A 应用 A 应用B

应用C

应用B

应用C

应用D

应用E

应用F

Tuxedo 

域 A

• 多HA应用或一个复合HA应用

• 公共服务级别(共享CPU、内存、故障单元、安全)

• 多应用

• 单一节点的可用性

• 大密度

Page 25: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

25 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Tuxedo 路线图

Page 26: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

26 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Oracle Tuxedo策略

• 优化具有高可用性、高性能、高可扩展性的应用平台的Tuxedo产品,支持基于C/C++、COBOL、和动态编程语言。

• 简化编程模型和工具,易于开发新的易用性应用程序

我们 关注的:您和您的客户

• Tuxedo + Exalogic• 超级性能: 极大的吞吐量,极小的延迟

• 高管理性: 资源虚拟化,易于部署及密切监视

利用我们的优势: 软件与硬件系统一体化集成

• 多种创新与新技术:• 使您的应用程序以更少的CPU利用率获取更快的运行速度

• 动态应用程序和服务升级,支持24x7无间断运行

• 为应用程序提供消息队列功能

致力于创新与技术,为您的企业增值

Page 27: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

27 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Oracle Tuxedo 产品路线图

• Tuxedo Message Queue• 高可用队列服务

• 异步队列操作

• 存储转发

• 可靠消息交付

• 消息发布/订阅

• 基于共享内存的非持久化消息

• 动态队列别名

• 独享队列

• 与OMQ及WLS/JMS互通

• Tuxedo大型机适配器• SNA和TCP适配器

• 单CRM连接多CICS/IMS region• 多个网关连接单个CRM• 嵌套VIEW支持

• 增强与 IMS 应用集成的例程

12.1.1

CY2012

12.1.1

CY2012 • 监控/管理• 基于Oracle Enterprise Manager Cloud Control的监控插件

• Tuxedo拓扑发现

• 动态资源调配及请求调配

• 应用程序部署

• 动态编辑配置

• 更全面的监控:监控更多组件,更多指标:CPU使用,队列长度等

• 自动数据清理

• 更高可用性的架构

• 支持使用脚本语言进行动态配置

• 动态域网关配置

• SOA 集成• JCA 1.6 规范支持

• JCA适配器支持In‐bound事务

• 通过Jdeveloper与SOA Suite集成

• JCA 支持对话型 APIs• Web services单点登录

• 简化SALT 配置

• Tuxedo核心• 应用程序打包及部署

• 多版本service支持

• 支持基于Java语言开发的 Service• 基于Solaris Studio IDE的Tuxedo插件

• ECID传播: WLS, Tux, DB• 自动主从节点故障切换

• DDR支持故障切换及更灵活的XML DDR规则

• WLS和Tuxedo访问同一RM时进行一阶段提交优化

• 跨域的事件机制

• 基于LDAP的认证鉴权框架

• 提高大型应用启动速度

• 亚秒级超时设置

• 针对Exalogic的优化• 使用共享内存进行节点内通信

• 多接点共享应用目录

•针对Tuxedo的系统健康检查

12.1.1

CY2012• Tuxedo 核心• 为应用付费计量提供更详细的数据

• 为更多组件提供OVAB插件

• 动态service装载

• 把已有应用程序导入IDE• 针对Exalogic 的优化• 域网关优化

• 更好地和RAC/DB 集成以提供更优的高可用性和负载均衡

• 针对WLS 和 DB的全局事务优化

• Tuxedo Message Queue• 实现QSPACE 镜像以提高可用性

• 利用RDMA提高发布/订阅性能

• 减少内存拷贝

• SALT• 动态配置

• Outbound WS‐Security

12.1.2

CY2013

Page 28: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

28 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Tuxedo 12c

• 目标– 提供云就绪的基础设施

– 为C/C++/COBOL及动态编程语言的应用程序提供具有竞争力的消息处理方案

– 应用打包及部署

– Tuxedo服务版本化

– 提供涵盖大型机上大部分数据资源的数据迁移工具

– 为开发应用程序提供简单易用的IDE

Page 29: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

29 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Tuxedo 12c

• 使用共享内存处理同一Exalogic节点内的进程间通信– 减少内存拷贝次数

– 提高同一节点内的Tuxedo进程间通信的效率同时提高系统性能

• 共享的应用配置– 在所有Exalogic节点使用同一份Tuxedo配置及应用程序

• Heath-check– 确保Tuxedo应用的 优配置

• 佳实践指南

云就绪的基础设施 – Tuxedo核心功能–针对Exalogic的优化

Page 30: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

30 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Tuxedo 12c

• 动态资源调配– 动态配置Tuxedo服务器

– 应用程序打包、版本管理及部署

• 动态请求调配– 基于实时工作负载增强负载平衡算法

– 为跨机器路由增强负载平衡算法

• ECID 支持– ECID 在WLS、Tuxedo 、数据库之间传播

云就绪的基础设施 – Tuxedo核心功能

Page 31: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

31 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Tuxedo 12c

• 自动实现主节点的故障切换

• 基于XML的数据路由(DDR)

• DDR故障切换

• 支持跨域的Tuxedo事件

• 通用的LDAP认证授权框架

• 增强与MQSeries集成– 可存取MQSeries消息头内容

– 自动恢复连接错误

– 通过支持多线程提高系统性能

云就绪的基础设施 – Tuxedo核心功能–易用性

Page 32: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

32 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Tuxedo 12c

• 可利用现有Tuxedo的体系结构

• 支持POJO编程模型

• 支持JATMI• 支持XA• 可被监控及管理

云就绪的基础设施 – Tuxedo核心功能-用Java实现Tuxedo服务

Page 33: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

33 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Tuxedo 12c

• Tuxedo JCA Adapter– JCA 1.6 规范

– In-bound 事务上下文传播

– 支持会话型(conversational)接口

• SOA 套件易于访问Tuxedo服务– Tuxedo JCA Adapter成为Jdeveloper的一部分

– Tuxedo服务成为标准的SOA 服务

– 替代Attunuity Tuxedo adapter• Tuxedo Web服务单点登录(SALT)

– 通过SAML的凭证传播

服务开发与集成

Page 34: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

34 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Tuxedo 12c

• 支持C/C++ 开发

– ATMI 及 SCA 编程模型

• 创建Tuxedo工程,编辑代码,配置Tuxedo,编译,执行以及调试

– 所有都通过Solaris Studio IDE环境完成

• 其他Solaris Studio 功能:

– 性能分析 – 识别性能热点

– 线程分析 – 检测竞争及死锁条件

– 内存泄露及出错检测

– Dlight – 统一的应用及系统分析调试工具

– 测试覆盖分析

部署于Solaris Studio的Tuxedo插件 – 功能

Page 35: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

35 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Tuxedo 12c

• Tuxedo插件将与Solaris Studio一起发布

– 用户将来可从OTN上下载Tuxedo插件

• 支持的平台

– Solaris 10, Linux 5.6– IDE 图形界面: 运行在Windows系统,远程连接到Solaris或Linux平台

部署于Solaris Studio的Tuxedo插件 – 功能

Page 36: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

36 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Tuxedo 12c

• 将丰富的消息处理功能与Tuxedo的高可用性、高性能、可扩展性等相结合

• 利用Tuxedo-Exalogic技术,专注于高吞吐量和低市场延迟

• 与其它消息产品的紧密集成

新的消息解决方案: Tuxedo Message Queue

Page 37: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

37 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Tuxedo 12c

• 实现自动化队列服务高可用性

• 存储与转发

• 利用Tuxedo在Exalogic上的优化

• 异步队列操作

• 通知与DIP• ACK: 消息的接收确认

• 对队列的排他访问

• 基于共享内存的非持久性消息

Tuxedo Message Queue主要功能(1/2)

Page 38: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

38 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Tuxedo 12c

• 未交付消息处理

• 指示重复消息的传递

• Web服务支持

• 动态队列别名

• 基于多属性的灵活过滤

– 发送者/接收者,消息类型

– 过滤器与特定队列的捆绑

• 发布/订阅应用消息和队列状态事件

• 域间消息路由

• 与OMQ消息级互通

Tuxedo Message Queue 主要功能(2/2)

Page 39: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

39 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

• 统一的控制台界面

• 显示部署拓扑图

• 监控多个Tuxedo域• Tuxedo域是否正常

• 应用或服务的统计信息

• 生成告警信息

• 动态修改Tuxedo配置

TSAM 12c部署在Enterprise Manager Grid Control之上的Tuxedo插件

Page 40: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

40 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

• 应用准备• 在物理机或虚拟机环境准备新的应用

•资源代理• 动态调整Tuxedo应用•支持物理机及虚拟机环境

• 请求代理• 增强的负载平衡算法

TSAM 12c部署在Enterprise Manager Grid Control之上的Tuxedo插件

Page 41: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

41 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

TSAM 12c

• 监控其他组件• Tuxedo Mainframe Adapters• Tuxedo ART Runtime and Batch for CICS• Tuxedo ART for IMS• Tuxedo Message Queue

• 提高易用性

• 自动清除过期数据

• 在多个控制台监控同一组Tuxedo域• 支持SNMP trap方式接收Tuxedo事件

监控其他Tuxedo组件

Page 42: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

42 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

TSAM 12g

• 更多的监控内容

–服务的版本

–服务所占用的用户及系统CPU时间

–队列长度

– SALT服务响应时间及被调用的次数

• 使用脚本工具动态配置Tuxedo应用

• 提供域配置向导

增强的监控及管理功能

Page 43: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

43 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

TSAM 12c

• 可监控批处理任务调度器

• 支持已迁移完成的IMS应用的资源管理及操作监控

• 支持监控 TSQ and TDQ • 监控CICS及IMS的调用路径

监控管理迁移的主机应用

Page 44: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

44 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.

Q&A

Page 45: 1 - Frank Tuxedo in Exalogic Elastic Cloud V2 CN V5.1...1. 客户端通过IPC向本地Bridge发送消息 2. Bridge通过网络向远程Bridge发送消息 3. Bridge通过本地IPC将消息发送给服务

45 版权所有2012年,甲骨文公司及/或其分支机构。保留所有权利.