但为使Web服务模式适合用户的胃口,商家必须能够利用现有应用资源,并把它们用于Web服务。商家需要工具和技术,以便减少转向此种新模式的成本、风险和复杂性。
5、Web服务技术
当前,已开始出现了一系列支持Web服务的技术,处于领先地位的技术包括UDDI、WSDL、SOAP和ebXML。虽然这些技术马上以支持产品的形式出现,但它们会很快日臻成熟的。
- UDDI(Universal Description Discovery and Interoperability:通用描述发现与互操作)是一个由Accenture、Ariba、Commerce One、康柏、Edifecs、富士、惠普、I2、IBM、英特尔、微软、Oracle、SAP、Sun和VeriSign等公司为首而成立的业界联盟组织,现在已有130多家公司加入。该组织旨在为UDDI Business Registry通用Web商务目录,制定相关技术规范。截止发稿为止,UDDI V1技术规范已经出台,UDDI Business Registry也正在执行beta测试。Ariba、IBM和微软联合运行UDDI Business Registry。IBM已通过其developerWorks Open Source Zone,发布了适用于Java?技术开发工具箱的开放型源UDDI技术。
- WSDL(Web Services Description Language:Web服务描述语言)是由Ariba、IBM和微软开发的技术,其宗旨是为描述Web服务制定的通用XML框架。迄今为止,IBM已通过其alphaWorks发布了 面向Java技术开发工具箱的WSDL技术。
- SOAP(Simple Object Access Protocol:简单对象访问协议)是由DevelopMentor、IBM、Lotus、微软和Userland等公司开发的技术。SOAP提供了一种可扩展XML信息传递协议,并支持RPC编程模式。许多SOAP的执行方案已经面世,最受青睐的两个方案是Apache软件基金会的开放式源Java技术执行方案和微软在.NET SDK的执行方案。尽管两个方案之间的互操作问题依然困挠着开发人员,但其性能还是相当稳定的。
- 惠普和微软已开发了SOAP的扩展型技术,名为SOAP Messages with Attachments。微软的BizTalk Server 2000采用了SOAP Messages with Attachments,因此该项技术包含在一个支持性产品中。最近,W3C(World Wide Web联盟)成立了一个XML协议工作组,目的是开发标准的的XML信息传递协议(XP)。SOAP开发人员已向W3C递交了SOAP技术规范,他们把该规范用作XP项目的一个起点。SOAP Messages with Attachments也递交给了W3C。但W3C尚未向外界透露其工作进展的细节。
- ebXML(电子商务XML)是由ebXML Initiative开发的一种B2B XML框架。ebXML Initiative是UN/CEFACT(联合国贸易促进与电子商务组织)和OASIS(结构化信息标准促进组织)执行的联合项目。ebXML成员包括来自2000多个公司、政府部门、科研团体、标准组织的代表和来自全球各地的个人。
- ebXML是一种全面的B2B框架,通过共享基于Web的商务服务,实现企业协作。该框架支持B2B商务过程的定义与执行,B2B商务过程以商务服务交换的设计顺序来表示。该框架包括信息服务、协作伙伴协议、核心部件、商务过程方法、注册器与仓库等技术规范。2000年10月,执行了一个互操作方案的验证演示,参加的成员包括Ajuba Solutions、Cisco、Extol、Fujitsu、IBM、IPNet、Netfish、NTT、Savvion、Sterling Commerce、Sun、TIE、Viquity、WebMethods、XML Global和XML Solutions。ebXML技术规范预计2001年5月发表。
