WebLogic Server 技术概述与架构

合集下载

Weblogic技术原理介绍

Weblogic技术原理介绍

Weblogic的基本概念(域)
域可以分为以下种类型: █ 含有受管理服务器的域:简单的生产环境可以只有一个域,该域 包含承载应用程序的多个受管服务器和执行管理操作的一个管理服务器, 在该配置中,应用程序和资源部署在单个受管服务器上;同样,访问应 用程序的客户机也连接至一个受管服务器。 █ 独立服务器域:在开发或者是测试环境中,您可能会在生产域中 的服务器之外部署一个独立的应用程序和服务器。可以部署一个简单的 域,其中包含一个服务器实例来充当管理服务器并承载您所开发的应用 程序。
Weblogic 主要目录结构
Common:Oracle WebLogic Server 10.3 组件共享的文件,包括创建域 时配置向导使用的模板 JAR 文件 samples:示例代码和资源 server:服务器软件组件(可执行文件、数据库文件、XML JAR 文件、 备用 JDBC 驱动程序、Oracle WebLogic Server JAR 文件以及插件) uninstall:卸载 Oracle WebLogic Server 10.3 所需的代码
Weblogic 配置相关文件
setDomainEnv.sh,启动管理和被管理服务器时的参数信息记录在此文件里。
文件位置: /WLS_HOME/user_projects/domains/test_domain/bin
Weblogic 配置相关文件
startWebLogic.sh,启动管理服务器的启动文件。
文件位置: /WLS_HOME/user_projects/domains/test_domain/bin
Weblogic 配置相关文件
startManagedWebLogic.sh,启动被管理服务器的启动文件。

WebLogicServer9.0产品重点新特性介绍

WebLogicServer9.0产品重点新特性介绍

WebLogicServer9.0产品重点新特性介绍WebLogic Server 9.0是BEA最新推出的应用服务器版本。

这个版本与J2EE 1.4完全兼容,性能有了更好的表现,同时在运行管理方面、可靠性方面有了进一步的提高。

同时WebLogic Server9.0提供了非常多的新特性,在运行管理、系统可靠、高效等方面提供了很多使用功能,这里不一一列举,有兴趣可以查看:。

那么对于我们开发和管理人员,最感兴趣的有哪些,下面着重列出:应用升级问题的提出:当我们将更新应用需要发布到生产系统时,常常会碰到这样的问题:正在进行的业务操作必须中止,将新的应用替换旧有的应用。

这样会使当前正在进行的业务操作停止,影响业务工作。

另外,从业务上原有未完成的操作,新版本更新之后,如果新、旧版本有差异,会导致前后处理不一致。

现在这样的问题,可以在Server9.0很好的解决了。

这一功能就是Server9.0产品模式下应用更新。

它可以支持:•在不中断客户端访问的情况下升级Web和企业应用。

•在现有应用存在的前提下,并列部署更新的应用版本•新的应用版本处于“激活”状态•现有应用处于“退休”状态•新的客户请求被路由到新的版本•现有处理中的客户请求被路由到旧的版本•在所有现有客户端完成工作,或是超时后,WebLogic Server 将旧版本将解除部署访问情况如下所示:使用该功能要注意以下说明:•在产品模式下有效•客户端必须通过到Web应用的HTTP访问服务器•因此支持WAR和EAR部署•Web服务、Java RMI等非HTTP访问方法不能使用版本化应用•应用应完整,最好使用应用涵盖的JDBC和JMSServer新加状态说明:在原有WebLogic Server9.0的运行状态基础之上加入了Admin 状态,这一状态的特点是:•Server是运行状态,但只对管理员角色级的操作有效,•管理控制台是有效的,只接受管理员角色的请求,对来自所有非管理员的请求都会被拒绝。

02 WebLogic Server域体系结构

02 WebLogic Server域体系结构

高级技术支持组
域的管理方式
其他管理方式
不建议使用 使用时请参考WLS系统管理指南
高级技术支持组
受管 服务器1
资源服务
msi-config.xml
域的管理方式
管理控制台 脚本工具(WLST) 命令行 第三方工具
高级技术支持组
域的管理方式
管理控制台
基于 Web 浏览器的图形用户界面 用于对 WebLogic Server 域进行管理



配置、启动和停止 服务器 实例 配置服务器群集 配置服务,如数据库连接 (JDBC) 和消息传递 (JMS) 配置安全参数,包括管理用户、组和角色 配置和部署应用程序 监视服务器和应用程序性能 查看服务器和域日志文件 查看应用程序部署描述符
*.cmd或*.sh
config.xmlΒιβλιοθήκη 应用部署文件夹 安全配置文件
./applications/
其他文件
散列化的密码文件: SerializedSystemIni.dat 启动的身份文件: boot.properties LDAP存储目录:./admin-server-name/ldap SSL trust and identity keystores 日志文件等
高级技术支持组
域的config.xml文件
简介
每个域有且只有一个config.xml 包含域的所有配置信息 位于管理服务器的启动脚本当前目录 受管服务器启动时从管理服务器自动拷贝 config.xml为msi-config.xml
高级技术支持组
域的config.xml文件
主要标签
Domain Server Application JDBCConnectionPool RDBMSRealm

weblogic演示

weblogic演示

