2002-11-26 11:27
未来之路——Web服务应用方案扫描
美国InfoWorld杂志在2001年进行了一次有关Web服务应用的调查,结果显示:在被调查的企业中,有38%的企业希望在未来3个月内实施Web服务战略;11.4%的企业认为Web服务对企业的发展非常重要。另外,在有关Web服务最佳应用领域的调查中,认为Web服务最佳应用领域是B2B的企业有53.2%,是B2C的有43%,其他一些重要应用领域还包括客户关系管理、供应链管理、ERP等。这些结果表明,Web服务已经得到了广泛的认同,并且人们期望它能在电子商务领域大有作为。实际上,无论是用户还是Web服务解决方案提供商都对Web服务寄予厚望,希望它既能简化跨企业的应用集成,又能降低应用解决方案的开发成本。目前,业界最重要的软、硬件厂商都已经宣布了对Web服务的支持,其中尤以IBM、微软、HP、Sun四巨头对Web服务的支持力度最大,它们也是推动Web服务不断向前发展的主力军。
.Net:尚需等待
毫无疑问,微软在面向服务的架构开发中占据了非常重要的地位,其从去年开始大力宣传的.Net现在已经是尽人皆知,它实际上是微软版本的Web服务模型。.Net编程模型包含了针对SOAP服务传递的ASP(Active
Server Pages)新版本,它有助于企业用Web服务替代COM(Component Object Model)。
不过,现在预测微软将在何时交付完整的Web服务框架还为时过早,因为其中的许多组件还在开发之中,包括建立和测试Web服务的基本工具。至于企业是否会选用微软的Web服务架构,现在还很难下定论,因为这取决于多方面的因素:其一是微软是否能提供完善的支持服务;其二是微软宣布不再支持Java的决定也会影响企业的抉择。
WebSphere :实现Web服务的基础平台
在制订面向服务架构的标准过程中,没有几家公司所做的努力能与“蓝色巨人”
匹敌。基于开放的精神,IBM将其基于Java的SOAP实现贡献给了Apache项目(一个开放源码开发组织)并且积极主动地推进WSFL(Web Services
Flow
Language)标准的制定,该标准用于定义Web服务之间的工作流。除此之外,IBM最值得称道的成就或许是它成功地充当了微软与Sun公司之间的桥梁,在兼顾Java的同时采用了最主要的开放标准,使得Java、XML、SOAP、UDDI等成为Web服务遵循的共同标准。
当然,要提供完整的企业级Web服务平台,IBM还有许多工作要做。不过令人欣慰的是,IBM已经把Web服务能力集成到其主要产品中,包括WebSphere应用服务器产品和DB2数据库。近日,IBM负责应用与集成中间件市场的副总裁Jocelyne
Attal女士在接受本报记者采访时谈到:“从现在开始,WebSphere家族的每个产品都会支持Web服务,我们的策略并不是要去创建新的品牌、新的技术和新的解决方案,而是要在所有现有的产品和解决方案中包括对Web服务的支持。”她认为企业完全不必等待一两年才开始部署和使用Web服务,因为IBM的产品和解决方案现在已经能提供开发、部署、使用某些Web服务所需的基本功能。
目前,WebSphere家族的全线产品都已经支持Web服务。例如,6月30日发布的WebSphere应用服务器4.0版支持进行Web服务应用方案的开发、发布和部署时所需的多种开放标准与技术,包括UDDI、SOAP、J2EE、WSDL及XML,通过对这些开放标准的支持,WebSphere将与业内绝大多数业务应用连接在一起并实现互操作。此外,作为一种Web服务开发工具,今年8月发布的WebSphere
Studio Technology
Preview可以帮助程序员创建、测试和部署Web服务应用方案,并将这些应用方案与现有业务进程连接在一起。在数据管理方面,IBM
DB2提供了业界唯一支持UDDI与SOAP标准的关系型数据库产品——DB2/XML
Extender,它使Web服务应用方案能访问存储在DB2或其他任何一种数据库中的数据。这一系列强力支持使我们有理由相信,在未来几年里,Web服务将得到广泛的应用。
NetAction:期待认同
惠普公司也是推动Web服务应用的先驱,它早在1999年就提出了基于Java的e-Speak,但惠普版本的Web服务更多的是一种专有系统,这会影响它被接受的程度。
在e-Speak中,惠普更推崇它自己的RPC(Remote Procedure
Call,远程过程调用)规范和专有的目录技术,而不是其他厂商采用的SOAP和UDDI。除此之外,惠普公司还为自己的Web服务平台取了一个新名字——NetAction。目前,虽然惠普公司继续在e-Speak
中推行自己的专用通信协议、注册引擎和服务描述语言,但它也同时在扩展自己的标准以包容SOAP、UDDI和ebXML,以此增强与外部世界的互操作性。作为专有的解决方案,NetAction要想得到广泛的认同还有待时日。
Sun ONE:后来者能否“居上”?
在Web服务领域,Sun公司是后来者。今年早些时候,Sun宣布了“开放网络环境(Open Net Environment)”——Sun
ONE,这是Sun公司首次提出针对Web服务的解决方案。
作为SOAP、WSDL、ebXML等开放标准的支持者,Sun公司已经在其Forte
IDE工具集和iPlanet服务器中增加了对Web服务的支持,并且其JAX(Java API for XML)也为Java提供了一个重要的XML界面。
鉴于Java已经得到广泛的认可和采用,因此Sun公司在制定其Web服务战略时必须充分考虑对Java的支持,同时它还需要花更多的精力来建立Web服务模型,因为企业明天需要的平台必须是在开发、实施和支持方面都得到业界领先厂商的承诺和保证。
除以上公司提出了完整的Web服务架构外,其他一些业界巨头也纷纷在自己的解决方案中增加对Web服务的支持。例如,Oracle公司就在其旗舰产品Oracle9i中提供了对开放标准和Web服务的支持。