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

• WebLogic Server 的优势 • WebLogic 开发 — 概述 • WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容 • 升级至 WebLogic Server 11gR1 • WebLogic 和 Java EE6 的下一步发展 • WebLogic Java EE6 演示 • 总结 议题

• WebLogic Server 的优势 • 在 WebLogic 上开发 — 概述 • WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容 • 升级至 WebLogic Server 11gR1 • WebLogic 和 Java EE6 的下一步发展 • WebLogic Java EE6 演示 • 总结 适用于开发人员的 WebLogic Server 开发人员友好的操作平台

• 早期标准采用 • 更新 Java EE 6 核心 API — JPA 2.0、JSF 2.0、JAX-RS • Web 服务 • 下一个主要版本中的完整 Java EE 6 • 最新开源支持 • Spring 3.0 集成 • 新开发选项 • Zip 发布包和 Mac OS 支持 • 最佳服务器工具 • 配置和部署自动化 • Ant 和 Maven 支持 • Classloader分析工具 • IDE 选择 • Oracle Enterprise Pack for • JDeveloper CAT • NetBeans • 利用一流的应用服务器 WebLogic Server — 一流的应用服务器 在 WebLogic 上开发以利用优势

 市场份额排名第一  创新排名第一  性能排名第一 • Gartner 最新发布的  增长排名第一 全球应用服务器市场 份额报告*显示 Oracle 市场份额达到 44% • Oracle 市场份额高于 其后四家竞争对手的 Oracle WebLogic Server 总和  市场份额排名第一  创新排名第一  性能排名第一  增长排名第一 Oracle WebLogic Suite 基于 WebLogic 的应用程序基础架构

WebLogic Suite WebLogic Server

Java EE:可靠性、可用性、可伸缩性和性能 JDeveloper/Eclipse 开发工具 Coherence

高性能、可靠、针对 Java、C++ 和 .NET 可向外扩展 管理和运营 JRockit Real Time 和 JRockit Virtual Edition

Enterprise Manager Enterprise 高性能的 JVM,极低的延迟

最完整的云平台 与 Oracle 产品实 全球最佳的性能和最快的 现最佳集成 上市速度 WebLogic 11gR1 亮点和最近更新 WebLogic Server 10.3.4 和中间件云服务器 JPA 2.0 JAX-RS • 开发人员体验 2011 年 1 月新增 Maven WebLogic/ • Active GridLink for RAC 2011 年 1 月新增 Exalogic RAC 集成

2011 年 1 月新增 分区式 • Messaging 分布式 Topics 3 2011 年 1 月新增 2 1 • ActiveCache Coherence 集成 • Java 虚拟化

• 操作工具

2010 年 12 月新增 硬件/ • Exalogic Elastic Cloud 软件优化 Oracle WebLogic Server 用于Fusion Middleware及其应用的战略平台 Fusion Fusion Applications Applications 基于 Fusion Middleware 11g Applications Portfolio 应用 正在 WebLogic 上计 划/认证

Fusion Middleware 11g Java EE6 SOA Suite WebCenter Content Identity Business ISV 应用程 Suite Management Management Intelligence Fusion Middleware 11g 序 Suite Suite Suite 在 WebLogic Suite 上经过认 证并实现差异化

WebLogic Suite 11g WebLogic Suite 11g 网格基础 Oracle 应用服务器 与 WebLogic Server 的关系

2008 2009 2010 2011

Sun 收购 Oracle GlassFish Server

兼容性,利用创新 BEA 收购 10gR3 11gR1 11gR1 11gR1 11gR1 (10.3.0) (10.3.1) (10.3.2) (10.3.3) (10.3.4)

Oracle WebLogic Server

迁移支持,工具

Oracle Application Server 针对当前版本的 Containers for Java EE (OC4J) 维护 议题

• WebLogic Server 的优势 • 在 WebLogic 上开发 — 概述 • WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容 • 升级至 WebLogic Server 11gR1 • WebLogic 和 Java EE6 的下一步发展 • WebLogic Java EE6 演示 • 总结 WebLogic Java EE 支持 通过 WebLogic Server 11gR1 (10.3.3)

• WebLogic Server 11gR1 兼容 Java EE 5 • 与之前 Java EE 版本的兼容性 • 与之前 WebLogic 版本的兼容性 • 与其他实现的兼容性 • 利用参考实现(JPA、JSF、JAX-WS„„ ) • WebLogic 经过发展可支持新标准 • WebLogic Server 11g R1 (10.3.2) • Oracle TopLink 是战略性persistence provider • 支持为domain指定默认 JPA 提供程序 • Kodo 默认兼容性 • WebLogic Server 11g R1 (10.3.3) • 提供对 JSF 2.0 的可选支持 • 使用 JSF 2.0 参考实现 • 通过 Facelets 和Templating简化页面制作 • AJAX 支持 WebLogic Web 服务支持

