how to use the powerpoint template - oracle · json 编程 api jpa 2.1 jpa 服务器发送的事件...
TRANSCRIPT
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
免责声明
以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。本演示不承诺提供任何材料、代码或功能,也不应将其作为购买决策的依据。Oracle 有权自行决定任何产品的特性或功能的开发、发布和时间安排。
3
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 发展规划
5
2009-2010 2011 2012 2013 2014 2015 2016
WebLogic 11gR1 (10.3.1-6)
Oracle FMW 11g 和应用
可管理性、Active GridLink、消息传递、Coherence 和 OVAB
集成系统、云
JDK 6 和 JDK 7 (WLS 10.3.6)
WebLogic 12c (12.1.2)
FMW 12c 基础架构
任务关键型云平台
原生云管理
现代开发平台
JDK 7
WebLogic 12c (12.1.1)
Java EE 6
开发人员效率、Oracle Traffic
Director、灾难恢复
JDK 6 和 JDK 7
WebLogic 12c (12.1.3) — 2014 年 6 月
FMW 12c 基础架构、SOA、BPM 和 ODI
移动和富客户端支持
任务关键型云平台
原生云管理
JDK 7( JDK 8 正式发布后 ,仅支持 WLS)
WebLogic 12cR2 (12.2.1) — 2015.10
FMW 12c 平台
多租户
灵活的集群和 REST 管理
Java EE 7 和开发
Exalogic、HA
JDK 8
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
Oracle WebLogic Server 12c 标准/框架
• Java EE 6
• Java EE 7 — 关键 API
• JPA 2.1、JAX-RS 2.0
• WebSocket 1.0、JSON
• Spring 更新
开发人员
• Eclipse、Netbeans、JDeveloper
• TopLink 数据服务
• Maven、Hudson
Java SE
• Java SE 6、Java SE 7
• Java SE 8
数据库
• Active GridLink for
RAC — Database 11g 和
12c
• Database 12c 集成
• 多租户、应用连续性、数据库驻留连接池
• 性能
• SPECjEnterprise 世界纪录 — EjOPS 总体性能、EjOPS/内核性能、EjOPS/处理器性能
集群
• 动态集群
• 弹性 JMS
企业级
• 数据库 TLog
• 数据库存储性能
Enterprise Manager 12c
• 云管理
• 中间件诊断顾问程序
• 突发事件管理
• Java EE 应用供应
分布式缓存
• Coherence 托管服务器
• Coherence Hotcache
• Coherence 弹性数据
• Coherence REST
云
• 适用于 Azure、Amazon
和 Verizon
• EM 12c R4
• Coherence Exalogic
Exabus
• WebLogic 弹性消息溢出
• Exalogic HTTP、JMS 和
Web 服务性能
• TopLink 数据分区
安全更新
• 新的认证验证
• 新的 SPNEGO 更新
• 新的 RSA 更新
• 新的 JSSE 支持
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 12c
7
服务器 1 服务器 2
服务器 3 服务器 3
JMS JMS
JMS JMS
Oracle
RAC
动态集群
移动化,提升开发人员效率
– JSON、REST、WebSocket
高可用性和性能
– DB 12c 集成改进
– 高可用性增强
– Exalogic 优化
云级管理和运营
– 其他 REST 支持、FMWC
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 12c 支持的配置
• 操作系统
– Oracle Linux 5 和 6
– Red Hat Linux 5 和 6
– SUSE Linux 11
– zLinux(RHEL 6、SLES 11)
– AIX 6.1 和 7.1
– Solaris/Intel 10 和 11
– Solaris/SPARC 10 和 11
– Windows 2012、2012 R2、2008 R2
– Mac OS X 10.9、Windows 7 和 8
• JDK
– JDK 7(服务器/客户端)JDK 6(仅客户端)
– JDK 8
8
• 数据库
– Oracle 12.1.01+、11.1.0.7+、11.2.0.3+
– DB2 9.7、10.1
– SQL Server 2008 R2、2012
– MySQL 5.5.14+、5.6*
– Sybase 15.7
• Web 服务器
– OHS 11g、12.1.3
– Apache 2.2 和 2.4
– IIS 7.0、7.5、8.0 和 8.5
– iPlanet 7.X
– 11g、12c 插件
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 12c 移动化,提升开发人员效率
WLS12.1.3 客户端
HT
ML
5
客户
端
ADF Mobile
代理
OTD
Apache
OHS
WebSocket (JSR 356)
TopLink 数据服务
服务器发送的事件
JAX-RS 2.0
WebSocket 模拟
Web
So
cket
模拟
JAX-RS 2.0、WebSocket 1.0
JSON 编程 API
JPA 2.1
服务器发送的事件
WebSocket 模拟
JPA-RS
JPA
变更通知
数据库
JSON 编程 API
HTTP/S、JSON/XML
WebSocket、服务器发送的事件、长轮询
Java EE 7
API
WebLogic
其他增值特性
9
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 12c 简化开发 • 开发人员 zip 更新
–意识到需要更新 OTN 分发包以解决开发人员问题
–将用重要修复“刷新”zip 分发包,与 PSU 保持一致
• OTN 开发人员许可
–WebLogic 可免费用于开发人员桌面开发
–精简许可协议语言以解决实际问题
• 更新 Spring 框架集成支持
–Spring 3.0.X
–Spring 3.1.X
–Spring 4.0.X
10
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 12c 高可用性和性能
11
动态集群
服务器 1 服务器 2
服务器 3 服务器 3
JMS JMS
JMS JMS
WebLogic WebLogic
Oracle
Database
12c RAC
• 持续数据库集成
• 绑定 12c 驱动程序
• AQ JMS Database 12c 支持
• 高可用性
• 跨站点的 XA 事务恢复
• Exalogic 优化
• 密度 — 内存优化
• 性能 — JMS
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic Server 12c 云级管理 动态集群更新
13
WebLogic 12.1.2 动态集群支持
JMS
WebLogic 12.1.3 增加了整体服务器迁移支持
WebLogic 12.2.1 中提供 UOO
和 SAF
简化 HA JMS 集群的配置 动态集群
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
WebLogic 12c Docker支持
WLS 版本 JDK 版本 操作系统 内核 Docker 版本
12.2.1 8 Oracle Linux 6 UL 6 UEK Release 3 (3.8.13) 1.7+
12.2.1 8 Oracle Linux 7 UEK Release 3 (3.8.13)
or RHCK 3 (3.10) 1.7+
12.2.1 8 Red Hat Linux 7 RHCK 3 (3.10) 1.7+
12.1.3 7/8 Oracle Linux 6 UL 5 UEK Release 3 (3.8.13) 1.3.3+
12.1.3 7/8 Oracle Linux 7 UEK Release 3 (3.8.13)
or RHCK 3 (3.10) 1.3.3+
12.1.3 7/8 Red Hat Linux 7 RHCK 3 (3.10) 1.3.3+
WebLogic 12c总结 WebLogic全面支持最新的Java标准,移动开发标准,开源
开发技术的预集成
动态集群随需而变,弹性伸缩,无需人工干预,应用运行的
更快更稳定
数据库RAC的集成,DB12C的集成都是独一无二的集成功能
JMS进一步优化增强,只有Oracle具有企业级的JMS服务器
EM管理包已经成为云应用基础的集成化管理平台
WebLogic多租户降低服务器端Java基础架构的总拥有成本,
加快在内部部署环境和云中交付应用的速度
WebLogic连续可用性是构建跨地域,跨多个数据中心的最
大可用性架构的集成解决方案
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
域Domain • 它是什么?
–逻辑上相关的一组 WebLogic Server 资源,可以作为一个单元进行管理。
• 域里有什么?
–服务器
–服务器集群
• 规则:
–同一个域中的所有WebLogic服务器实例必须处于同样的大版本与小版本。
–域中的服务器可以处于不同的维护包水平,只要管理服务器处于同样维护包水平或高于受管服务器即可。
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
服务器Server • 它是什么? –部署了应用与资源的可配置Weblogic实例
• WebApps, Enterprise Apps, Web Services, …
• JMS, JDBC, Diagnostics, …
• 有哪些服务器类型? –管理服务器Administration Server
–被管服务器Managed Server
JNDI
JMS Queue
JDBC Pool
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
管理服务器Administration Server • 它是什么? –整个域的中央配置控制器
• 它能干什么? –部署了管理控制台
–使得您可以从一个中央位置启动与停止服务器
–使得您可以在域内迁移服务器和服务
–使得您可以在域内部署应用
• 指导方针: –一个域内只有且仅有一个管理服务器
–一个管理服务器仅控制一个域
–在生产环境下,我们推荐管理服务器上不要部署应用逻辑或资源
Admin Server
Managed Servers
config.xml
Admin Console
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
被管服务器Managed Server • 它是什么?
–一个运行实例,上面部署了那些应用需要的应用和资源 – WebLogic域中真正工作的“马”。
–每一个受管服务器都独立于域内的其他受管服务器 (如果它们不在一个集群中, 稍后定义)
–一个域内可根据您的需要,包含多个受管服务器
–典型的情况,添加独立受管服务器的目的是增加容量和应用隔离
JNDI
JMS Queue
JDBC Pool
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
集群Cluster • 一个集群是一组同时运行,一起工作的受管服务器,提供了递增的扩展性和可靠性 –扩展性: 通过并行性
–可靠性/可用性: 通过复制和冗余
• 对大多数客户端,集群好比单个实例
• 集群支持一些高级特性,如整个服务器迁移,服务迁移,和集群的JMS目标。
Cluster 1
Cluster 2
Admin Svr
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
节点管理器Node Manager • 运行在物理服务器的工具/进程,使得您可以远程启动、停止、挂起、重启WebLogic服务器实例。
• 必须运行在节点管理器要管理的WebLogic服务器实例一起的物理服务器上。
• 与域不相关。可以启动同一物理服务器上的任何服务器实例。
• 可选的,但是当使用管理控制台启动/停止服务器时是必须的。 Admin Server
Managed Server Node Manager
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
机器Machine
•一个识别特别的、物理硬件的定义。
•一个机器定义用于将一台计算机与其上的受管服务器关联起来。
•被节点管理器用来重启动失败的受管服务器。
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
Weblogic Server的安装方式
• Weblogic Server支持以下三种安装方式 –图形化(Graphical Mode)安装
–控制台(Console Mode)安装
–静音模式(Silent Mode)安装
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
图形化的安装方式
• 在Windows上 –直接运行exe格式的安装介质进行安装
• 在Unix或Linux上的安装,如果是.bin的安装程序: – chmod a+x filename.bin
./filename.bin
• 在Unix或Linux上的安装,如果是.jar的安装程序 – PATH=JAVA_HOME/bin:$PATH
– export PATH
– java -jar filename.jar
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
安装截图-安装Weblogic
35
运行命令: java –jar fmw_12.2.1.1.0_infrastructure.jar
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。
配置截图-通过模板配置Domain
45
在CMD窗口中,输入如下命令: set TDIR=C:\Oracle\Middleware\WLS1221\wlserver\common\templates\wls set CONFIG_JVM_ARGS=-DuserTemplates=%TDIR%\wls.jar,%TDIR%\wls_examples.jar cd C:\Oracle\Middleware\WLS1221\oracle_common\common\bin config –target=config-oneclick
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 54
配置截图-创建一个有Cluster的Domain 在cmd中进入common目录下,如C:\Oracle\Middleware\WLS1221\oracle_common\common\bin下,执行config.cmd命令
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 71
启动截图-启动NodeManager
进入到集群的Domain的bin目录下,如C:\Oracle\Middleware\WLS1221\user_projects\domains\ClusteredDomain\bin 运行startNodeManager.cmd命令
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 89
运行截图
打开四个浏览器,分别输入如下地址: http://localhost:7011/whichServer/whichServer.jsp https://localhost:7012/whichServer/whichServer.jsp http://localhost:7013/whichServer/whichServer.jsp https://localhost:7014/whichServer/whichServer.jsp