WebSphere和WebLogic推动网络发展(来源:http://www.zdnet.com.cn) 随着IBM公司WebSphere 4.0 的高级版和BEA Systems Inc.的WebLogic Server Premium Edition 6.1的发行,我们很容易觉察到应用服务器市场在一步步地走向成熟。 WebSphere 4.0早在今年八月份就被装载运行,而WebLogic 6.1于六月底就已经启动。尽管WebLogic倾向于功能,而WebSphere多是致力于简化操作,但这二者都可以为建立生机勃勃的网络站点和打造网络应用软件提供更高级的原动力。 WebSphere和WebLogic都被公司所看好,而且还成为大规模开重要应用软件的最佳候选者。当然它们的价格也是相当昂贵的,WebSphere 4.0高级版的完整配置结构需要1万2千美元,而它的简单配置结构也要8千美元才能够买到。IBM的WebSphere Studio 4高级版网络应用软件开发工具和它为Java 4.0设计的企业版VisualAge的价格分别是1999美元和2999美元。 WebLogic的价格也和上述的差不多,一台WebLogic服务器高级版售价为1万美元,而一台WebLogic服务器的Premium版(包括WebSphere不具备的高终端功能和内部复制存储状态,还有一些其它的高级功能)的销售价格在每台1万七千美元左右。一个不含EJB (Enterprise JavaBeans)的版本——WebLogic Express Edition的价格在每台3千美元。 WebSphere 和WebLogic都能够在Windows操作系统以及一些Unix操作系统和主机上运行,而且二者还都支持现在市场上主要的网络服务器。 功能扩展与操作简化 两种产品各具特色 WebSphere 和WebLogic这二者的发行都强调了一点,那就是要在使用HTTP、SOAP (Simple Object Access Protocol)和WSDL (Web Service Definition Language)的基础上开发网络服务。而且两者还都支持Java标准。 在eWEEK Labs的测试中,我们发现两种产品的网络服务功能十分的相似。IBM公司使用的是Apache Software Foundation Inc.的SOAP,因为这样可以使其将来有可能扩展功能从而支持WSDL和维护安全。WebLogic使用它自己的SOAP和XML (Extensible Markup Language),还有一些Apache公司的组件。 WebSphere 和WebLogic还提供了命令行工具以使JavaBeans 或是 EJB存在于一个软件包之内,如同SOAP一样。 WebSphere还能够通过SOAP来制作DB2的存储程序。 无论对BEA 还是对 IBM来说,使用Java标准都是一个主要的目标,我们发现WebLogic在这个领域里领先一步。实际上,WebLogic 是在WebSphere之前的一个整个标准的修订版。它支持J2EE(Java 2企业版)的最后草案——Java应用服务器的又一个重要标准。 正在积极从事Java技术研究的公司们最终将为WebLogic找到一个与之十分匹配的技术支持。这种高级技术将拥有非同寻常的功能,比如:后台的信息排序、一个分阶段进行任务支持的显示器。而且走到这一步,Sun公司的Java开发计划也就不显得如此神秘了。 WebSphere的高级版本缺少信息排序功能,但是它支持分阶段的任务执行。它可以使用IBM的MQSeries信息排序和TXSeries的监视器产品。J2EE 1.3版本上周刚刚通过认证,BEA希望WebLogic也能够像J2EE 1.3一样通过鉴定。
WebSphere 4.0是完全适应J2EE 1.2的第一代WebSphere服务器,因此只能够支持EJB 1.1标准。
然而,当支持以J2EE 1.2或更早的一些标准编写的应用服务器代码的时候,WebSphere便显示出了它的优势,与WebLogic相比,它是一种更加多产且令人感到舒适的操作环境。特别值得注意的是,WebSphere的配置,监控与管理工具要显著的优于WebLogic。 WebSphere服务器以JAVA语言为基础的管理工具应用到了各个方面,包括进行操作管理的管理控制台,进行档案交互应用的应用装配工具,进行逻辑分析的逻辑分析器以及测量和记录运行数据的资源分析工具等。WebSphere给人印象最深的一点在于,它的逻辑分析器能够通过对在线数据的参考和引用去解释错误的信息的能力以及它的资源分析工具所具有的极强的适应性和机动性。 与此形成鲜明对比的是,WebLogic的服务器控制台所侧重的仅仅是操作性的事项,例如服务器的启动以及对已安装应用程序的配置。它的子目录结构与对话工具拦结合在一起造成了界面的不连续性并且仅仅能够提供根本的运行数据。 尽管我们能够通过WebLogic的服务器控制台来编辑应用程序,但是却不能通过WebLogic所提供的命令工具来完成这一任务,开发商们也无法使用第三方的开发工具来编写添加到WebLogic的特定设置的普通应用程序,而应用Borland Software Corp的JBuilder 5 Enterprise来完成这一编写却十分的 简单。 除了服务器控制台之外,在WebLogic的其他部分这一点也体现的十分明显,因为BEA要依靠第三方技术,包括Borland以及WebGain公司所提供的技术来对开发工具进行支持。由于这些技术工具都是由他们各自不同的开发商按照各自不同的结构进行设计的,因此它们更新换代速度往往要落后于WebLogic本身的更新换代速度,在支持其他的服务器时,它们也会遇到同样的问题。 就其本身而言,WebLogic拥有编写和展开代码的一整套工具。它不具有装置探测,语言提取及转换等功能,但是能够与Air2Web Inc等公司的移动开发产品兼容。 快速保存 WebSphere的网页保存功能与WebLogic相比也具有很大的优势:他们的使用和管理十分简单,并且不需要页码的任何转换,这一点是WebLogic所无法比拟的。此外WebSphere还能够与Apache Web服务器的内置高速缓冲存储器兼容。 在调查实验中我们还发现,WebSphere的内置高速缓冲存储器的运行速度非常的快,在同类产品中的运行表现是比较突出的。
对于那些正在寻求能够提供Java平台所拥有的一切的应用服务器的用户来说,WebLogic将是一个十分正确的选择
短期商业冲击:Java开发商们会对WebLogic新的命令工具显示出极大的兴趣,因为它能够将应用程序的开发和应用变的更加简单。 长期商业冲击:WebLogic的信息排序功能为应用程序的编写提供了更多种灵活的途径。
优点:支持J2EE 1.3标准,包括EJB 2.0和EJB信息激活功能;能够进行信息排序;网络服务及SOAP支持。 以下是对各种指标的打分情况:
可用性:B 概述:WebSphere 4.0 Advanced Edition WebSphere 4.0 Advanced Edition为以Java为基础的应用程序的编写提供了坚实的框架。 短期商业冲击:WebSphere 4.0 Advanced Edition对J2EE 1.2标准的完全支持使开发商们进行代码移动的操作变的更加简便。 长期商业冲击:Java 2 Connector Architecture支持意味着终端综合成本的降低,这一点对于企业资源计划应用程序表现的尤为突出。
优点:支持J2EE 1.2标准;详细的,全方位的管理及运行监控工具;网络服务和SOAP支持 以下是对各种指标的打分情况:
可用性:B 带您了解J2EE 1.3 EJB 2.0 :在信息等候Java信息排序的时候EJB将被激活;在高负载的情况下具有较强的灵活性和可靠性。应用服务器必须支持信息排序。EJB Query语言掩盖了SQL数据库查询语言的区别。 Servlets 2.3:Servlet过滤器能够自动完成信息的转换。程序运行简单。 |