标准 增值 管理 • JAX-* • RASP • Web Service管理 • SOAP1.* 与 WS-Policy • 数据库 Web 服务 • Web Service安全性配置 • WS-SecurityPolicy • JMS 传输 • 策略附件 • WS-ReliableMessaging • 可插拔数据绑定 • 策略管理 • WS-Addressing • Asynchronous Web • 基于 WLST 的 Web 服务 管理 • WS-SecureConversation Service 用 实现有状态的 • 测试页面 • MTOM • C*Web Web Service • 性能监视 • WS-AT • 会话式 Web Service • REST • 自定义策略 • JAXB/SDO 数据绑定 • 互操作性 • WS-I BP/BSP/RSP • SCA Spring C&I WebLogic Spring 集成

• 开发 Spring 应用程序并将其部署到 WebLogic • 支持多个 WebLogic 版本 • 集成特性以托管 Spring 应用程序 • 使用 Spring pre-configured Bean 的简化配置 • 在 Spring 应用程序中利用 WebLogic • 数据源、JMS、Work Manager • 集群化 • 事务 • 监视 WebLogic 管理服务器 • 管理 控制台 • 自动化 WebLogic • Oracle Enterprise Pack for Eclipse 支持 • Spring IDE、DAO 生成、Facet WebLogic 集群/域 通过 生成 • Bean JAX-WS 托管服务器 托管服务器 • 验证 Spring 配置文件 Spring 应用程序 Spring 应用程序 • 简易项目配置和库管理 Java EE JEE • 用于 Spring Bean 之间关系的图形视图 WebLogic Zip 分发

• 可从 OTN 下载 • 下载大小减少超过 70% • 使 WebLogic 更易于访问 • 完整版本的 WebLogic Server • 省略小工具(例如 Smart Update) • 下载、解压缩、使用 • 可移植、独立于平台 • 启动时自动创建域 • 支持常用平台 • Mac OSX • Windows • Linux • 完全兼容生产部署 WebLogic 10.3 开发特性 之前 WebLogic 版本中的增强功能

• 专注于提高开发人员效率 开发 • 加快开发周期 部署 • WebLogic 10.3 控制台性能 缩短开发周期 • 比 WebLogic 9.2/10.0 提高 2 至 3 倍 • WebLogic 10.3 部署和启动 • 例如,EJB 编译改进 • 可选的服务启动 调试 • 无需 EJB、JMS、JCA 便可启动 WebApp 容器 • Java EE Web Profile 的前体 • FastSwap 缩短开发/测试 时间 • WebLogic Server 10.3 开发选项 • 绕过典型的编辑 > 构建 > 部署 > 测试周期 • 重新编译后立即执行已修改的代码 • 无需重新启动、重新部署,不会丢失应用程序状态 • 更改代码、刷新浏览器、查看结果 配置、构建和管理工具

• WebLogic 域创建工具 • 配置向导 GUI • WebLogic Scripting Tool (WLST) 脱机版 • 直观且可重现 • Ant 任务可实现构建自动化 • 编译应用程序 • 创建domain • 配置domain • 启动服务器 • 部署应用程序 • 联机管理工具 • WebLogic Scripting Tool (WLST) 联机版 • WebLogic Server 管理控制台 • Fusion Middleware控制 IDE 解决方案选择

• JDeveloper • 用于Fusion Middleware和 Oracle 的完整 IDE • Oracle ADF、SOA、WebCenter、数据库等 • WebLogic 支持 • Oracle Enterprise Pack for Eclipse • 同类 专注于 Java 开发中的最佳 Eclipse 包 • 具有适用于 WebLogic Java EE 开发人员的丰富功能 • NetBeans • 用于 Java RI 的开源 工具 • WebLogic 和通用 Java 平台(SE、EE、ME、JavaFX) Oracle Enterprise Pack for Eclipse