创建 WebLogic 配置/域 WebLogic 配置/
域是一组逻辑上相关的WebLogic Server资 是一组逻辑上相关的WebLogic Server资 源,您可以把它当作单个管理单元进行管 理。域 理。域将所有的资源和应用程序信息保存 在一个基于XML的配置库中。为了在 在一个基于XML的配置库中。为了在 WebLogic Server上部署并运行应用程序, Server上部署并运行应用程序, 首先要创建域 首先要创建域。 演示 :建立一个域:ha :建立一个域:ha
Weblogic Server介绍 Server介绍
BEA WebLogic是用于开发、集成、部署和 WebLogic是用于开发、集成、部署和 管理大型分布式Web应用、网络应用和数据 管理大型分布式Web应用、网络应用和数据 库应用的Java应用服务器。将Java的动态功 库应用的Java应用服务器。将Java的动态功 能和Java Enterprise标准的安全性引入大型网 能和Java Enterprise标准的安全性引入大型网 络应用的开发、集成、部署和管理之中。
Proxy server
ha cluster1 machine1 a1 machine2 a2
a3
建立代理服务器
建立一个proxy服务 建立一个proxy服务 利用服务器自带的范例,进行发布 C:\bea\weblogic90\samples\server\examples\s C:\bea\weblogic90\samples\server\examples\ rc\examples\cluster\sessionrep\inmemrep\def rc\examples\cluster\sessionrep\inmemrep\ aultProxyApp\WEBaultProxyApp\WEB-INF

跟我学中间件相关技术及应用——基于J2EE架构的应用服务器Weblogic 的管理和维护

跟我学中间件相关技术及应用——基于J2EE架构的应用服务器Weblogic 的管理和维护

跟我学中间件相关技术及应用——基于J2EE架构的应用服务器Weblogic 的管理和维护1.1.1Weblgic应用服务器概述1、Weblogic应用服务器介绍(1)WebLobic应用服务器是美国BEA公司(现已属于Oracle公司)开发的一个业界领先的应用服务器WebLogic应用服务器遵守J2EE规范并采用面向服务的系统架构,提供有丰富的工具集支持,便于实现业务逻辑、数据和表达的分离,提供开发和部署各种业务驱动应用所必需的底层核心功能。

其综合性功能支持集成化基础结构,既能连接各种遗留系统,也能连接最新的Web 服务。

下图为BEA公司被Oracle公司收购后在Oracle公司的网站上发布的信息截图。

BEA公司被Oracle公司收购的信息截图(2)WebLogic应用服务器提供所有基本核心应用服务器的功能和服务这主要包括负载均衡、故障容错、Web 服务、网络透明、遗留集成、事务管理、安全性、消息、多线程,持久性、数据库连接、资源合并、开发、测试和封装功能等。

这种内置功能不但可以加速应用系统的开发实现,而且还可以减轻开发人员的负担,降低他们自主开发关键性服务的费用。

(3)WebLogic应用服务器的RMI实现支持三种通信格式:T3、T3/THHP和IIOP。

1)T3是一种经过WebLogic优化过的协议,用于在网络线路上传输远程方法调用,在访问EJB时将采用该T3协议。

2)T3/HTTP协议使RMI调用能够穿越只允许HTTP流通的防火墙(WebLogic中RMI调用使用的协议。

3)IIOP是一种CORBA通信协议,WebLogic 应用服务器支持的RMI/IIOP协议,允许Java程序与传统的CORBA系统进行通信。

上述三种协议都可以采用SSL加密方式,保证客户机与服务器之间的通信安全。

