一、产品概述
1. 传统的两层软件的缺陷
·连接复杂,管理困难
·大量信息各地调用
·共有信息私有信息并存
·各种资源集成
·要求随时,随地
从开发、维护考虑,100-150超过客户端时,每个客户端开销呈非线性增长,数据超过一定时,维护代价显著增长。单凭硬件升级解决不了问题。
2. 三层软件架构与中间件
数据资源和客户机被“应用服务器”分开,着重于对应用服务请求,而不是数据请求。
程序加载、启动、内存管理...
高性能处理并发
屏蔽异构平台
在三层次结构中,客户端对数据源的直接访问被对应用程序的请求所替代,客户端访问的是应用程序,由应用程序对数据进行查询和存取。
三层次的架构要求的初期投资比二层次的体系结构高,但是它具有极高的长期扩展性,随着客户数量、应用的复杂度的增加,开发和维护的费用基本上随之呈线形增长。
二、软件体系结构
1.Websphere
Administrator Server
Administrative Console
Administrative Database
Administrative Server
稳定性:Application Server->Administrative Server->Nanny被管理。
安全性:对web静态资源和动态资源进行安全认证管理。
可扩展性:水平扩展(服务器)和垂直扩展(CPU增加等)。
集成性
标准性和开放性。
2.WebLogic
只有一个守护进程,所有应用服务器都在内,和Application Server类似。
三、JAVA平台支持
EJB:Websphere支持1.1,WebLogic支持2.0,但并不真正支持2.0,不对CICS、IMS、SAP等主机资源CMP类型的支持,在WLS的EJB有不能参与WLE中EJB的事物,其Web Gain提供一个很弱的EJB开发环境,不提供RMI/IIOP支持。
RMI/IIOP:EJB1.1可选,2.0必须。WebLogic使用协议T3,比Websphere慢4信
四、性能
1. 动态内容缓存(Webspherer有)
2.垂直扩展:后者在CPU为4时性能减少,在12CPU时达到顶峰。
3.水平扩展:多服务器的会话维持,前者用数据库,后者用多点传送,死机时有可能丢失会话(Session)。
4.数据库存取技术:Websphere的SQL采用预编译,WebLogic无此功能。