• Oracle 的战略性 Eclipse 开发环境 • 经过认证的 Eclipse IDE 插件 • 全面的 WebLogic Server API 支持 • 主要独特优势 • 在设计时检测潜在的运行时错误 • 了解现有的大型 J2EE 应用程序 • 从 OTN 下载最新版本 • 一体化的 Eclipse 和 OEPE 插件包 • 适用于现有 Eclipse 用户的zip插件包 • 通过 Eclipse 更新站点安装 • 可使用更新站点实现按需安装 • 获取未来更新的最简单方式 • 支持最新的 Eclipse 版本 • 可用于 Eclipse 3.6 (Helios) • 灵活、频繁的发布时间表 • 按季度发布特性

仅限 Oracle 使用,属于机密信息 议题

• WebLogic Server 的优势 • 在 WebLogic 上开发 — 概述 • WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容 • 升级至 WebLogic Server 11gR1 • WebLogic 和 Java EE6 的下一步发展 • WebLogic Java EE6 演示 • 总结 新 Java EE6 支持 WebLogic Server 11gR1 (10.3.4)

• 支持 JPA 2.0 • 使用Oracle TopLink/EclipseLink 作为JPA 2.0 参考实现 • 由 Oracle Enterprise Pack for Eclipse 支持 • 添加更多的映射功能和选项 • 乐观锁和悲观锁 • 基于 Java API 查询的Criteria API • 支持 JAX-RS 1.1 • 使用 Jersey 1.1 参考实现 • RESTful Web 服务支持 — 使用无状态协议 (HTTP) 的简单客户端/服 务器 Web 服务 • 更新 web.xml 以将请求委托给 Jersey Servlet,添加 JAX-RS annotation,并且 REST 非常简单 简化开源集成 WebLogic 11gR1 (10.3.4) 中的ClassLoader Analysis Tool

• 应用程序提供的库可能会与 WebLogic Server 使用的第三 方库相冲突 CAT • 难以诊断类和库冲突 • Filtering Classloader以支持应用程序使用它们自己的库 • 如何正确配置过滤器可能会成为一项挑战 • ClassLoader Analysis Tool有助于快速识别和解决冲突 • CAT 破解版打开类加载器黑盒 • 显示类加载器的层次结构和来源 • 允许您在classloader上搜索类/资源 • 查看类定义、接口 • 分析类路径冲突,生成相应的过滤类加载器配置 Classloader Analysis Tool

• 开发模式中使用的 Web 应用程序 • 从控制台启动 • 查看类加载器层次 结构 • 查看类或资源的详 细信息 • 分析冲突 • 生成 FCL 配置 OEPE 11gR1 的新特性

• Helios、Java EE6 • 在 WebLogic 11gR1 (10.3.4) 上使用 JSF 2.0、JPA 2.0 进行开发 • 支持 • JDBC 数据源描述符编辑器 • WebLogic Scripting Tool IDE • 基于 PyDev IDE 的全面 /Python 开发 • 用于 WLST 的项目/Facet 配置 • 定义和重用 WLST 模板 • 图形化的 Mbean Explorer • Eclipse 集成的 WLST 控制台 • 用于 WLST 命令的 JavaDoc 样式帮助 • WLST 调试器 新 WebLogic — Maven 集成 概要

• 响应开发人员的需求 • WebLogic Server 11g R1 (10.3.4) 为应用程 序部署操作提供 Maven 插件 • Maven Mojo + WebLogic Deployer + WebLogic 客户端 • 支持将 Maven 项目从 Maven 直接部署到 WebLogic Server WebLogic 域 • 不需要使用控制台或命令行部署工具 开发服务器 Spring 应用程序 • 可加入 Maven 生命周期,以根据具体目标实 现自动部署 Java EE WebLogic Server — Maven 集成 功能概述

• 核心功能 • 通过 WebLogic 安装生成 Maven 插件 • 将 Maven 插件安装到本地 Maven 仓库中 • 配置 Maven 插件,通过 POM 在工程中使用 • 使用 WebLogic Maven 插件来制定应用程序部署操 作 • 高级使用 配置 插件的快捷方式命名 • WebLogic Maven WebLogic 域 • 使用 Maven 属性自动执行参数部署 开发服务器 • 绑定到 Maven 执行阶段,以实现自动部署操作 Spring 应用程序 • 与持续集成服务器集成 Java EE 议题

• WebLogic Server 的优势 • 在 WebLogic 上开发 — 概述 • WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容 • 升级至 WebLogic Server 11gR1 • WebLogic 和 Java EE6 的下一步发展 • WebLogic Java EE6 演示 • 总结 升级至 WebLogic Server 11gR1 从之前的 WebLogic 版本

