3)Administrative Database:配置信息存储
4)Application Server:应用服务器。它是所有应用逻辑的容器,负责中间件程序运行时的维护,其完全以Java程序为标准,提供高性能的、可伸缩的、安全的服务器端的运行时环境。
2、Application Server体系架构图
图2-1只是WebSphere的简单架构图,对于该图中的Administrator Server、Administrative Console和Administrative Database我们在这里不做过多的描述,我们重点在Application Server的结构上做进一步的介绍。
下图是Application Server的组件
图2-2
可以看到,Applicaton Server主要有两个组成部分:EJB Container和Servlet Engine。其中,EJB Container负责EJB(Session Bean和Entity Bean)的运行时态的管理维护(Create、Active、Passive、Destroy等等);Servlet Engine负责Servlet和JSP的运行管理(Init、Service、Destroy等等)。另外,在Application Server中,我们可以建立JDBC驱动程序、DataSource数据源、虚拟主机(Virtual Host)等等。所有这一切的管理信息都存在上面介绍的管理中。
3、应用程序架构图
如果从应用的角度来讲,我们可以按照下面的方式来理解
图2-3
从图2-3可以看到,基于WebSphere的应用程序应该按照下面的方式来设计:表示逻辑关注于界面应用,它只是用户看到的显示部分,这一部分可能经常被改动,它不涉及企业的主要应用;商业逻辑封装所有的企业关键应用,这一部分是企业的核心应用,应该很少做改动;应用服务程序负责和后台数据源的连接,它屏蔽掉各种不同的数据源和网络协议。
4、体系架构的特点总结
不论从软件设计理念上讲,还是从软件产品上将,IBM都居于世界的前列。本着以客户第一的思想,WebSphere的体系结构满足客户的要求,我们可以从以下几个方面来阐述WebSphere的体系结构:
Ø先进性、稳定性:立足先进技术,产品具备国际领先的地位。WebSphere使用的是一种Nanny -- Administration Server -- Application Server 的体系结构,使用该结构,所有的Application Server(应用服务器)将由一个Adminisration Server(管理服务器)来监视管理,一旦由于一个特殊的原因(例如进程被杀掉)导致应用服务器停止,管理服务器将自动重新启动该应用服务器;同样,Administration Server(管理服务器)由一个“Nanny(保姆)”进程管理,该“保姆”进程一旦检测到管理服务器停止也将自动重新启动它。这样WebSphere从体系结构上就最大限度地保证服务器程序的可靠稳定运行。
Ø安全性:全面支持防火墙技术,隔离Internet,一方面可以防范公用网上非法用户的访问,另一方面可以防止中心的一些重要数据被不合法用户所获取。WebSphere包括两方面的安全管理:Security Plug-in和Security Collaborator,可以同时对Web静态资源和动态的资源进行安全认证管理。另外,WebSphere也支持第三方的安全认证管理。在网络安全性方面,IBM是业界的领导者,其遍布全球的大小网络从未被网络黑客非法入侵,其内部的资源也从未遭到黑客的窃取。IBM为客户所提供的齐全性的全面解决方案,使用户在后续的使用中可以高枕无忧。IBM公司本身就是最大网络系统使用者之一,其分布在全球150多个国家的近30万职员每天的联网办公就是其技术实力的最好说明和保证。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30071-5.html