Ø可扩展性:所有产品均考虑到随着应用的逐步完善和逐渐增加,系统还能够进行不断扩展的要求。系统支持两方面的扩展:Vertical Scaling(垂直的)Horizontally Scaling(水平的)。使用垂直方式的克隆,可以让用户最大限度地利用机器的性能;使用水平方式的克隆,可以让用户扩展任意数量的机器,保证Clustering(集群的)工作方式顺利实施。
Ø集成性:IBM公司的软硬件系统之间可以方便地实现集成。使用户无需花费过多的精力从事于系统平台的集成,而将精力集中到应用软件的开发和推广中,从时间和进度上促进本项目的成功。集成的应用系统降低了系统维护的难度和要求,方便用户日后的应用和管理。
Ø标准性和开放性:在计算机领域内,有很多国际或行业标准是由IBM公司首创和建立的,因此IBM的产品始终严格遵守国际标准,在还没有形成标准的新领域内也积极倡导标准的形成。尤其是在XML、JA等的标准的制定和发展中,IBM起的作用也是有目共睹的。
二、WebLogic Server体系架构
BEA公司的WebLogic Server体系结构与WebSphere Applicaton Server不同,它只是一个大的守护进程,所有的应用服务程序都在该进程之内。可以这么说,WebLogic的作用与WebSphere服务器中的一个组件——Application Server(应用服务器)——类似,它并没有WebSphere中的管理进程和“保姆”进程。因此,从体系结构上说,WebLogic Server与WebSphere Application Server相比较有一定的差距和不足。一旦用户的服务器出现非正常的错误引起应用服务器的退出,那么用户再访问应用服务器的时候将出现错误。从体系结构上来说,WebLogic Server对于容错的处理能力远逊与WebSphere Application Server。
下面的图是从BEA公司的网站上截取下来的,用来说明WebLogic的体系结构,在此仅做一个参考。
.
图2-4
从图2-4可以看到,WebLogic与WebSphere有类似的体系结构,它也是将应用分成了三层:表示逻辑、商业逻辑和应用服务(因为该类产品都是基于J2EE的体系规范)。详细的请见对WebSphere的说明
三、WebSphere与WebLogic产品的对比
WebSphere和WebLogic都不仅仅是一个单一的产品,它们都是一个产品家族。但是由于公司的实力和发展战略不同,IBM WebSphere家族提供了比BEA WebLogic丰富许多的产品,涉及电子商务应用的各个方面
IBM是唯一的一家能提供全面的端到端的应用解决方案的公司,我们可以从下面的产品简介图来说明
图2-5
从图2-5我们可以看到,在IBM WebSphere家族中,产品涵盖了完成中间件功能的全部产品,所有的产品以WebSphere Application Server和MQSeries为核心,包括开发工具、表示工具、部署工具等,以及快速应用开发工具包。通过使用WebSphere家族产品,用户可以快速地开发出符合要求的应用产品,并且可以保证应用产品的安全性、伸缩性、易维护性。
与IBM公司的WebSphere家族产品比较起来,我们不难发现,BEA公司的WebLogic实在是逊色不少,请参见下面的图示

图2-6
比较图2-5和2-6,我们可以看到,除了最基本的应用服务器,BEA公司在开发工具方面只是提供了简单的Java开发工具;在表示工具方面,仅仅有一个个性化服务器应用软件可以使用;在部署工具方面,只有简单的两个工具可以使用(如果客户希望使用 IP负载均衡工具,BEA会建议使用IBM公司的Edge Server)。在应用快速开发环境中,BEA提供的产品也少于IBM公司提供的产品。因此,从产品的角度来讲,想要知道哪一个公司的产品更能满足市场的需要、更能给客户以最大限度的帮助,一个简单的比较就能分出优劣。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30071-6.html
日本海军联合舰队总吨位是超过北洋舰队的