• WebLogic Server 11gR1(10.3.1 以上版本) • WebLogic Suite 集成特性 • 适用于 WebLogic Server 10gR3 用户的维护版本 • WebLogic Server 10gR3(也称为 10.3.0) • 10.X 加强版本 建议升级所有 • 开发人员可用性、JMS 特性、性能 WebLogic Server • WebLogic Server 10.0 版本 • JEE5 支持:EJB 3.0、JPA • Domain 升级 • Web 服务:JAX-WS 支持、JAX-RPC 更新 • API 兼容性 • WebLogic Server 9.0、9.1、9.2 • 互操作性 • 包含重要特性内容的主要版本 • J2EE 1.4、管理、高可用性、JMS、部署 • WebLogic Server 8.1 • 2011 年 9 月终止扩展支持 从 IAS 升级至 WebLogic 11gR1

SmartUpgrade • JEE 升级 OC4J/JEE 应用程序 • Java EE 升级指南 • WebLogic SmartUpgrade • 将 OC4J JEE 应用程序系统化升级至 WebLogic • 建议性的报告和自动化产出 Upgrade Assistant • 元数据仓库和环境升级 OHS、Forms、Reports„„ • Upgrade Assistant 自动化 • 可用于 Oracle Portal、Forms、Reports、Discoverer、 OHS、WebCache、OID/DIP、OVD、OIF、B2B 以及 BAM JDeveloper 迁移程序 • ADF 应用程序升级 ADF、SOA、WebCenter„„ • JDeveloper 迁移器 • 可用于 ADF 应用程序、Oracle SOA Suite、WebCenter • 专业服务 • Oracle 咨询和合作伙伴

Oracle 机密。 | 31 Fusion Middleware 升级工具

11gR1 产品 要求的起始版本 升级工具 Oracle Discoverer、Reports 和 Forms 10.1.2.x 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 FMW Upgrade Assistant 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.x JDeveloper 迁移程序向导 Oracle ADF 应用程序 10.1.2.x 或 10.1.3.x OC4J 自定义 Java EE 应用程序 10.1.2.x 或 10.1.3.x WebLogic SmartUpgrade WebLogic 和 GlassFish 之间的兼容性 议题

• WebLogic Server 的优势 • 在 WebLogic 上开发 — 概述 • WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容 • 升级至 WebLogic Server 11gR1 • WebLogic 和 Java EE6 的下一步发展 • WebLogic Java EE6 演示 • 总结 WebLogic 版本规划

2009 历年 2010 历年 2011 历年上半年 历年 (完整) (完整) (完整) 2011

WebLogic 10.3.1/2 WebLogic 10.3.3 WebLogic 10.3.4 WebLogic 主要版本 Coherence 3.5 Coherence 3.5.3 Coherence 3.6 Coherence 3.x Fusion Middleware Fusion Middleware Fusion Middleware Fusion Middleware 11g R1 11g R1(补丁集) 11g R1(补丁集) 主要版本 • 使用最佳 Oracle iAS 的 • 用于 11g R1 的增量补 • 用于 11g R1 的增量补 • Java EE 6 WebLogic 核心 丁集 丁集 • Developer Web Profile • JRockit Flight Recorder • 中间件云服务器 • Fusion Middleware 11g • 安装、修补、升级 的基础 • Coherence 配置 • 基于事件的 RAC 集成 • 可诊断性 • 具有 JRockit Virtual • Coherence 操作 • Exalogic V1.X • GridLink for RAC Edition 的 WebLogic • JMS 分区分布式主题 • JMS 扩展 • 企业网格消息处理 • Virtual Assembly • 开发体验 • RAC/JTA/JDBC + Builder • 继续与 WS-* 保持一致 • Web 服务 * 更新 • ActiveCache • Web 服务器插件更新 以及安全性 • 安全性集成 • 实际操作 • Java EE — JSF 2.0 • Java EE 更新 — JPA • WebLogic/Coherence • Java SCA 2.0、JAX-RS • SmartUpgrade • FMWC 改进 • Web 服务 AT/协调 • WebLogic Server 上的 • 大规模 OAM • Grid Control 11g 持续应用认证 • 通用管理模型 • Zip/Mac OS X 开发人员 支持 • 虚拟化阶段 2 • 多承租方 Java EE 6

• Java EE 平台的重大发展 • 现有规范的重大更新 • 添加创新性的新规范和部署模型 • 更多功能和更大灵活性 • 易于使用,尤其通过批注 • 引入 Java EE 应用程序的配置文件 • Java EE6 Web Profile • 最重要的是 Java EE profile! • 指定 Java EE 6 API 的子集,旨在实现“现代 Web 应用程序” • 涵盖页面呈现、客户端状态管理、业务逻辑、数据访问、事务 • 支持构建轻量级、模块化的快速启动服务器 • 降低复杂性,减少远程访问点 Java EE 6 主要变化

