迁移到 oracle weblogic serverdownload.oracle.com/otndocs/tech/cn/7-otnvdd-oc4j_for_javaee... ·...

39
Oracle Application Server Containers for Java EE 迁移到 Oracle WebLogic Server Frances Zhao Oracle WebLogic Server 产品管理

Upload: vocong

Post on 18-Feb-2018

264 views

Category:

Documents


12 download

TRANSCRIPT

Page 1: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

Oracle Application Server Containers for Java EE

迁移到 Oracle WebLogic Server

Frances Zhao

Oracle WebLogic Server 产品管理

Page 2: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。该内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。

Page 3: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

议题

• Oracle 融合中间件产品升级战略• 升级到 Oracle Fusion Middleware 11 的讨论

• 升级 iAS/OC4J Java EE

• WebLogic SmartUpgrade 概述

• WebLogic SmartUpgrade 特性更新

• 了解 OracleAS 10gR3 和 WebLogic Server 10.3 之间的差异• 提供技术比较以帮助制定升级计划

• 从 OracleAS 升级到 WebLogic Server 10.3 的最佳实践

Page 4: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

Oracle 融合中间件

Page 5: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

WebLogic Suite 与融合中间件升级、迁移和互操作性支持

Coherence

JRockit Real Time

WebLogic Server

Java EE:可靠性、可用性、可伸缩性和性能

高性能、可靠、针对 Java、C++ 和 .NET 的横向伸缩

高性能的 JVM,极低的延迟

WebLogic Suite

En

terp

ris

e M

an

ag

er

管理

和运营

开发

工具

JD

eve

lop

er/E

clip

se

SmartUpgrade

OC4J/JEE 应用程序Upgrade Assistant

OHS、Forms、Reports..

公认的优势显著

Oracle 组合产品的最佳基础

最低运营成本

JDeveloper 迁移程序ADF、SOA、WebCenter..

域升级WebLogic 域

Page 6: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

升级路径概览

Page 7: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

10g 升级起点和工具

11gR1 产品 要求的起始版本 升级工具

Oracle Discoverer、Reports 和 Forms 10.1.2.x

FMW Upgrade Assistant

Oracle Portal 10.1.2.x 或 10.1.4.x

Oracle IdM 10.1.2.x 或 10.1.4.x

Oracle HTTP Server 和 WebCache 10.1.2.x 或 10.1.3.x

Oracle Enterprise Content Management 10.1.3.x

Oracle Business Intelligence 10.1.3.x

Oracle Data Integration 10.1.3.x

Oracle Business Activity Monitoring 10.1.3.x

Oracle B2B Integration 10.1.2.x

Oracle WebCenter 和 BPEL PM 10.1.3.xJDeveloper 迁移程序向导

Oracle ADF 应用程序 10.1.2.x 或 10.1.3.x

OC4J 自定义 Java EE 应用程序 10.1.2.x 或 10.1.3.x WebLogic SmartUpgrade

Page 8: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

从 Oracle IDM 10g 到 11gR1 的产品映射

10g IDM 产品 11gR1 产品 工具

Oracle Internet Directory Oracle Internet Directory

Upgrade AssistantOracle Virtual Directory Oracle Virtual Directory

Oracle Single Sign On Oracle Access Manager

Page 9: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

<在此处插入图片>

SmartUpgrade

Page 10: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

将 OracleAS EE 升级至 WLS Suite升级支持

• JEE 升级

• Java EE 升级指南

• WebLogic SmartUpgrade

• 将 OC4J JEE 应用程序系统化升级至 WLS

• 咨询报告和自动生成

• 元数据存储库和环境升级

• Upgrade Assistant 自动化

• 适用于 Oracle Portal、Forms、Reports、Discoverer、OHS、WebCache、OID/DIP、OVD、OIF、B2B 和 BAM

• ADF 应用程序升级

• JDeveloper 迁移程序

• 适用于 ADF 应用程序、Oracle SOA 套件、WebCenter

• 提供专业服务• Oracle 咨询和合作伙伴

SmartUpgrade

OC4J/JEE 应用程序

Upgrade Assistant

OHS、Forms、Reports..

