WebLogic Server 技术概述与架构
- 格式:pdf
- 大小:2.21 MB
- 文档页数:60
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是运行状态,但只对管理员角色级的操作有效,•管理控制台是有效的,只接受管理员角色的请求,对来自所有非管理员的请求都会被拒绝。
跟我学中间件相关技术及应用——基于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是一个用于构建和部署企业级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应用:在管理控制台中,点击"部署",然后选择"安装"。
应用服务器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中间件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. 什么是负载均衡/故障转移在集群系统中. 来⾃客户的请求可以进⾏平均分配. 把相应的进程分发给与之共同承担任务的服务器,从⽽不影响应⽤进程的运⾏, ⼤多数中间件都⽀持负载均衡,实现负载均衡⼤⼤降低了系统的崩溃现象,从⽽减少对企业带来的损失.故障转移:软硬件出现故障,能够有其它相关的软硬件设备来承接相关的⼯作任务,以保障系统正常⼯作。