WebSphere8简介

WebSphere是一个JavaEE应用服务器,即JavaEE中间件,它为Web/EJB/WebService应用程序提供了通用的可扩展的、可靠的运行环境,使得应用程序开发者不必花费太多的精力考虑硬件、操作系统、网络、安全、事物以及消息服务等与业务逻辑无关的通用服务,而专注与开发业务逻辑。

相比与WebSphere6.1和WebSphere7,WebSphere8全面支持JavaEE6,并且向前兼容J2EE1.4和JavaEE5。WebSphere8运行时架构如下:


HTTP Server:基于ApacheWeb Server 2.2.15,提供对SSL安全连接的支持,提供负载均衡功能。默认监听80端口。

Embedded HTTP Server:接收HTTPServer的请求,并将请求转发给Web Contianer。

Web Container:WebSphere应用服务器的Web容器,主要用于解析和处理JSP,Servlet,对外部

调用返回动态网页呈现层。

EJB Container:WebSphere应用服务器的EJB容器,为EJB提供运行环境,是WebSphere应用服务器的核心模块。

WebService Engine:解析WebService的SOAP请求,并向调用者返回SOAP响应。

Messaging Engine:提供JMS的消息服务,管理JMS的消息队列和消息目的。

Name Server:提供JNDI命名和目录服务。

其中WebContainer和EJB Container是WebSphere应用服务器的核心模块。

通过浏览器访问WebSphere时,可以通过HTTP Server的80端口访问,也可以直接访问WebSphere的内嵌HTTP Server。

 

WebSphere既可以单节点部署,也支持集群部署,在部署WebSphere过程中会遇到Cell、Node、Profile、Server等术语,通过WebSphere的文件视图和运行时视图拓扑,可以简单了解一下这些术语。

WebSphere的拓扑结构如下:


根目录文件:是WebSphere安装的目录,如:/opt/IBM/WebSphere/AppServer/profiles/。

Cell:Cell单元是整个分布式网络中一个或多个节点的逻辑分组。单元是一个逻辑配置概念,是管理员将节点间逻辑关联起来的实现方法。管理员根据具体的业务环境,制定对其整体系统集成环境有意义的条件来定义和组织构成单元的节点。就一般情况来说,可以将单元看作是最大的作用域。

Node:Node节点是受管服务器(Server)的逻辑分组。节点通常与具有唯一 IP 主机地址的逻辑或物理计算机系统对应,节点不能跨多台计算机,但是一个物理机或者虚拟机可以有多个节点。节点分为受管节点与非受管节点。

Profile:Profile概要是Server的处理分组,对受管于它的Server进行了全局配置。Profile和Node可能管理着一个或者多个Server,只要这些server的HTTP端口不同即可。

Server:指的的WebSphere应用服务器实例,即Web Container和EJB Container,是应用程序要部署运行的地方。每一个Server都和一个Profile(概要文件)对应。

你可能感兴趣的:(JavaEE服务器)