我们很清楚地认识到,即使是只有一个电子商务应用,其创建、维护和定制的代价及复杂
度就已经是如此惊人了。何况要涉及多个这样的应用,其代价之高是可象而知的。
让我们来考察当企业部署若干个这样的电子商务应用的情形:
第一个应用,企业的为之付出的总的费用应该是该应用的开发和部署费用、以及运营时态
的维护和更新费用。
第二个应用,应用的开发和部署费用是一样的,但是企业需要为之花费额外的集成费用,
同时由于整个企业应用环境变得更加复杂,其运营时态的维护和更新费用可能呈指数形式
增加。
同样,当第三个、第四个应用被部署后,企业所支出的费用可能是高得惊人。
这样的电子商务应用的实际运营状况非但无法令企业商务规模迅速增长,甚至会造成相反
的影响作用,因为此时,IT部门不得不雇佣更多的员工并花费更多的资金来管理这些复杂而
纷乱的应用,并维护多种承载应用的基础架构。
早先出现的电子商务技术,比如edi、web EDI (也许是基于XML的)、内容服务器、应用服
务器、EAI(Enterprise Application Integration),以及那些为创建企业门户以及其他单个电
子商务应用(上面提到的7种应用)而设计的独立解决方案都无法解决这个问题。它们之所以
无能为力,是因为它们不无例外地都是基于复杂应用连接的、不具备良好集成能力的应用
开发模式,它们都是通过程序代码实现复杂应用连接以连接用户、电子商务应用以及其他
信息系统的。这样的实现方式即无法有效地解决经常发生的电子商务流程的更改而触发的
大额费用,也无法有效地解决各类用户的定制需求。
正确的解决方案: Web服务和商业Web
在本节中,我将描述一个能解决以上所有问题的解决办法。
电子商务需要摆脱独立解决方案的实现模式,需要舍弃复杂系统连接的实现方法。一个有
效的电子商务应用绝对不应该是仅仅基于程序员以及那些复杂的代码的。对于电子商务而
言,传统的由程序员主导的由里向外的开发模式应当被由用户主导的由外向里的开发模式
取代。冗长的串行的开发循环应当被即时的,快速的应用装配所取代。同时这样的应用应
当天生就具备高可定制性。如果探究其商业本质,这是来自经过时间考验的商业技术概
念:"即时制造"以及"规模可伸缩"等概念,我们需要做的就是将传统的商业概念延伸到电子
商务中去。
看了上一段的描述,大家可能会认为这需要一个技术上的更本性变革,其实,不然。
基于xml技术的web服务正是解决这一问题的最佳手段。web服务的使用将改变目前的开
发模式和应用部署的费用规模。各种Web服务分表实现了一定的电子商务功能,通过将各
种电子商务的Web服务进行组合和集成以创建动态电子商务应用。Web服务能够统一地封
装信息、行为、数据表现以及商务流程,而无需考虑应用所在的环境是使用何种系统和设
备。
通过使用web服务,企业能够以前所不可能的方式通过抽象和混合将自身的电子商务组件
化。当一个企业的核心竞争力被组件化之后,那么这些核心竞争力就能够很方便地在不同
的企业之间共享,同时架构跨企业的电子商务应用,形成商务Web。
在商务web中,将不需要为使用一个电子商务应用而购买这个电子商务应用所承载的应用
软件。Web服务是一种无需购买并部署的组件,这种组件是被一次部署到Internet中,然后
到处可用的一种新型组件,所有应用只需要能够连入Internet,就可以使用和集成Web服
务。通过采用Web服务,开发的代价显著降低了,程序员无需与多种平台进行交互,他只
需要与一种组件进行交互,即Web服务,同时Web服务的调用界面完全采用标准的XML及
相关技术,在代码实现上代价也有显著下降。通过采用Web服务,部署和集成的费用大大
降低,流程的更改也无需更改大量代码,甚至通过工具的支持,更本无需更改程序代码。
同时随着新的Web服务技术,如WSDL/UDDI/WSFL的大量使用,Web服务在运行时态进行
动态装配将成为现实,同时每个用户甚至可以应用户的需要而实时装配。
web服务是未来?
全球权威it行业研究评论机构gartner Group对未来5年的Web服务的发展状况做了预测:
2001年,web服务的架构开发工具将被各大开放商开发完毕。开发人员能够购买到这些面
向服务的开发工具。同时他们将会开始构建实际使用的Web服务。
2002年,商业web服务将大量出现,大量的面向消费者的b2c Web服务将被使用。
2003年,uddi注册中心应web服务的发展,变得越来也重要,其中的商业数据也越来越
丰富。私有的UDDI注册中心将被投入使用以支持内部的服务信息的交换。而政府的Web服
务(e-Government)应用也将会不断出现。
2004年,各类企业将会普遍接受基于web服务的商务应用模式,而服务集中的计算模式将
会进入青年期。私有的UDDI注册中心仍然在各类应用中处与优势地位。新的收入模式和商
业渠道将到处可见。40%的金融财务服务事务将使用Web服务模式。而35%的在线政府服
务将以Web服务的形式提供。
2005年,公共的uddi注册中心作为公共商务信息的交换机制而获得大量的使用。动态服务
同样将大量投入使用。
同时我们看到各大技术提供商都按照gartner Group的预测陆续地推出Web服务的构建工
具:Microsoft的Visual Studio .NET,IBM的Web Service Toolkit,SUN的Sun ONE等等。
基于Web Service的公共技术标准SOAP/WSDL/UDDI/WSFL或是已经成为事实行业标准,
或是正在制订的进程中,各大技术提供商和传统商业企业都投入到了标准的制定和应用的
架构中去。作为Web服务的体系架构的领导者IBM和Microsoft也开始在全球推广Web服务
技术。我们有理由相信Web服务将成为将来动态商务Web的主流技术。
什么是web服务?
我们已经从商业需求的角度和技术实现的可行性上讨论了web服务的可行性和必要性。由
于大部分的读者是技术人员,所以我相信大家对Web服务的各种实现技术会非常有兴趣,
对Web服务的架构过程也一定更有兴趣,对如何在某个具体的Case中使用Web服务架构一
定非常有兴趣,我将在本文章系列的后续部分中逐一描述并提供答案。
参考资料
web Service 技术/评论网站
webservices.org, Web服务的综合类技术网站。
IBM developerWorks/Web Service Zone, IBM的Web服务技术资源中心
MSDN Online Web Services Developer Resources, Microsoft的Web服务的开发者资源网
站
ITPapers/Web Service, ITPapers的Web服务评论文章
解决B2B电子商务应用交互和集成的InterOP Stack系列技术标准规范
uddi执行白皮书, UDDI-China.org, UDDI.org
UDDI技术白皮书, UDDI-China.org, UDDI.org
UDDI程序员API规范, UDDI-China.org, UDDI.org
UDDI数据结构参考, UDDI-China.org, UDDI.org
Web Service Description Language (WSDL) 1.0, IBM, 25 Sep 2000
SOAP: Simple Object Access Protocol Specification 1.1, IBM, Microsoft, DevelopMentor,
2000
Extensible Markup Language (XML) 1.0 (Second Edition), W3C, 6 Oct 2000
作者简介
柴晓路: 上海得易电子商务技术有限公司(DealEasy)首席系统架构师、XML技术顾问。
UDDI-China.org主要核心成员。2000年获复旦大学计算机科学硕士学位,曾在国际计算机
科学学术会议(ICSC)、亚太区XML技术研讨会(XML Asia/Pacific'99)、中国XML技术研讨会
(北京)、计算机科学期刊等各类国际、国内重要会议与期刊上发表论文多篇。专长于基于
XML的系统集成和数据交换的技术研究,同时对数据库、面向对象技术及CSCW等技术比
较擅长。2001年加入UDDI Advisor Group,参与了UDDI Specification V2的开发。