API 内容

Servlet 3.0 Annotations、异步请求、WebFragments、 以编程方式添加 Servlet/filters/listeners JSF 2.0 Facelets, Templating, Annotations, 简单的导航, Ajax 控制

EJB 3.1 可通过 WAR 打包使用,无接口 Bean @Singleton、 @Startup、@Schedule、@Asynchronous EJB 3.1 Lite 轻型 EJB!无 CMP、无 MDB、无远程支持

CDI 1.0 基于annotation的依赖注入, 旨在Web 应用中使用enterprise Bean JPA 2.0 额外映射、显式锁定、CriteriaQuery

JAX-RS REST 式 Web 服务

WebLogic 11gR1 (10.3.4) 已经支持 Java EE 6

Web Profile

Servlet Managed EJB JSR 3.0 CDI 1.0 Beans JAX-RS 3.1* 77

Interceptors JSR JSP 2.2 JPA 2.0 1.1 JAX-WS RMI 88

DI for JSF 2.0 JTA 1.1 Java JMS JNDI JAAS

EJB 3.1 Bean Common JAX JCA SAAJ (Lite) Validation Annotations RPC

完整平台 WebLogic Server、Java EE6 和 Web Profile

• WebLogic Server 将实现 Java EE 6 完整平台 • WebLogic Server 还将提供 Java EE 6 Web Profile 产品 • Developer Web Profile • 专为开发人员设计 • 目标:Zip 文件大小 < 50MB,启动时间 < 5 秒 • 与 WebLogic Server 完整版共享 Java EE 容器 • 使用新的轻量级模块化内核 • 轻型控制台 • 仅限单个服务器 • Production Web Profile • 用于 Web Profile 应用程序的全面生产支持 • 支持企业 QOS 问题 • 之前 WebLogic 版本的兼容性和迁移支持 议题

• WebLogic Server 的优势 • 在 WebLogic 上开发 — 概述 • WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容 • 升级至 WebLogic Server 11gR1 • WebLogic 和 Java EE6 的下一步发展 • WebLogic Java EE6 演示 • 总结 WebLogic Server 12 Java EE6 演示 议题

• WebLogic Server 的优势 • 在 WebLogic 上开发 — 概述 • WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容 • 升级至 WebLogic Server 11gR1 • WebLogic 和 Java EE6 的后续步骤 • WebLogic Java EE6 演示 • 总结 WebLogic 开发人员的好消息!

• WebLogic 仍是一流的应用服务器 • 强大的运行时功能 • Oracle 产品支持和集成 • 您如今可以使用的新开发功能 • 服务器工具 • IDE 选择 • 主要 Java EE6 API、开源支持 • 易于迁移到 WebLogic 11gR1 (10.3.4) • 计划全面支持 Java EE6 • 完整平台 CAT • Web Profile • 从之前的 WebLogic 版本迁移 • 您选择了正确的平台! 更多信息请访问

• Oracle 技术网 (OTN) 上的下载内容 • http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html • 产品文档 • http://download.oracle.com/docs/cd/E17904_01/wls.htm • 数据表和白皮书 • http://www.oracle.com/technetwork/middleware/weblogic/overview/index.html • 博客 • http://www.oracle.com/technetwork/middleware/fusion-middleware/community/index.html • OTN 论坛 • http://forums.oracle.com/forums/category.jspa?categoryID=13 • 书籍 • http://www.oracle.com/technetwork/middleware/fusion-middleware/learnmore/index.html 会议分会场

9:30-9:45 会议介绍

9:45-11:00 主题演讲:开发人员体验、WebLogic Server 和 Java EE6

技术分会场 高级分会场 迁移分会场

使用 Eclipse、Maven 和 Hudson 在 Oracle 了解 Java EE 6 和 WebLogic Server 与 11:00 - 12:00 WebLogic Server 上进行 WebLogic ADF 介绍 整体开发(上机操作 1 小时) 将Oracle Application 专为 Java EE 和 Oracle WebLogic Server Server Containers for 12:00 - 1:00 WebLogic 设计的持久 上的高级 Web 服务开发 J2EE 迁移到 Oracle 性战略 (上机操作 1 小时) WebLogic Server

1:00 - 1:30 调查、抽奖、活动结束