JDeveloper 迁移程序ADF、SOA、WebCenter..

Page 11: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

<在此处插入图片>

• 将部署在 OC4J 10.1.3.x 上的四个 J2EE 1.4 应用程序迁移到Weblogic 10.3.2 上

• 使用 Strut、EJB2.1,Web 和 EJB 层不共存

• 迁移阶段为四周

• 发现、OID 11g 迁移、构建自动化、测试所需的其他工作

• Oracle WebLogic SmartUpgrade 工具驱动的迁移评估

客户案例研究UK Government Company

Page 12: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

<在此处插入图片>

• 大规模使用 SmartUpgrade 将数百基于 OracleAS 的 IT 系统迁移到 Weblogic

• 关键任务应用程序

• 为数百万用户提供服务的外部门户

• 超过 10,000 名员工将使用基于 weblogic 的 IT 系统

• 310 个 Weblogic 处理器

客户案例研究France Government Company

Page 13: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

Understand OC4J and

WebLogic Server

Conceptual Differences

Project Planning Project Development Project Verification and

Rollout

Assess Required

Adjustments to

Administrative Processes

Upgrade Application

Create Target Development

Environment

Upgrade Application Clients

Create Target Quality

Assurance Environment

Create Target Staging and

Production Environments

涵盖自定义 Java EE 应用程序升级的各个方面

Oracle 文档

WebLogic SmartUpgrade

Page 14: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

WebLogic SmartUpgrade 的设计

应用程序构件

容器配置

JDeveloper

界面- 增强了对发现

的问题的管理

分析引擎

输入到

使用

PDD 分析

代码分析- JSP

- Java

容器配置分析

生成

PDD 规则代码规则

容器配置规则

知识库

WebLogic

自动生成

生成

JDev 项目

命令行界面

报告

- 发现的问题

- 范围界定度量

JDev 项目

JAR、WAR

或 EAR

源目录

OC4J JEE

实例

Page 15: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

WebLogic SmartUpgrade 特性

• 报告• OC4J 10.1.3 和 10.1.2 规则

• 多应用程序分析

• 存档、目录和 JDeveloper 项目

• 单实例环境分析

• 规则分类与度量汇总

• 多种格式报告

• 文本、HTML 和 JDev

• 用户发现的问题管理

• Ant 集成

• 自动生成• Web 服务应用程序

• EJB 应用程序

• Web 应用程序

• 数据源配置

• 部署描述文件

• JCA 配置

Page 16: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

WebLogic SmartUpgrade — 时间表

里程碑 可用

1 – 有限 Alpha 版

• 多应用程序和单实例分析2009 年 5 月

2 – 第 1 版

• PDD 生成,有限2009 年上半年至下半年

3 – 1.1 版

• Web 服务、Web 应用程序、数据源 2009 年下半年

4 – 1.2 版

• EJB、JCA、Web 应用程序、Web 服务 2010 年下半年 – 随附

Page 17: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

WebLogic SmartUpgrade — 下载

Page 18: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

<在此处插入图片>

SmartUpgrade — 最佳实践

Page 19: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

运行时 — Java EE 和 Java SEWebLogic Server Oracle Application Server

√Java EE Management 1.1

√Java EE Deployment 1.2

√JMX 1.2

√JTA 1.1

√JCA 1.5

√JNDI 1.2

√JMS 1.1

√JAX-WS 2.1

√EJB 3.0

√Servlet 2.5

√JSF 1.2

√JSP 2.1

√JDBC 3.0 √

5.0Java EE

6.0Java SE

Java EE API 支持

√Java EE Management 1.0

√Java EE Deployment 1.1

√JMX 1.2

√JTA 1.01

√JCA 1.5

√JNDI 1.2

√JMS 1.1

√JAX-RPC 1.1

√EJB 3.0

√Servlet 2.4/2.5

√JSF 1.1

√JSP 2.0

√JDBC 3.0 √

1.4/5.0Java EE

6.0Java SE

Java EE API 支持

Page 20: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

WebLogic ServerJava EE 5、持久性、消息传递和 Web 服务

中间件管理服务器

WebLogic Kernel — 可靠性、可用性、可伸缩性和性能

