weblogic server 与adf 介绍 - oracle · 2011-03-21 · weblogic server 和ias 应用程序 adf...
TRANSCRIPT
![Page 1: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/1.jpg)
WebLogic Server 与 ADF 介绍
Frances Zhao
Oracle WebLogic 产品管理
![Page 2: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/2.jpg)
以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。该内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。
![Page 3: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/3.jpg)
<在此处插入图片>
议题
• 开发选择
• WebLogic 给开发人员带来的好处
• 使用 WebLogic Server 11g 进行开发• 应用开发框架
• 后端开发
• 前端开发
• 问答
![Page 4: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/4.jpg)
<在此处插入图片>
议题
• 开发选择
• WebLogic 给开发人员带来的好处
• 使用 WebLogic Server 11g 进行开发• 应用开发框架
• 后端开发
• 前端开发
• 问答
![Page 5: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/5.jpg)
选择:铁锤和信仰
• 铁锤• 我已经习惯了这种工具并且希望使用它敲击所遇见的每个钉子
• 信仰• 我的方法比你好!
• 这同时适用于工具和编程模型— 工具
• Vi、Emacs
• Jdeveloper
• Eclipse
• NetBeans
• IntelliJ
• Visual Studio
• 底线:Oracle 希望开发人员保持高效
— 编程模型
• JEE
• Forms
• APEX
• ADF
• Spring
• 许多 UI 特色
![Page 6: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/6.jpg)
选择:工具
特性领域 JDeveloper OEPE NetBeans
Java SE、EE
Web 服务和 XML
移动
数据库
SOA Suite
WebCenter
建模/UML
脚本语言
JavaFX
![Page 7: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/7.jpg)
选择:编程模型
• Java EE
• 长期处于领先地位
• 凭借 JEE5/EJB3 首先占据市场
• Web 服务/SOA
• JAX-RPC、JAX-WS、WS-*
• 可靠、安全、可互操作
• 消息传递
• 企业级 JMS
• 持久性
• JPA、TopLink、Kodo
• Spring
• 内置集成
• 前端
• JSP、JSF、ADF、Struts、Spring MVC 等
TopLink ORM
![Page 8: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/8.jpg)
<在此处插入图片>
议题
• 开发选择
• WebLogic 给开发人员带来的好处
• 使用 WebLogic Server 11g 进行开发• 应用开发框架
• 后端开发
• 前端开发
• 问答
![Page 9: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/9.jpg)
WebLogic 优势:稳定可靠的应用程序
• 可靠性
• 在企业环境中提供公认的质量 —“它仍可运行”
• 事务完整性、可靠的消息传递、Oracle RAC
• 可用性
• 保持应用程序/服务对最终用户的可用性
• 容忍计划事件和意外事件
• 可伸缩性
• 根据需要扩展和添加系统资源
• 数百万用户和数千系统
• 性能
• 聚合应用程序/服务的吞吐量
• 可预测的低延迟
![Page 10: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/10.jpg)
• 操作系统
• Windows、Solaris、Linux(Oracle、Red Hat、SuSE)、HP-UX、AIX„„
• 数据库
• Oracle DB 和 Oracle RAC、DB2、SQL Server、Sybase、MySQL„„
• Web 服务器
• Apache、IIS、Sun JSWS
• Web 服务互操作性
• Microsoft .NET、IBM 互操作性
• Oracle Enterprise Manager
• 可插拔的安全架构、SAML、WS-Security
• 消息传递
• JMS 桥、C# 客户端开发支持
• Tuxedo 互操作性和集成
• 硬件负载平衡器、浏览器、企业控制台„„
WebLogic 优势:广泛支持各种关键技术
![Page 11: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/11.jpg)
WebLogic 优势:同类最佳 JMS 消息传递
• 极高性能、优于本机实施
• 分布式目标
• 顺序单元 — 严格的消息排序
• 自动的透明客户端重新连接
• 存储和转发 — 确保可靠的消息传送
• 客户端 SAF
• JMS 管理 — 消息管理 API 和工具
• 消息生命周期记录 — 跟踪消息的整个生命周期
• MDB 增强 — 批处理、暂停/继续、可持续订阅
• “C”和 .NET API、消息压缩、XML 处理增强
![Page 12: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/12.jpg)
WebLogic 优势:通过 Oracle RAC 支持实现高可用性
• 标准数据源连接• 可设置最大连接数和最小连接数的
连接池
• 死机检测、重试、保持激活、池化„„
• 为 RAC 提供多数据源功能• 在多个数据源上针对每个 RAC 节点
进行抽象
• 应用程序使用多数据源还是底层数据源 — 对应用程序透明
• 通过 XA 支持进行 WebLogic 负载平衡和处理 RAC 节点故障
WebLogic 集群
WebLogic 域
多数据源
受管服务器 1
受管服务器 2
数据源RAC 节点 1
数据源RAC 节点 2
连接池 连接池
Oracle 数据库
共享存储
RAC 节点 2RAC 节点 1
Oracle 通知服务
节点管理器
![Page 13: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/13.jpg)
WebLogic Active GridLink for RAC
• 更简单的配置:单个数据源
• 使用基于事件的模型(ONS 和 FAN)实现自适应池管理
• 快速连接故障切换• 数据库正常计划关闭
• 数据库意外关闭
• 数据库新实例重新联接
• 运行时连接负载均衡
• 通过 XA 亲和性实现连接路由
• SCAN 支持
• Data Guard 支持
Oracle 数据库
RAC 节点 2RAC 节点 1
Ora
cle
通
知服
务
WebLogic 集群
WebLogic 域
受管服务器 1
受管服务器 2
GridLink
数据源
RAC 感知连接池
节点
管理
器
数据源
RAC 节点 4RAC 节点 3
Ora
cle
数据
库服
务
![Page 14: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/14.jpg)
WebLogic 优势:脚本
• WebLogic Scripting Tool (WLST)
• 使用命令行脚本界面管理和监视WebLogic Server 实例、集群和域
• 为开发人员提供一种在 WebLogic(数据源、消息队列、服务器等)中自动创建服务的方法,因此 QA 和 SCM 可以使用 WebLogic 管理控制台进行复制。
• 为在环境间传播配置更改提供了可重复流程
• 允许快速复制和迁移环境
![Page 15: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/15.jpg)
WebLogic 优势:内置分析程序JRockit Mission Control
• JRockit 扩展,用于分析、监视、管理和诊断 Java 应用程序(即使处于生产阶段!)
• 通过 JRockit Mission Control GUI 公开
• JRockit管理控制台
• JRockit飞行记录器
• 内存泄漏探测器
• 集成在 JVM 中• 开销几乎为零
• 按需提供,无需插装
![Page 16: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/16.jpg)
WebLogic 优势:FastSwap
• 传统的 JEE 开发周期:
编辑 > 构建 > 部署 > 测试
• 每次代码更改开发人员都必须完成这一周期
• 某些 IDE 通过条件编译去除了“构建”步骤:
编辑 > 部署 > 测试
• FastSwap 的目标是还去除“部署”步骤:
编辑 > 测试
• 例如:Web 开发人员更改其代码,刷新其浏览器,并立即查看结果
• WebLogic 实现• 使用 JSE 6.0 动态类重定义并将其应用于服务器上下文中
• 最终结果加快周转速度
开发
部署
缩短开发周期
调试
![Page 17: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/17.jpg)
WebLogic 优势:应用程序模块化
• 共享库• 将 Java 类/WAR/EJB-JAR/EAR 作为库部署
• 其他应用程序可以引用它们
• 支持版本控制
• 无类加载器问题
![Page 18: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/18.jpg)
WebLogic套件 — 包含哪些组件?
WebLogic Server 和 iAS
应用程序
ADF Spring …POJO
Java EE Web 服务 TopLink
JVM 选择
Sun JDK“HotSpot”JRockit JVM
可靠性、可用性、可伸缩性、性能
JMS消息传递
开发
工具
JD
eve
lop
er
Ec
lips
e
通过 Coherence EE 向外扩展实现集群化
管理 E
nte
rpri
se
Ma
na
ge
r W
eb
Lo
gic
管理
代理
WL
S管
理
JR
oc
kit
Mis
sio
n C
on
tro
l
![Page 19: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/19.jpg)
<在此处插入图片>
议题
• Oracle 开发选择
• WebLogic 给开发人员带来的好处
• 使用 WebLogic Server 11g 进行开发• 应用开发框架
• 后端开发
• 前端开发
• 问答
![Page 20: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/20.jpg)
Oracle 融合管理软件的业务驱动因素
• 最前沿的 UI
• 敏捷性
• 系统集成
• 标准
• 可伸缩性、安全性和可移植性
• 面市时间
![Page 21: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/21.jpg)
挑战
• 一方面:• JPA、EJB、Ajax、JavaScript、BPEL、SOAP、WSDL、RMI、
JNDI、JDBC、O/R、HTML、DOM 等
• 另一方面:• 数千名开发人员
• 大多数人员不了解这些技术
• 大多数人员具有 4GL 背景
• 期望一种可视的和声明式的方式
• 没有时间学习所有这些新技术
• 需要关注他们的特定应用需求
• 如何简化这一切,并使之可实现?
![Page 22: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/22.jpg)
解决方案 — Oracle 应用开发框架 (ADF)
• 这种开发框架可简化基于 Java EE 的 SOA 应用程序的开发
• 使开发人员从技术复杂性中解脱出来• 示例 — 从 Ajax、Flash、Javascript、DOM 中抽取出 UI 组件
• 提供端到端的基础架构解决方案„„• O/R 映射、持久性、缓存、控制器、绑定、UI 框架、安全性
• „„以及利用这一切的便捷方法• 可视化编辑器、属性编辑器、诊断工具等
![Page 23: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/23.jpg)
Oracle ADF — 高级架构MVC — 模型/视图/控制器
视图
模型
控制器
业务服务
![Page 24: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/24.jpg)
Oracle ADF — 高级架构
ADF Faces
ADF 模型
ADF 控制器
ADF 业务组件
内置 Ajax 支持的 UI 组件
对 Web 页面和任务流的声明式定义
将 UI 绑定到业务服务的声明式方法
管理数据库访问和逻辑的可重用组件
![Page 25: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/25.jpg)
Oracle ADF — 全局概览
业务服务
数据服务
ADF 绑定 (JSR 227) 模型
控制器
JSF 视图
桌面 基于浏览器
Struts JSF/ADF 任务流
OfficeADF Swing JSP
TopLink
EJB BAM ADFbc PortletBI EssbaseBPELWeb 服务
Java
ADF Faces
Meta
da
ta S
erv
ices (
MD
S)
XML 数据 原有数据关系数据 打包的应用程序
![Page 26: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/26.jpg)
<在此处插入图片>
议题
• Oracle 开发选择
• WebLogic 给开发人员带来的好处
• 使用 WebLogic Server 11g 进行开发• 应用开发框架
• 后端开发
• 前端开发
• 问答
![Page 27: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/27.jpg)
后端 Java 开发• 关键用例
• 数据库集成
• ADFBC
• 对象持久性
• JDBC、JPA
• 缓存
• Active Cache Data Grid
• 应用集成
• 分布式服务
• EJB
• Web 服务
• JAX-WS
• 消息传递
• JMS
![Page 28: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/28.jpg)
ADF 业务组件
一种对熟悉 4GL 工具、声明式开发以及关系数据库的开发人员来说可简化 Java EE 业务服务开发的框架
• 简化数据访问
• 简化验证和业务逻辑
• 使用基于 SQL 的数据视图
• 将数据视图与业务逻辑分离
• 实施最佳实践
• 轻松定制
![Page 29: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/29.jpg)
数据库集成:JDBC 的优点和缺点
• 优点• 通常利用现有的技能
• 各操作的开销最小
• 缺点• 如果应用程序需要对象表示,则需要执行对象-关系转换
• 通过结果和语句缓存完成的所有优化通常都在应用程序层中实现
• 应用程序与数据库供应商、JDBC 驱动程序和模式之间的关联更紧密
![Page 30: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/30.jpg)
JPA 适用于何处?
关系数据库
Java SE/EE
Java 持久性提供程序
设计时 运行时
映射元数据
Java 类
数据库模式
![Page 31: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/31.jpg)
JPA 相比 JDBC 所具有的优势
• 允许使用灵活的映射独立于关系模式发展域模型• 最大程度上减少与模式、特定数据库以及 JDBC 版本的关联
• 与 JavaEE/Spring 容器集成• 启动
• 日志记录
• 管理
• 内置性能优化• 查询生成、语句和结果缓存
• 仍然可在需要时使用原生 SQL 或存储过程
• 简化高级需求的用法• 审计、VPD、代理身份验证
• 支持与其他持久性解决方案一起使用• JAXB、SOA、SDO、JAX-WS、JAX-RS
![Page 32: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/32.jpg)
典型 WebLogic EE 集群
应用服务器层
RDBMS
WebLogic Server
会话HTTP/JSP EJB
WebLogic Server
会话HTTP/JSP EJB
WebLogic Server
会话HTTP/JSP EJB JDBC
JDBC
JDBC
负载平衡器
![Page 33: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/33.jpg)
具有 ActiveCache 的应用网格分离流量处理、会话管理
引擎层 状态层
Coherence
会话和缓存
RDBMS、大型机
Coherence
会话和缓存
Coherence
会话和缓存
Coherence
会话和缓存
WebLogic Server
Servlet EJB JDBC
WebLogic Server
Servlet EJB JDBC
负载平衡器
![Page 34: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/34.jpg)
灵活、高效地分配工作独立的状态网格处理器和无状态流量处理器
• 引擎层 (WebLogic Server)• 引擎层是“无状态的”
• 针对业务逻辑处理的执行进行了优化
• 状态层 (Coherence)• 独立的 (POJO) Coherence 节点
• 无需对使用标准 WebLogic HTTP 会话复制或来自其他供应商的插件解决方案的应用程序进行代码更改
• EJB 3.0(TopLink 网格)或 Hibernate 可将缓存效率引入分流数据库、大型机中,并提高应用程序效率
• 低 CPU 开销、快速启动
• 轻松处理大对象(10MB 以上)
• 优化的联网、序列化
WebLogic Server
Servlet EJB JDBC
Coherence
会话和缓存
![Page 35: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/35.jpg)
用于 WebLogic 的 JDeveloper EJB 3.0 工具
选择 EJB 项目技术
在创建时添加 EJB 项目技术
支持不同的 EJB 版本
![Page 36: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/36.jpg)
Web 服务开发 — 自上而下和自下而上的方法
自上而下 自下而上
![Page 37: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/37.jpg)
前端 Java 开发
• 关键用例• 以数据库为中心、基于表单的 UI
• Oracle Forms
• 基于 Java 的自定义 UI
• JSP
• JSF
• ADF
![Page 38: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/38.jpg)
• WebLogic Server 是 Forms Services Servlet 的运行时容器
• 使用 RAD 工具在数据库之上构建事务应用程序“表单”
• 可视化、声明式的拖放式开发
• PL/SQL 是脚本语言
• “专业”应用程序• 快速数据输入
• 富用户体验
Oracle Forms 11g
![Page 39: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/39.jpg)
支持许多 Web 层框架
• JSF
• ADF
• JSP
• Portlet
• Servlet
• Struts
• Applets
• HTML
![Page 40: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/40.jpg)
ADF:Oracle 的战略框架
• ADF 用于 Oracle 的所有“下一代”Web 用户界面
• 融合应用程序(CRM、HCM 等)
• 中间件组件(企业管理器、管理控制台等)
• 纵向应用程序(保险、电信、制药„„)
• WebCenter Spaces 和 WebCenter Services
• 硬件 — Sun 磁带系统管理等
• 任何人都可以使用它
• 可作为平台一部分供客户和合作伙伴使用
![Page 41: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/41.jpg)
总结
• WebLogic Server 提供了*丰富的*特性,可帮助开发人员加速应用程序开发
• Oracle 可通过其 IDE 中的工具简化应用程序开发
• 应用开发框架提供了可靠的设计模式和可重用的组件,有助于提高开发速度
• Oracle 将继续创新和更新标准
![Page 42: WebLogic Server 与ADF 介绍 - Oracle · 2011-03-21 · WebLogic Server 和iAS 应用程序 ADF Spring POJO … Java EE Web 服务 TopLink JVM 选择 JRockit JVM Sun JDK“HotSpot”](https://reader033.vdocuments.mx/reader033/viewer/2022042708/5f39c81721ac1114a433e6ba/html5/thumbnails/42.jpg)