深蓝海域KMPRO

为什么微软将会成为Web services霸主

2002-09-16 13:40

为什么微软将会成为Web services霸主

任何对微软持怀疑态度的人都应该看看上周Visual Studio.Net发布会上有成千上万的拥护者,为Visual Studio.Net而鼓掌欢呼,为抨击sun公司的solar系列而窃喜。盖茨的杯子的大屏幕投影使我想起了1984年Apple极不成功的超级Bowl commercial。2002年,Sun将奋起直追,微软也将大搞Big Blue。但是Sun用什么来还击呢?"dot in dot-com"?

当我坐在那里做梦似的通过video来体验.NET的不凡之处时,我敢肯定sun面对.NET一定会觉得自愧不如。微软真的是想征服世界,把Web services中的繁琐之处完全简化,使其简单易行。就象一个诡计多端、冷酷无情的象棋杀手,微软从来不会停止竞争。盖茨讲话的powerpoint幻灯片中了解到,最近一次举动(看起来好像是无关紧要)是宣布成立了Web services的协同机构(WS-I.org)。这一机构致力于"改进Web services通过不同平台、操作系统以及编程语言之间的交互能力"。

听起来好像是一个标准化组织,真的吗?当然不是!它的作用就是促进Web services在实际中的应用。WS-I将会提供"运行实例"(这是我想起了sun的BluePrints)却不能提供成立这一组织的最初目的-实现Web services的交互性-的解决方案。除此而外,WS-I还提供了Web services协议之间如何共同工作的"一个大致轮廓"。

都有哪些协议呢?这个问题就复杂了。实际上除了那少数4个协议(XML, SOAP, WSDL, and UDDI)之外,Web services根本没有达成任何协议。那4种协议可以实现小的交互。看起来WS-I好象可以使进程加快。那么其它协议正在讨论什么呢?

对此问题一直容忍,使我想起了去年十月,那时微软宣布"WS" 标准--WS-Security, WS-Routing等等-作为XML Web Services Architecture (GXA)的一部分。从一开始,sun(摔摔打打的挤进了Web services领域)就对微软旁敲侧击,说其忽略了Web services的安全性及一些突出弱点。在那时我就认为一旦微软引入了GXA,它就可以说"我们控制了.NET领域,而且这些协议就是我们用到Web services上来保证安全、路由的"等等类似的话来对sun的批评做出简单的反应。但实际上,现在微软的这种游戏愈演愈烈。

GXA是能提供安全性和商业处理协议的模块化结构,因此Wev services开发人员可以简单的选取所需协议来开发不同特色的Web services。GXA将被全行业所采用,并且许多机构象OASIS, the W3C, OMG, 和RosettaNet已经把开发ebXML商务计划、XrML数字化全面管理等所有东西列入日程。真是一个天才:微软说我们位于所有协议之上,但是你如何将这些协议放在一起呢。WS-I可能不是一个标准化组织,但是当他把所有这些协议组织到一起时,它们体现出的又是谁的模块化结构?

如果.NET能够提供J2EE的许多相同优点的话,那么只能证明GXA是不折不扣的模仿Java Community Process-不是为.NET而是为Web services、XML层。就象sun为其J2EE做最后的宣传一样,微软牢牢抓住GXA,如果可能的话将其置于WS-I之外。这样就可以防止GXA落入永无止境的竞争当中。但是这样也给Redmond一个很大的好处。

Sun公司从来没有打算把对J2EE的仲裁变成资本,至少iPlanet的市场份额也是一个小小的暗示。但是,看看微软是如何把领导开发Web services协议变成资本的吧。象上星期.NET已经发布,而完成Web services的各部分早已各就其位。相反,J2EE 1.4版本(第一个版本与Web services正式规范为J2EE标准)直到今年年底才抵达。之后花了6个月时间,J2EE的商家才把它们的产品与1.4版本互通。有多少个企业同时面临着Java Web services开发的严峻问题,同时又要冒着互相不匹配的危险?
微软同其支持者和受益者IBM一起打算领导GXA。然而作为最大的软件公司sun为什么不加入WS-I呢?另一方面,Sun公司怎么能不加入WS-I而且置于Web services游戏之外呢?令人心痛啊!

但是做出选择并不象所看到的那样困难。如果你问我,Sun公司就应然自食其果而且马上加入到这个行列中来。微软在Web services领域的领先地位非常重要-到目前为止,在市场经济低迷的情况下,让企业投入真是勉为其难。与初期的.NET相反,J2EE已经有了一个大企业的迹象,而且Web services基础架构最终可以达到这个水平。同时,Sun公司本应该达到那个水平并且促进其进一步发展而不是拖后腿。

这里所有的讽刺之词都是因为在互通的Web services领域里,转换成本将会下降,微软垄断桌面的的情况将会被打破-Redmond想要统治更大的internet世界的梦想将很容易被普遍的安全性和可靠性问题所打碎。无论如何,我都不会错过这个时代。Internet实现无缝互通还有很长的路要走。尽管Redmond已经拿到了头几分,我们还是要继续努力尽早别晚。

相关推荐