WebLogic Server

FMW 应用程序/框架

EJB业务逻辑

POJOJSF/Servlet

Web 2.0JMS

消息传递JCA

连接

Web服务

连接池持久性基础架构事务 协议处理 安全性负载管理

身份管理Suite

业务智能套件

内容管理套件

SOA套件

WebCenter套件

Java EE/ISV应用程序

Page 21: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

OC4J 数据源

• 标准数据源连接

• 可设置最大连接数和最小连接数的连接池

• 重试、保持激活、池化…

• 为 RAC 提供快速连接故障切换功能

• OC4J 连接池通过 Oracle 通知服务和 RAC 事件连接到 RAC

集群

• RAC 集成对应用程序透明

Oracle Application Server

OC4J 组

OC4J

实例OC4J

实例

数据源RAC 节点 1-2

数据源RAC 节点 1-2

连接池 连接池

Oracle 数据库

共享存储

RAC 节点 2RAC 节点 1

Oracle Notification Service

Oracle Process Manager and Notification

Page 22: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

WebLogic 数据源

• 标准数据源连接• 可设置最大连接数和最小连接数的

连接池

• 死机检测、重试、保持激活、池化…

• 为 RAC 提供多数据源功能• 在多个数据源上针对每个 RAC 节点

进行抽象

• 应用程序使用相对于底层数据源的多数据源 — 对应用程序透明

• 通过 XA 支持进行 WebLogic 负载平衡和处理 RAC 节点故障

WebLogic 集群

WebLogic 域

多数据源

受管理的服务器 1

受管理的服务器 2

数据源RAC 节点 1

数据源RAC 节点 2

连接池 连接池

Oracle 数据库

共享存储

RAC 节点 2RAC 节点 1

Oracle Notification Service

节点管理器

Page 23: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

WebLogic Active GridLink for RAC • 配置更加简便:单个数据源

• 使用基于事件的模型 (ONS 和 FAN) 实现自适应池管理

• 快速连接故障切换• 数据库正常计划关闭

• 数据库意外关闭

• 数据库新实例重新联接

• 运行时连接负载平衡

• 通过 XA 亲和性实现连接路由

• SCAN 支持

• Data Guard 支持

Oracle 数据库

RAC 节点 2RAC 节点 1

Ora

cle

N

oti

fic

ati

on

S

erv

ice

WebLogic 集群

WebLogic 域

受管理的服务器 1

受管理的服务器 2

GridLink

数据源

RAC 感知连接池

节点

管理

数据源

RAC 节点 4RAC 节点 3

Ora

cle

数据

库服

Page 24: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

升级策略 — 数据源

• 原生数据源• 不支持 WebLoigc Server 中的原生/非托管数据源

• 创建一个新的 WebLogic JDBC 数据源

• 重新定义为托管数据源,然后重新运行升级

• 修改应用程序,通过编程实例化一个第三方数据源并在应用程序初始化期间在 JNDI 中注册它。

• 实例化一个第三方数据源并在使用 Oracle WebLogic Server 启动类

时在 JNDI 中注册它。

• Oracle RAC 集成• WebLogic 多数据源实现

• 需要手动步骤

• WebLogic Active GridLink for RAC

• 许可需求

Page 25: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

OC4J JMS 基础架构

Oracle 企业消息服务 (JMS 1.1)

Oracle Containers for Java EE

内存中提供程序

内存

文件提供程序

文件

数据库提供程序

Oracle AQ

JMS 路由器

路由

队列 1可插拔的

JMS 提供程序

JMS连接器

连接器

WebSphereMQ Tibco Sonic SeeBeyond WebLogic

JavaJava EE应用程序

Page 26: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

WebLogic JMS 消息基础架构

WebLogic Server JMS

Oracle AQ集成

AQ

队列 1

文件

文件持久性

WebSphereMQ Tibco Sonic OC4J

桥接

符合JMS 1.1

数据库持久性

数据库

C、.NET 客户端

应用程序SOA套件

Java EE/ISV应用程序

WebLogic Server

Page 27: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

升级策略 — JMS

• OC4J 中的 JMS Server 配置 — jms.xml,每个 OC4J 实例零个或一个• 服务器状态使用一个持久化文件,每个目标一个持久化文件

