WebLogic的相关介绍

1.1.1. 什么是中间件

中间件(middleware)是基础软件的一大类, 属于可复用软件的范畴. 顾名思义,中间件处于操作系统软件与用户的应用软件的中间.

中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件.在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源, 中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信

1.1.1. BEA公司介绍

著名的Java 中间件软件公司,美国NASDAQ上市公司,其中间件市场份额一度IBM还要高。2008年初被Oracle收购, 客户选择BEA来帮助其将已有的企业软件应用,从笨拙的、冗余的、遗留的客户机/服务器架构体系,发展成为响应灵敏的、成熟的Web基础结构

1.1.2. 什么是WebLogic

WebLogic是美国Oracle公司出品的一个Application Server确切的说是一个基于JAVAEE架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。

1.1.3. WebLogic与Tomcat比较

Weblogic特点Tomcat特点
WLS全面支持J2EE的标准规范和其他标准规范,Web Service, SSL, xml,EJB等Tomcat 为WEB容器,只支持部分J2EE标准, 应用局限性强,不支持EJB
完善的售后支持没有售后支持, 看社区与论坛
集群机制, 支持分布式的应用需要结合第三方插件/应用
Web控制台进行组件、JDBC、管理和配置
较好的支持热部署(开发模式下)
需要费用开源免费

1.1.1. 什么是负载均衡/故障转移

在集群系统中. 来自客户的请求可以进行平均分配. 把相应的进程分发给与之共同承担任务的服务器,从而不影响应用进程的运行, 大多数中间件都支持负载均衡,实现负载均衡大大降低了系统的崩溃现象,从而减少对企业带来的损失.

故障转移:软硬件出现故障,能够有其它相关的软硬件设备来承接相关的工作任务,以保障系统正常工作。

1.1.2. 分布式计算

什么是分布式计算?所谓分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。分布式网络存储技术是将数据分散的存储于多台独立的机器设备上。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,不但解决了传统集中式存储系统中单存储服务器的瓶颈问题,还提高了系统的可靠性、可用性和扩展性


五更钟动笙歌散,十里月明灯火稀