跳转到路径导航栏
跳转到正文内容

.NET vs. Web Service的平台之争

http://www.sina.com.cn  2009年09月30日 09:56  IT168.com
文本Tag: IT业界 Web Services .NET

【IT168 分析评论】    当微软发布.Net的时候,比尔盖茨宣称这是公司一项很大的赌注。然而在.Net的发展与微软当初期望渐行渐远时,它却远超出了CIO的想象,重新定义了CIO的角色,创造出一个供货商(包括微软)越来越趋向无足轻重的时代。

    几年前,微软宣称.Net是一项革命性的全新软件架构,当时CIO们忧心地认为这只是市场锁定行为的另一个名称。2001年,Excellence in Motivation的电子商务经理Brett Kottman对媒体说:“我不相信微软的.Net会与开放标准兼容。”

    而当年的CIO Research Report显示,10个CIO之中有7个表示他们不打算采用.Net。4个人之中只有1人认为,微软推动.Net的动机是基于技术考虑。大约60%的人认为这不过是一种营销手段。

    时间快转到2005年初,FedEx的CIO兼执行副总裁Rob Carter打造了一套Web services,让他的员工可以在公司内部的Windows Office应用程序中,直接把文件打印到邻近的FedEx Kinko's。他利用.Net建构出这套系统。不过令人惊讶的是,这套系统所连接的后端平台并不是Windows。Carter轻描淡写地表示:“这件事并没什么大不了的。”

    然而,将Windows连接到除Windows以外的系统,从来就不是件容易的事。就这点而言,不同供货商的软件一向也不容易互相连结。事实上,CIO的价值所在向来取决于他们选择的技术架构,软件产业的成败则取决于供货商是否能使产品获得CIO的青睐。如同Brown Brothers Harriman银行的CIO Rick Berk所述:“供货商总是在制造一堆让我们饱受约束的玩意。”

    将不同架构混杂在一起总是极为复杂且代价昂贵,想来根本是件愚蠢至极的事,那么,为何Carter能如此轻松以对?市场锁定行为又是怎么一回事?

    Web services标准正方兴未艾。无论开发人员原先使用的工具平台是.Net或J2EE、C#或Java、WebLogic或WebSphere、Windows或Linux,还是其它语言工具,如今他们都开始利用XML及其相关规格(例如UDDI、WSDL与SOAP)这种通用语言相互沟通。到目前为止,几乎所有的软件供货商都已在其产品中依循这些标准,包括微软的.Net。

    过去数十年来,微软及其竞争对手一直把客户禁锢在私有软件(proprietary software)的城墙里,如今他们却开始推出像是.Net这种有助于拆除围墙的产品。为什么?

    答案是,市场需求迫使他们不得不这么做。

    CIO的影响

    “他们根本没有选择的余地”,Mortgage Banker's Association of America的CIO Brandie Fennell如此说道。H&R Block的CIO Marc West则声称:“无论如何我们都得朝这个方向前进。”

    当Web services引起IT产业的全面变化时,势必会造成这个结果。CIO的整个世界开始倾斜-偏离原本的技术轨道,转向服务面运行。孜孜追寻技术的后果,容易把开发程序导到不可预知的道路上。于是,IT产业的基石,逐渐由供货商转移为系统整合与服务公司。于此同时,CIO的角色也在改变。昔日CIO的评价好坏,往住取决于他所押注的技术架构之效能表现,如今则是根据CIO对公司、合作伙伙及客户所提供的服务价值来作判定。

    美国国税局Colorado州分部的CIO Nolan Jones,利用.Net、Avanade与其它技术建构出新的Colorado州立标记与注册系统(Colorado State Titling and Registration System, CSTARS),用以处理车辆注册作业,不过他表示:“在此系统中,.Net扮演的仅是幕后角色。我们把所有的重点都放在商业程序本身,而非使用的工具。幸运的是我们并未听到‘哎呀,这是系统的限制,我们无法这么做。’这种话,相反地,我们得到的比较像是‘你们的作业方式是什么,我们要怎么做才能把各地的作业程序整合起来?’之类的回应。”

    “而真正的问题是,一个单一的软件供货商是否还能扮演举足轻重的角色?”Hossein Mojin, T-Mobile International的技术策略副总说:“而越来越多的证明告诉我们,答案是否定的。”

    这对软件供货商而言是个出乎意料且残酷的结局。当所有事物都运行在Web services标准的轨道上时,技术平台成了随时可被取代的日用品。过去一向被CIO认定是微软下一个主要市场锁定策略的.Net,如今反而大受CIO的欢迎,将它视为极佳的开发框架(development framework),有助于促进技术的中立。

    由技术达人转变为程序专家,对许多CIO来说并不容易。现在,如果他们无法提供有益的价值,责任不会在供货商身上,而是CIO本身。

  

Powered By Google

新浪简介About Sina广告服务联系我们招聘信息网站律师SINA English会员注册产品答疑┊Copyright © 1996-2009 SINA Corporation, All Rights Reserved

新浪公司 版权所有