• JMS - 服务器激活检查,6 个默认连接工厂

• 分布式目标• 每个都有单独的主机/端口,消息可以在集群服务器之间重定向;

• 使用者和生产者只能与托管在相同 OC4J JMS 上的物理成员通信

• 迁移分区分布式主题• 使用本地 JNDI 名称为具有相同主题名称的各 JMS 服务器配置独特的非分布式主题

• 不要构建 WebLogic Server 集群

• XA/连接工厂、XA/QueueConnectionFactory、XA/TopicConnectionFactory

• 通过 WLS 创建一个新的连接工厂并绑定到 JNDI 位置

• 通道属性:HTTP 通道实现通过防火墙的远程客户端访问

• 主机/端口、SSL

• JMS 连接器和路由器 — 没有可用迁移路径

Page 28: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

<在此处插入图片>

• 将部署在 OC4J 10.1.3.x 上的四个 J2EE 1.4 应用程序迁移到Weblogic 10.3.2 上运行

• 针对 AQ 的 WebLogic 外部 JMS 服务器

• 效果同宣传的一样!

• 在服务器级完成配置(通过 JMS 模块),而非采用部署描述文件

• 建议 XA 数据源

客户案例研究UK Government Compary

Page 29: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

升级策略 — 与 WLS 的 JMS 互操作场景

• OC4J JMS 客户端到 WLS 目标• 通过本地事务支持基本 JMS 访问升级。

• 无 MDB 3.0、无 XA、无 Java2、SSO 和主题传播

• WLS JMS 客户端到 WLS 目标• 使用在 WLS 中运行的 OC4J-JMS 支持基本 JMS 访问(通过 MDB 2.1、MDB 3.0、JMS

桥和外部 JMS 服务器)

• 通过 CMT、BMT 支持 XA

• 无 SSL(OC4J JMS 提供程序中不支持)

• 无 SSO 和主题传播

• 通过通用 JMS 资源适配器从 OC4J JMS 客户端连接到 WLS 目标• 通过本地 txns 实现简单 Enqueue 和 Dequeue

• 无 SSO 和主题传播

• 无 XA(WLS JMS 客户端不支持外部 TM)

• 通过通用 JMS 资源适配器从 OC4J MDB 连接到 WLS 目标• 通过本地事务实现 EJB 2.0 和 3.0 式的 MDB。

• 无 SSO 和主题传播

• 无 XA(WLS JMS 客户端不支持外部 TM)

Page 30: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

升级策略 — EJB

OC4J 版本 CMP 提供程序 迁移目标 备注

9.0.3, 9.0.4 自带的 (Orion) WLS CMP• 在 SmartUpgrade 中不支持

10.1.2自带的 (Orion) WLS CMP •SmartUpgrade 支持 10.1.2

10.1.3

自带的 (Orion) WLS CMP•受 SmartUpgrade 支持

TopLink

EJB 2.1

TopLink JPA•相同的 XML 映射文件或 JPA 批注和 XML

•客户必须迁移应用程序逻辑

TopLink

POJO-ORM

•相同的 XML 映射文件或 JPA 批注和 XML

•客户必须迁移应用程序逻辑

TopLink BMP

• 相同的 XML 映射文件

实体 Bean 稍有更改,无需更改应用程序代码

TopLink CMP• 在 SmartUpgrade 中不支持

Page 31: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

升级策略 — JNDI

• OC4J 将每个部署的应用程序作为单独的上下文来建模;而 WLS 将它的 JNDI 上下文作为全局上下文来建模

• 从 OC4J 升级到 WLS 时可能存在命名空间冲突

• 在 OC4J 中使用“全局 JNDI”应该不会存在任何问题

• 使用 ApplicationClientInitialContextFactory 的 Java 客户端

• 在 WLS 中不支持

• 客户需要修改代码以便在所有应用程序客户端容器中都能运行

• OC4J 可以在运行的服务器中启动应用程序客户端,无需升级路径

Page 32: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

升级策略 — 与 WLS 的 RMI/JNDI 互操作场景