2、Weblogic应用服务器中的域(1)多层结构的WebLogic 应用服务器配置` WebLogic应用服务器层通常是一个由互相协调工作的多个WebLogic Server组成的群集。

Weblogic简介、服务启停、部署

Weblogic简介、服务启停、部署

Weblogic简介、服务启停、部署Weblogic是一个用于构建和部署企业级Java应用程序的服务器。

本文将介绍Weblogic的概述,以及如何启停服务并进行应用部署。

一、Weblogic简介Weblogic是由Oracle开发并发布的Java应用服务器。

它提供了强大的功能和工具,用于开发、部署和管理企业级应用程序。

作为一个可靠和可扩展的中间件平台,Weblogic已经成为很多大型企业和机构的首选。

Weblogic支持多种操作系统,包括Windows、Linux、Solaris等。

它提供了对Java EE(Enterprise Edition)的全面支持,包括Servlet、JSP、EJB、JMS等技术。

此外,Weblogic还提供了许多高级功能,如事务管理、连接池、负载均衡等,以满足企业级应用的需求。

二、服务启停对于Weblogic服务器的服务启停,我们可以通过以下步骤完成:1. 启动Weblogic服务:打开命令行终端,进入Weblogic安装目录的bin目录,执行以下命令启动Weblogic服务器:```./startWeblogic.sh```2. 关闭Weblogic服务:在运行Weblogic服务器的终端中按下Ctrl+C或者执行以下命令关闭Weblogic服务器:```./stopWeblogic.sh```这样我们就可以轻松地启动和关闭Weblogic服务。

三、部署应用Weblogic提供了各种部署应用程序的方式,包括通过管理控制台、Weblogic部署工具、自动化脚本等。

以下是通过管理控制台进行应用部署的步骤:1. 打开Weblogic管理控制台:在浏览器中输入"http://localhost:7001/console",进入Weblogic管理控制台。

2. 登录管理控制台:使用正确的用户名和密码登录到管理控制台。

3. 创建一个Web应用:在管理控制台中,点击"部署",然后选择"安装"。

WebLogic Server介绍

WebLogic Server介绍

Java服务器页面(JSP) Java服务器页面(JSP) 服务器页面
JSP是Java代码散布(interspersed)在HTML JSP是Java代码散布(interspersed)在HTML 代码中的HTML文档。 代码中的HTML文档。 JSP: JSP:
基于客户的请求提供动态的响应 提供Web展示功能和动态内容的分离 提供Web展示功能和动态内容的分离 是便携的(写一次,可以处处运行) 编译成Servlet,作为Servlet运行 编译成Servlet,作为Servlet运行
J2EE技术 J2EE技术 Web和 Web和WebLogic Server术语 Server术语 WebLogic Server框架 Server框架
描述WLS体系结构的主体 描述WLS体系结构的主体
安装和配置BEA WebLogic平台8.1版 安装和配置BEA WebLogic平台8.1版
分层结构
本节回顾
描述分布式系统的好处 描述对分布式系统提供标准的好处 说明J2EE框架和技术 说明J2EE框架和技术
J2EE技术 J2EE技术 Web和 Web和WebLogic Server术语 Server术语
WebLogic Server域的组件 Server域的组件
WebLogic Server框架 Server框架 安装和配置BEA WebLogic平台8.1版 安装和配置BEA WebLogic平台8.1版
存储域的配置信息和日志 运行WebLogic管理控制台 运行WebLogic管理控制台
定义: 定义:受管理服务器
受管理服务器是域中任何不 是管理服务器的服务器 一个受管理服务器:
联系管理服务器获得配置信 息 在产品环境中运行业务应用

03-Weblogic 框架介绍

03-Weblogic 框架介绍

Enterprise Enterprise EJBs, RMI JavaBeans JavaBeans Objects
Weblogic Server 管理

Web based console


Cluster set-up wizard
JDBC config wizard


Easy cluster management
Caching
Enterprise Messaging
Database Connection Web Services
Load Balancing Hardware
EAI (Connector Architecture)
JVM/Operating System Server, Server Appliance
外部 EJB 容器
数据库
Weblogic Server 性能
丰富的高性能特点
Performance Packs In-Memory State Replication EJB Pooling Thread Pooling Optimized RMI High JMS Performance Connection Pooling JSP Tags Caching Entity-Bean Data Caching
WL Plug-In (NSAPI, ISAPI, Apache)
Web Clustering (routing, load balancing, failover) Firewall, Net Director
Servlet/ Servlet/ JHTML/JSP JHTML/JSP Servlet/JSP

应用服务器Weblogic Server案例-1

应用服务器Weblogic Server案例-1

应用服务器Oracle WebLogic Server1.产品特性Oracle WebLogic Server分布应用系统的应用提供了一个基于最新规范和标准,具备高性能、可靠的、可扩展的开放企业级应用平台。

1.产品成熟度高经过10年的发展,WebLogic Server是目前最成熟的基于J2EE的应用服务器,目前版本Weblogic Server 10已经发布2年,产品功能已经进过大量的企业级用户的关键项目验证。

高度熟度的产品确保项目开发、运维技术风险最小。

2.系统高可靠、高可用除了支持局域网集群外,WebLogic Server提供了丰富的特性来确保应用系统拥有7 X 24的高可靠、高可用性。

应用并行部署——不需中断应用运行即可完成新旧版本的升级过程,确保真正的“零宕机时间”。

过载保护——在访问和处理压力较大的时候,平台可采取自我保护,降低软件宕机几率。

广域网集群——可在本地局域网和远程城域网/广域网实现应用集群。

3.开放、领先的技术架构WebLogic Server支持各种最新的开放技术标准,包括JDK 6.0、J2EE 5.0、Web服务等。

WebLogic Server通过开发技术架构可以集成第三方安全平台、消息系统、.NET/COM、Tuxedo、IIOP等技术平台,因此能确保各种第三方产品集成到应用基础架构中。

4.维护管理容易WebLogic Server提供了大量的自动化维护管理功能,来简化应用平台管理的复杂度。

性能自动优化——WebLogic Server会根据用户访问、系统资源使用情况自动优化关键参数,使得系统自动运行在性能最优的状态。

可录制重复执行的管理脚本——对于日常维护的操作,可以录制管理脚本,然后可以反复自动化执行,以降低人为操作的错误,并提高管理效率。

应用和系统监控和诊断——监测应用服务器各种系统级的运行情况,并能分解应用处理的时间分布,以为找到应用性能瓶颈和潜在问题提供诊断依据。

weblogic详解

weblogic详解

weblogic详解WebLogic中间件websphere jbossWebLogic介绍、安装1.1.1. 什么是中间件中间件(middleware)是基础软件的⼀⼤类, 属于可复⽤软件的范畴. 顾名思义,中间件处于操作系统软件与⽤户的应⽤软件的中间.中间件在操作系统、⽹络和数据库之上,应⽤软件的下层,总的作⽤是为处于⾃⼰上层的应⽤软件提供运⾏与开发的环境,帮助⽤户灵活、⾼效地开发和集成复杂的应⽤软件.在众多关于中间件的定义中,⽐较普遍被接受的是IDC表述的:中间件是⼀种独⽴的系统软件或服务程序,分布式应⽤软件借助这种软件在不同的技术之间共享资源, 中间件位于客户机服务器的操作系统之上,管理计算资源和⽹络通信1.1.2. BEA公司介绍著名的Java 中间件软件公司,美国NASDAQ上市公司,其中间件市场份额⼀度IBM还要⾼。

2008年初被Oracle收购, 客户选择BEA来帮助其将已有的企业软件应⽤,从笨拙的、冗余的、遗留的客户机/服务器架构体系,发展成为响应灵敏的、成熟的Web基础结构1.1.3. 什么是WebLogicWebLogic是美国Oracle公司出品的⼀个application server确切的说是⼀个基于JAVAEE架构的中间件,BEA WebLogic是⽤于开发、集成、部署和管理⼤型分布式Web应⽤、⽹络应⽤和数据库应⽤的Java应⽤服务器。

1.1.4. WebLogic与Tomcat⽐较Weblogic特点Tomcat特点WLS全⾯⽀持J2EE的标准规范和其他标准规范,Web Service, SSL, xml,EJB等Tomcat 为WEB容器,只⽀持部分J2EE标准, 应⽤局限性强,不⽀持EJB完善的售后⽀持没有售后⽀持, 看社区与论坛集群机制, ⽀持分布式的应⽤需要结合第三⽅插件/应⽤Web控制台进⾏组件、JDBC、管理和配置差较好的⽀持热部署(开发模式下)差需要费⽤开源免费1.1.5. 什么是负载均衡/故障转移在集群系统中. 来⾃客户的请求可以进⾏平均分配. 把相应的进程分发给与之共同承担任务的服务器,从⽽不影响应⽤进程的运⾏, ⼤多数中间件都⽀持负载均衡,实现负载均衡⼤⼤降低了系统的崩溃现象,从⽽减少对企业带来的损失.故障转移:软硬件出现故障,能够有其它相关的软硬件设备来承接相关的⼯作任务,以保障系统正常⼯作。

WebLogic基本概念介绍

WebLogic基本概念介绍

Java虚拟机(JVM) - WebLogic相关术语
• JVM--Java虚拟机
• JVM是Java虚拟机(Java Virtual Machine)的缩写。 • 它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟 各种计算机功能模拟来实现的。 • Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等 ,还具有相应的指令系统。
• Heap被切分为New区和Old区 • Heap的大小可以在启动脚本中配置
GC
• GC—垃圾回收
• 在Java中,当没有对象引用指向原先分配给某个对象的内存时 ,该内存便成为垃圾。垃圾回收意味着程序不再需要的对象是" 无用信息",这些信息将被丢弃。当一个对象不再被引用的时候 ,内存回收它占领的空间,以便空间被后来的新对象使用。 • JVM的一个系统级线程会自动释放该内存块,这就是垃圾回收 。
• JNDI
Java Naming Directory Index,是一种对象命名目录检索技术
• JMS
Java Message Service,Java的消息服务技术
• JTA
Java Transaction API,是一种分布式事物控制的java接口
• JAAS
Java Authentication and Authorization Service,一种认证和授权框架
如何升级JVM
• 不同操作系统的JVM是由不同的厂家提供 • 某些操作系统的JVM没有在weblogic的安装包中,需要 在安装weblogic前先安装好,并升级到最高的版本 • 升级JVM的时候需要注意不要跨版本升级。比如要求 使用JDK1.5,升级的时候不要升级到1.6
课程内容

weblogic原理

weblogic原理

weblogic原理WebLogic是一种流行的Java应用服务器,它提供了强大的功能和可靠性,被广泛用于企业级应用程序的开发和部署。

本文将介绍WebLogic的原理和工作方式,以便读者更好地理解和使用该技术。

WebLogic的核心原理是基于Java的企业级应用程序服务器,它通过提供各种服务和功能来支持开发和运行企业级应用程序。

它的主要功能包括Web服务、企业JavaBeans(EJB)、JDBC数据库连接、事务管理、安全性和可伸缩性等。

WebLogic使用Java Servlet和JavaServer Pages(JSP)来处理Web请求。

当用户发送请求时,WebLogic服务器将该请求分配给适当的Servlet或JSP进行处理。

这些Servlet和JSP可以与EJB进行交互,从而实现复杂的业务逻辑。

同时,WebLogic服务器还提供了负载均衡和故障恢复等功能,以确保应用程序的稳定性和可靠性。

WebLogic的工作方式主要包括以下几个步骤:1. 配置和启动:在使用WebLogic之前,需要对其进行配置和启动。

配置包括设置服务器的监听端口、应用程序的部署路径、数据库连接等信息。

启动后,WebLogic服务器将开始监听指定的端口,并等待客户端的连接。

2. 请求处理:当客户端发送请求时,WebLogic服务器将接收并解析该请求。

根据请求的URL和配置的映射规则,服务器将确定将请求发送给哪个Servlet或JSP进行处理。

3. 业务逻辑处理:Servlet或JSP将处理接收到的请求,并执行相应的业务逻辑。

这可能涉及与数据库的交互、调用其他服务或组件、生成动态内容等。

4. 响应生成:处理完请求后,Servlet或JSP将生成相应的响应,并将其发送回客户端。

响应可以是HTML页面、XML文档、JSON数据等。

5. 会话管理:对于需要跟踪用户状态的应用程序,WebLogic提供了会话管理功能。

通过使用会话ID,服务器可以识别和跟踪用户的会话状态,并在多个请求之间保持一致。

WEBLOGIC SERVER管理包产品介绍

WEBLOGIC SERVER管理包产品介绍

ORACLE 企业管理包10gWEBLOGIC SERVER 管理包“攻”“”“防防” 结 合O r acle acle W ebLogic S e r ver ver全面管全面管理方案理方案特性包括特性包括::• 整个应用基础架构的集中管理控制台• 应用性能主动监控• 提升应用服务和底层代码可见性• 支持对基于POJO框架的监控• 自动发现和跟踪中间件及其所在操作系统的配置情况• 优化的系统外配置搜索,可定制的配置搜索和配置对比特性• 通过历史变更跟踪,提升配置的可管理性• 集成变更管理系统•实时检测配置变更,减少非法变更行为• 确保符合萨班斯、PCI等法规和行业标准的合规性要求• 补丁管理• 中间件和操作系统的补丁自动供应当前Oracle Weblogic Server成为企业J2EE和SOA应用流行的标准平台,如何快速、有效地预防应用的非计划宕机和解决性能瓶颈问题是当前企业考虑的问题之一。

Oracle 企业管理包10g—Weblogic管理包提供了一整套完整的、集成的、易于使用的管理方案。

他提供了强大的应用性能管理、配置跟踪、合规管理和多Weblogic域的自动管理能力。

应用性能管理 深入诊断Java EE 应用内部代码逻辑的管理工具,Oracle Weblogic 管理包能够大幅提升企业应用的性能,Oracle Weblogic 管理包提供早期自我性能瓶颈诊断与应用的模型驱动诊断、提供从URL 到Java 代码的原始异常分析等功能。

提升Java EE 应用基础架构的可见性 大部分Java 应用都有组件可见性都不是特别理想,尤其在管理构建现代Java EE 应用的共享组件上下文、Web Services 和应用服务时。

监控这个应用层需要特殊的工具和专业知识。

Oracle WebLogic Server 企业管理包是业界唯一能够自动检测service endpoints 并提供从最上层视图到企业Java 应用基于内容的性能钻取的管理解决方案。

Weblogic技术原理介绍

Weblogic技术原理介绍

Weblogic的基本概念(集群)
集群的主要功能: █ 应用程序故障转移 █ 服务器故障转移
█ 负载平衡
Weblogic的基本概念(集群)
Weblogic的基本概念(集群)
集群准则: █ 集群不能跨域。 █ 一个集群中的所有服务器必须也在同一个域中。 集群不能跨域。 █ 一个集群中的所有服务器必须为相同的版本级别。 一个集群中的所有服务器必须也在同一个域中。 █ 集群服务器可以在相同的机器上,也可以在不同的机器上;机 一个集群中的所有服务器必须为相同的版本级别。 集群服务器可以在相同的机器上,也可以在不同的机器上;机器的操作系统可以相同,也 器的操作系统可以相同,也可以不同。 可以不同。 █ 一个域中可以有多个集群。
Weblogic的基本概念(管理服务器)
Weblogic的基本概念(管理服务器)
管理服务器是一个用做配置整个域的中央控制实体。 (1)weblogic server 管理控制台:管理控制体是用来配置域的基 于浏览器的图形界面(GUI)。 (2)weblogic server 应用程序编程接口(API):可以使用 weblogic server提供的API 编写java类类修改配置特性。 (3)weblogic server 命令行实用工具(weblogic.Admin)创建脚 本,实现自动化的域管理。 要修改域配置,与管理服务器必须正在运行,管理服务器是通过写 config.xml 文件来维护域的配置信息。
Weblogic的基本概念(受管服务器)
受管服务器: 受管服务器指域中任何不属于管理服务器的服务器,于管理服务器 联系以获得配置信息,在生产环境中运行业务程序。 如图:
Weblogic的基本概念(受管服务器)
Weblogic的基本概念(受管服务器)

WebLogic服务器管理概述

WebLogic服务器管理概述
WebLin
定义:作为一个单元来管理的,并相 互关联的一组WebLogic服务器资源被 称为域。 组成:一个域可以包括一个或多个 WebLogic服务器,还可以包含 Weblogic服务器集群。
域 Domain
域的配置文件:使用扩展标记语言 (XML)定义。 在install_dir/config/domain_name目录 中的config.xml文件 注意:不要轻易直接编辑config.xml文 件,一般通过控制台进行修改,该文 件会自动更新
定义:一个域中除了管理服务器以外, 其它服务器均被称为受管服务器 每个WebLogic受管服务器都会在启动 时从管理服务器得到各自的属性配置, 此后即使管理服务器意外关闭,受管 服务器仍能正常运行
管理服务器与受管服务器
管理服务器和受管服务器启动时都运 行WebLogic.Server类 没有作为受管服务器启动的WebLogic 服务器则缺省认为是管理服务器
一个系统的典型配置
应用及业务逻辑组件被分发在多个受管服 务器上,而管理服务器则负责配置及监控 受管服务器 如果管理服务器宕机了,受管服务器不会 受到影响,可以继续接受客户端送发来的 讲求 这种情况下,管理服务器被重启后,可以 重获对活动域的控制
管理服务器(Administration 管理服务器(Administration Server)
定义:运行管理服务的WebLogic服务 器称为管理服务器 作用:管理服务器集中管理并监控域 的所有资源。 一个包含多个WebLogic服务器的域只 能有一个管理服务器
受管服务器(Managed 受管服务器(Managed Server)

Weblogic简介、服务启停、部署

Weblogic简介、服务启停、部署

Weblogic概念:WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。

将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

优势:WebLogic Server具有开发和部署关键任务电子商务Web应用系统所需的多种特色和优势,包括:标准对业内多种标准的全面支持,包括EJB、JSP、JMS、JDBC、XML (标准通用标记语言的子集)和WML,使Web应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便。

可扩展性WebLogic Server以其高扩展的架构体系闻名于业内,包括客户机连接的共享、资源pooling以及动态网页和EJB组件群集。

快速开发凭借对EJB和JSP的支持,以及WebLogic Server 的Servlet 组件架构体系,可加速投放市场速度。

这些开放性标准与WebGain Studio配合时,可简化开发,并可发挥已有的技能,迅速部署应用系统。

更趋灵活WebLogic Server的特点是与领先数据库、操作系统和Web服务器紧密集成。

可靠性其容错、系统管理和安全性能已经在全球数以千记的关键任务环境中得以验证.服务功能1 在使用IP地址的一台计算机,或在使用集群捆绑在一起的多台计算机上,或在通过代理服务器管理的多台计算机上建立拥有相同域名的不同站点。

2 部署基于J2EE 标准编写的服务器JAVA代码,包括servlet,JSP,JavaBean 和EJB。

3 使用J2EE 扩展网络服务集成分布式系统,包括用于数据库连接的JDBC、用于信息传递的JMS、用于网络目录访问的JNDI、用于分布式事务处理的 JTA 和用于电子邮件处理的JavaMail。

4 部署使用远程方法调用(RMI)的纯Java 分布式应用程序。

5 通过使用RMI—IIOP(RMI over Internet Inter-ORB Protocol)协议部署近似CORBA的分布式应用系统。

weblogic详解

weblogic详解

weblogic详解WebLogic是一种Java应用服务器,它提供了一种可靠的、高性能的平台来运行企业级应用程序。

WebLogic具有许多功能,包括分布式事务管理、负载平衡、安全性和可伸缩性。

在本文中,我们将深入探讨WebLogic的各种功能和用途。

WebLogic的架构WebLogic的架构是基于Java EE规范的。

它由多个组件组成,包括Web服务器、应用服务器和EJB容器。

Web服务器用于处理HTTP请求和响应,应用服务器用于处理业务逻辑,EJB容器用于管理EJB组件。

WebLogic还包括JMS(Java消息服务)和JDBC(Java数据库连接)组件,用于处理消息和数据库连接。

WebLogic的功能WebLogic具有许多功能,包括:1.分布式事务管理:WebLogic支持分布式事务管理,可以确保在多个数据库之间进行的事务是原子性的,即要么全部成功,要么全部失败。

2.负载平衡:WebLogic可以将负载分配到多个服务器上,以确保高可用性和可伸缩性。

3.安全性:WebLogic提供了多种安全性功能,包括SSL(安全套接字层)和数字证书,以确保数据的机密性和完整性。

4.可伸缩性:WebLogic可以在需要时自动扩展,以适应不断增长的负载。

5.高可用性:WebLogic可以在服务器故障时自动切换到备用服务器,以确保应用程序的连续性。

WebLogic的用途WebLogic可以用于许多用途,包括:1.企业应用程序:WebLogic是一种流行的企业应用程序服务器,可以用于运行各种企业应用程序,包括ERP、CRM和SCM系统。

2.电子商务:WebLogic可以用于运行电子商务网站,包括在线商店和拍卖网站。

3.金融服务:WebLogic可以用于运行金融服务应用程序,包括在线银行和证券交易系统。

4.医疗保健:WebLogic可以用于运行医疗保健应用程序,包括电子病历和医疗保健管理系统。

5.政府:WebLogic可以用于运行政府应用程序,包括在线税务和社会保障系统。

WebLogic Server

WebLogic Server

感谢观看
产品简介
WebLogic也延伸出WebLogic Portal, WebLogic Integration、Form等企业用的中介软件,以及 OEPE(Oracle Enterprise Pack for Eclipse)开发工具。
版本升级
WebLogic Server 11gR1 PS3 (10.3.4) - 2011年1月15日 WebLogic Server 11gR1 PS2 (10.3.3) - 2010年四月 WebLogic Server 11gR1 PS1 (10.3.2) - 2009年11月 WebLogic Server 11g (10.3.1) - 2009年7月 WebLogic Server 10.3 - 2008年7月 WebLogic Server 10.0 WebLogic Server 9.2 WebLogic Server 1 WebLogic Server 9.0 — 【Diablo】 2005年 WebLogic Server 8.1-2003年3月发行到2004年8月为成熟版本 WebLogic Server 7.0-2002年夏发行但是BEA公司推荐放弃使用。
WebLogic Server
Java(J2EE)应用服务器软件
01 产品简介
03 适用范围
目录
02 版本升级 04 特色优势
WebLogic Server是美商Oracle的主要产品之一,系购并BEA得来。是商业市场上主要的Java(J2EE)应用服 务器软件(application server)之一,已推出到12cR2 (12.2.1.3)版。
特色优势
Oracle WebLogic Server具有开发和部署关键任务电子商务Web应用系统所需的多种特色和优 势,包括: 1)领先的标准 对业内多种标准的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,使Web应用系统的实 施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便。 2)无限的可扩展性 Oracle WebLogic Server以其高扩展的架构体系闻名于业内,包括客户机连接的共享、资源 pooling以及动态页和EJB组件群集。 3)快速开发 凭借对EJB和JSP的支持,以及Oracle WebLogic Server的Servlet组件架构体系,可加速投 放市场速度。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– –
动态调整以适应加入和退出集群的服务器 可作为受防火墙保护的 DMZ 的优质候选方案
第 15 页 | 甲骨文公司 2013 | 请勿传阅
JMS 集群
集群级 JNDI、RMI 路由、JMS 路由
• 使用 RMI 集群进行 JMS 引导
– –
连接工厂是无状态 RMI 桩 连接是已固定的 RMI 桩
第 31 页 | 甲骨文公司 2013 | 请勿传阅
10.3.6 和 12c 中的 Active GridLink for RAC
超强性能和透明的故障切换
• 配置更加简单:单个数据源 • 使用基于事件的模型 (ONS 和 FAN) 实现自适应池管理 • SCAN 支持 • 快速连接故障切换 • 运行时连接负载平衡 • 通过亲和性实现连接路由(XA、会话、 数据) • WebLogic 连接标签、连接采集 • Data Guard 支持 • RAC One Node 支持
• 提高通信的可靠性
– 在域、集群和服务器之间转发 – 保留消息排序

利用消息桥改善连接
– 对于 WLS-WLS 连接,SAF 速度更
快且更具可扩展性 – 可集群化
第 22 页 | 甲骨文公司 2013 | 请勿传阅
WebLogic JMS 存储和转发
WebLogic 高可用性 JMS
• •
在 WebLogic Server 9.x 或更高版本的域之间转发 JMS 或 WSRM 消息时, 应采用 SAF 服务 SAF 服务支持:
• 高可用性共享存储(如 SAN)‫‏‬
• 网络时间协议 (NTP)‫‏‬

WebLogic 主机必须保持时间同步
第 30 页 | 甲骨文公司 2013 | 请勿传阅
WebLogic 高可用性
双数据中心
• 可实现“扩展集群”,不过存在一些限制
– – – –
多播心跳消息在 VLAN 中很容易丢失 生存时间到期和超时 需要最大限度减少服务器之间的常规网络延迟 为了确保同步 SAN 复制,供应商可能会对距离跨度有一些物理限制
存储服务
身份服务
第 5 页 | 甲骨文公司 2013 | 请勿传阅
WebLogic 域架构
WebLogic 域架构
概述
负载平衡器
负载平衡器
域 服务器
管理服务器
托管服务器 集群
节点管理器
第 7 页 | 甲骨文公司 2013 | 请勿传阅
WebLogic 域架构
针对域的单一管理服务器
Http 路由和会话复制
• HTTP 会话感知路由

依赖于负载平衡器的“粘性路由”
• 会话复制
– –
内存中复制
备选方案:JDBC、文件系统、基于 cookie
第 14 页 | 甲骨文公司 2013 | 请勿传阅
包含 Web 服务器层的 HTTP 集群
Http 路由和会话复制
• Web 服务器插件的优势:
• 多播更具可扩展性
– 需要一个支持 UDP 多播的网络 – 需要更多路由器和进一步的 WLS 配置才能在跨子网的集群中使用
第 12 页 | 甲骨文公司 2013 | 请勿传阅
WebLogic 集群
基本集群特性
• 集群成员状态变更检测
– 每台服务器可维护各自的集群视图 – 服务器心跳 – 每台服务器每隔 10 秒发送一次 – 连续缺失 3 次心跳会从集群中删除该服务器,直到接收到下一次心跳 – 监视点对点套接字,以检测服务器死机
第 8 页 | 甲骨文公司 2013 | 请勿传阅
WebLogic 域架构
节点管理器
小型后台进程
• 启动/停止服务器 • 可终止/重启故障服务器
对于整个服务器迁移不可
或缺 Java 节点管理器,支持 最常用的 StartScriptEnabled=true 选项
• 依靠域启动脚本来启动服务器 • 所需配置较少
第 1 页 | 甲骨文公司 2013 | 请勿传阅
WebLogic Server 技术概述与架构
Xiangguo.li@
第 2 页 | 甲骨文公司 2013 | 请勿传阅
云应用基础
云应用基础
产品
Traffic Director / Web 层 WebLogic Server Coherence Tuxedo
第 9 页 | 甲骨文公司 2013 | 请勿传阅
WebLogic 集群架构
WebLogic 集群
原则
• 同构地部署应用和服务
– 最大限度减少单例 — 每个服务均可随处提供
• 负载分配,而非负载平衡
– 可以处理多个服务请求
• 最大限度减少集群成员之间的交互
– 集群成员可通过运行状况监视了解其他成员的可用性
• 无内置、集群级缓存
– Oracle Coherence
• HTTP、SOAP Web 服务、REST、EJB、JNDI 和 JMS 客户端
– HTTP 和 SOAP 需要硬件负载平衡器或 Web 服务器代理 EJB/JNDI/JMS
第 11 页 | 甲骨文公司 2013 | 请勿传阅
WebLogic 集群
自动化整体服务器迁移
托管服务器 1
• 与故障切换相反,使用迁移自动恢复“单一”服务
– – – – – –
计算机 1
在另一台机器上重启故障服务器 需要转换为新机器的 IP 地址 对于维持 JMS 服务的事务完整性至关重要 JTA XA 事务、单例服务和作业调度程序均采用自动模式 11g 中引入的 JMS 支持自动化 在 10.3 版之前,必须对混合了 XA 的 JMS 采用整体服务器迁移
协议
• WebLogic Server 支持两种集群协议
– 多播 (WLS 4.0+) — 使用 UDP 多播 – 单播 (WLS 10.0+) — 使用 TCP
• 单播易于使用,因此是默认选项
– 几乎可在任何网络上立即使用 – 无需额外配置即可在跨子网的集群中使用 – 更易于诊断和排除网络级的 TCP 问题
• WLS 10 还针对一些服务提供了自动服务级迁移
托管服务器 2
计算机 2
第 28 页 | 甲骨文公司 2013 | 请勿传阅
WebLogic 高可用性
自动服务器迁移流程
迁移 IP 地址和逻辑服务器
管理 服务器
托管 服务器 1
检测故障和 启动迁移
托管 服务器 2
托管 服务器 1
托管 服务器 3
计算机 0
2
1
MDB
消息被一位使用者接收,且组中各 消息之间无间隙
3
MDB
1
2
3
MDB
第 21 页 | 甲骨文公司 2013 | 请勿传阅
WebLogic JMS 存储和转发
WebLogic 高可用性 JMS
• JMS 生产者使用本地 JNDI 引用检索远程
目的地
• 消息存储在本地服务器上,并在端点可用
时转发至远程服务器
第 0 页 | 甲骨文公司 2013 | 请勿传阅
免责声明
以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入 任何合同。本演示不承诺提供任何材料、代码或功能,也不应将其作 为购买决策的依据。此处所述有关 Oracle 产品的任何特性或功能的开 发、发布以及相应的日程安排均由 Oracle 自行决定。
• 迁移策略
在 WLS 9.0 之前,只有 OOTB 迁移采用手动方式。自动化需要昂贵的第三 方解决方案(例如,Veritas、Sun Cluster)‫‏‬ – 目前有两种方案可供选择,各有利弊 – 服务级迁移 – 服务器级迁移

第 27 页 | 甲骨文公司 2013 | 请勿传阅
WebLogic 高可用性
• 每个 JMS 队列或主题均位于单一服务器上
– – –
与托管 JMS 目的地的集群成员进行消息传递 位置对于客户端是透明的 可手动或自动将目的地迁移至其他集群成员
第 18 页 | 甲骨文公司 2013 | 请勿传阅
JMS 分布式目的地
JMS 路由
• 逻辑、集群级目的地
– – –
使用物理队列或主题进行实施 服务随处可用 配置非常简单
• JNDI 复制
– 添加到集群成员 JNDI 树中的对象会复制到所有服务器 – 如果托管该对象的服务器离开集群,则复制的 JNDI 绑定会从所有服务器中删除 – 可将特殊的集群感知对象(如 EJB)绑定至多个服务器上的同一位置
第 13 页 | 甲骨文公司 2013 | 请勿传阅
采用负载平衡器的 HTTP 集群
– – –
无单点故障 仅用于动态监视– –
MSI 模式(托管服务器独立性)‫‏‬ 当管理服务器不可用时,使用逻辑缓存配置
• 可在另一台计算机上执行备份或“冷”备份
– –
在新计算机上手动重启管理服务器 无需迁移原有 IP 地址
第 25 页 | 甲骨文公司 2013 | 请勿传阅
私有云
部署选择
融合 CRM 融合 HCM 融合人才 社交网络
Virtual Assembly Builder
云应用基础
数据库服务 Java 服务 数据服务 安全服务
公有云
第 4 页 | 甲骨文公司 2013 | 请勿传阅
云应用基础
Java 云服务和即将推出的服务
开发人员服务
缓存服务
移动服务
消息服务
第 26 页 | 甲骨文公司 2013 | 请勿传阅
WebLogic 高可用性
迁移
• 单一服务需要通过迁移来执行恢复
– – – –
运行中 XA 事务(事务日志)‫‏‬ JMS 服务器(JMS 存储中的持久化 JMS 消息)‫‏‬ 集群感知的单例和作业调度程序(通常无本地状态)‫‏‬ 需要网络存储(SAN、双端口磁盘)
相关文档
最新文档