据市场研究公司Gartner的一篇研究报告称,BEA系统公司的WebLogic服务器占有应用服务器市场34%的份额,是任何一家厂商中市场份额最多的。WebLogic拥有最大的市场份额是因为BEA在市场开发以及迅速全面地支持J2EE 和XML等新的标准方面一直走在了前面。WebLogic Server 7.0是一个重要的新的发布版,不仅增加了对J2EE 1.3的支持,而且还提供了重要的可伸缩性功能,包括缓存和集群以及新的管理工具。这些新的管理工具使这个服务器软件更容易设置和运行,特别是在集群环境中。
为了研究集群设置是如何工作的,我们在两台服务器上安装了WebLogic并且发现这个软件的安装非常简单。由于WebLogic是通过指定IP地址工作的,这种服务器需要静态的IP地址。但是,除此之外,安装过程都非常简单。WebLogic的安装程序仅运行了一次,然后启动集群精灵,安装程序就在集群中的其它服务器中安装必要的组件。这可以是多个IP端口,如192.168.0.10:7002和192.168.0.10:7003,也可以是同一个端口的不同的IP地址,或者是同一台服务器或者不同系统上的IP地址。据BEA产品营销经理Eric Stahl说,在BEA的实验室里最多测试过由100台服务器组成的集群。在生产环境中,40至50台服务器组成的集群是很常见的。
虽然容易安装和集群功能是一个不错的优点,但是,一个应用服务器的真正考验是它为开发人员提供的环境。这也是WebLogic Server 7.0最擅长的地方。它支持所有最新的标准(正如本文结尾处指出的那样);提供与CORBA、.NET和COM等其它环境的简单整合;拥有非常好的EJB(Enterprise JavaBeans)封装功能,自动准备好了Beans的应用;拥有集成的安全环境,能够在一个整个的庞大、复杂的企业应用中简单地执行安全的应用和强制执行安全措施。
这个版本软件的新功能列表有好几页长,因此,我们不能每一个新功能都介绍。值得注意的新功能包括:连接Java与COM+对象的jCOM适配器;支持SOAP、WDSL和XML;包括基于任务的安全功能的一种统一的安全模式;一个UDDI服务器;额外的集群功能,用于大企业中额外的可靠性和可伸缩性的。
现有的组件和老应用程序的支持是通过jCOM适配器实现的。CORBA整合的实现是通过远程方式调用、互联网ORB间通信协议(RMI/IIOP)、把Tuxedo应用程序与WebLogic整合在一起的Tuxedo连接器和用于连接CICS应用程序的mqserver包装器来完成的。
对于SOAP、WDSL和XML的支持是很好地集成在一起的并且是自动的,并不只是简单的手工兼容。例如,这个应用系统WebLogic Builder能够自动创建XML应用说明文件,而基于Java的构建工具ANT通过自动创建的基于XML的配置文件可以简化“制作”应用程序。如果还使用WebLogic Workshop的话,将创建一种可拖放的企业应用程序,其方法与.NET产品提供的集成的开发与应用方法类似。
WebLogic还集成了Borland、WebGain、Sun Forte等公司的第三方开发工具,以及BMC Patrol、Tivoli和OpenView等管理平台。这些管理平台能够监视和控制WebLogic。
安全对于内部应用程序和分布式网络服务都是一个关键的问题。WebLogic支持Java安全套接字扩展(JSSE)、安全套接字层和Java认证与授权服务(JAAS),并且为企业应用程序带来了一个统一的安全模式。应用程序访问、用户认证、安全审计和数据保护PKI等政策可以通过一个容器来指定,而不需要组件级的工具。因此,一个标准化的安全模式很容易应用到所有正在开发当中的应用程序中。BEA还提供了一个安全编程接口,这样,第三方安全厂商能够很容易地扩展这个服务器软件的功能。
WebLogic的这个版本扩大的集群功能已经扩大和简化了。做到这一点并不容易。性能增强的方面包括连接缓冲池功能和在组件层进行缓存,这样,开发人员就不需要为每一个应用编写代码。应用程序很容易在整个集群中发布,而且采用新的会话保护,应用程序状态能够在整个集群的内存中复制。因此,即使一台服务器死机了,应用程序也不必重新启动。
WebLogic Server 7.0是BEA主打的应用服务器的一个重要的升级。我们认为,它将吸引那些需要稳定的性能和企业级功能的企业开发人员。BEA用企业平台7.0套装软件提供了一种替代.NET平台的性能稳定的产品。
优点:支持最新的标准;集群安装和管理非常方便;整个管理也改善了;企业平台产品线包括一套使开发工作更容易的集成的产品,包括服务器、开发环境、门户和Java虚拟机。
缺点:价格太贵。
测评版本:7.0
编者按:目前WebLogic的应用服务器的最新版本是9.0,它提供了企业级的内核,多个编程模型界面,SOA支持和增强的管理与通信特性。新版本与J2EE 1.4标准完全兼容,并支持广域网和城域网范围的失效保护。