• OC4J Server 远程连接 OC4J 和 WLS,配置一个远程 JNDI 上下文使用 WLS JNDI 实现。• 在 OC4J 的 server.xml 配置文件中设置标志,以支持在相同 VM 中提供

多个 JNDI 实现。(<environment-naming-url-factory-enabled="true" />)

• OC4J 远程客户端与 OC4J 及 WLS 建立远程连接,配置一个远程JNDI 上下文以使用 WLS JNDI 实现。• 在 JNDI 环境属性中为 OC4J JNDI 上下文设置标志,允许两个 JNDI 实现

在同一个 VM 实例中共存。(env.put(Context.PROVIDER_URL,"protocol://remote_host:port/app )

• 升级限制• 无事务传播

• 无安全上下文传播(无法跨 OC4J 和 WLS 共享安全主题/标识)。

Page 33: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

Oracle 应用服务器事务管理

事务管理器 (JTA)

Oracle Containers for Java EE

事务日志(文件或 DB)

事务协调器 事务恢复管理器

全球事务

可恢复的最近一次资源提交

日志记录(视同无关紧要

视同中止)

Java客户端

Java EE应用程序

Spring自带 OC4J 事务

集成

其他 OC4J 实例(全局、本地与事务传播)

DB 资源管理器

(全局、本地事务)

第三方 (JMS、DB…)

资源管理器(全局、本地事务)

本地事务事务

互操作性

协议事件通知 (JMX)

管理性

操作(

JM

X)

Page 34: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

WebLogic 事务管理

DB 资源管理器

(全局、本地事务)

WebLogic 事务服务 (JTA/JTS)

其他 WLS 实例(全局、本地和事务传播)

WebLogic Server

事务日志(共享存储)

事务协调器 事务恢复管理器

Java客户端

Java EE应用程序

SCA应用程序

Spring自带 WLS 事务

集成

第三方 (JMS、DB…)

资源管理器(全局、本地事务)

第三方 (Vitria BW…)

事务管理器(JTS 事务互操作性)

管理性

操作(J

MX

)

全局事务

介入服务器的事务管理器

记录最新的资源事务

本地事务事务高可用性

服务/服务器迁移

域间事务

Page 35: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

OC4J Web 服务基础架构

Oracle Containers for Java EE

Web 服务元数据

JAX-RPC

HTTPSOAP

HTTPREST

JAX-B数据绑定

服务基础架构 (SCA)

附件(MTOM/SwA)

JAX-R

WS-安全性

WS-可靠性

审计 日志记录代理

Web 服务 Java 编程模型 — Java EE

声明式 QoS — Web 服务互操作性基础架构 (WS-*)

Web 服务管理ASControl

Web 服务开发借助 JDeveloper

WSIF

Page 36: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

WebLogic Web 服务基础架构

WebLogic Server

XML目录

JAX-WSJAX-RPC

JMSSOAP

HTTPSOAP

HTTPREST

JAX-B数据绑定

附件(MTOM/SwA)

JAX-R

WS-安全性

SAMLWS-

可靠的消息处理

缓冲的Web 服务

异步Web 服务

会话式Web 服务

Web 服务 Java 编程模型 — Java EE

声明式 QoS — Web 服务互操作基础架构 (WS-*) — 内置

Web 服务管理和 Web 服务管理器

Web 服务开发借助 JDeveloper 和 Eclipse

WSIF

Page 37: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

SmartUpgrade Web 服务迁移

• 基于 Pojo 的 Web 服务,包括• 自下而上和自上而下

• 基于 EJB 的 Web 服务• EJB2、EJB21、EJB30

• 有状态 Web 服务

• SOAP 处理程序

• SOAP 附件

• WS-Security

• WSS-UNT

• MTOM

• 基于 Stub 的 Web 服务客户端

Page 38: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理

更多信息请访问

Oracle 融合中间件升级中心:

http://www.oracle.com/technetwork/middleware/upgrade

-092995.html

Page 39: 迁移到 Oracle WebLogic Serverdownload.oracle.com/otndocs/tech/cn/7-OTNVDD-OC4J_for_JavaEE... · 高性能的jvm ,极低的延迟 ... 事务 基础架构 负载管理 协议处理