2002-09-11 15:01
微软在宣布.Net计划进入第二阶段时预测
——Web服务掀起下一次IT浪潮
“.Net计划进入第二阶段,Web服务将掀起下一次信息技术浪潮。”这是7月24日,比尔盖茨在微软总部西雅图的预言,他还说:“人们应该为Web服务的普及打破种种障碍。”微软首席执行官史蒂夫·鲍尔默则将微软向.Net的迁移称做“变革”。他说:“它是IT业有史以来所发生的最重要、最重要、最重要的一件事情。”
除了盖茨和鲍尔默,赴美采访的本报记者还独家采访了微软副总裁、分管生产力和商业服务部门的Jeff Raikes,从各种的角度询问关于.Net的普遍关注的问题。
盖茨:Web服务的未来
作为一个连接着信息、用户、不同系统和设备的软件平台,微软提醒大世界.Net已经两岁了。
盖茨说,在.Net的下一阶段(即该公司宣称的第二阶段),微软将继续致力于建立以XML为基础的Web服务协同合作,进一步扩大它带给消费者、软件开发人员和各种规模企业的利益。“微软将通过在软件领域的继续投资来帮助消除用户与系统、系统与组织之间的障碍。”
盖茨说,下一次技术投资热潮将立足于现在的Web服务的基础之上,并能够给信息技术行业带来实实在在的利润,甚至超越Web服务为公司之间建立起动态业务关系。同样,信息工作者将认识到Web服务能为其提供比过去10年还要高的生产力,因为Web服务所提供的关键信息,能够帮助信息工作者制定更好的商业决策。
“行业内对于XML基础上Web服务的普遍认同为我们提供了巨大的支持,让我们能够在很多领域实现突破。.Net第二阶段的重点在于通过软件创造彼此联系的用户体验,从而改变人们生活和工作的方式。”盖茨特别提到微软在Web服务方面最大的竞争对手,蓝色巨人IBM公司。他说:“适用于全部关键性协议的跨企业协作方式令我们感到欢欣鼓舞,而标准层也存在着足够数量的相关协议——也就是说,是来自IBM的Web Sphere协议组件和来自Microsoft的.Net协议组件。尽管大家将基于这些协议组件开展技术竞争,也无论这些协议将以何种方式获得实现,在不同协议组件间进行复杂电子商务活动的实际能力都将被明确无误地显现出来。即使在企业内部,只要存在针对基于XML且遵循上述标准架构之特定途径的依赖性,互不相同的应用程序就能借助不同语言得到编制,并针对不同协议加以应用。关键商业价值来源于该技术标准所具备的交互操作能力。事实上,与将功能特性隐含在内相比,软件解决方案更倾向将其呈现于外,而XML则为所有这些提供了一个技术起点。于是,您便获得了基于XML的技术标准,并透过方兴未艾的应用协议看到了我们在这个方向上所取得的长足进步。”
听众可以将他说的这个“取得长足进步”的“我们”理解为微软和与它处在同一条跑道上的、同样支持XML并对Web服务寄予厚望的竞争对手。
之所以需要.Net、需要业界对XML的共同支持,盖茨说,是因为确存在着大量无法仅凭网络连接加以解决的棘手问题。他认为很多障碍现在还不能顺利消除,比如存在于信息存储应用程序之间的障碍,存在于不同系统解决方案之间的障碍,系统解决方案与使用相关解决方案处理基于结构化系统的特定信息(如电子邮件)的用户之间的障碍,还有不同组织机构之间的阻碍——这些组织机构往往依赖于Internet提供网络连接服务,但又无法解决既要为相关信息赋予特定含义,又要对其实施有效控制,并在与指定的人员进行信息共享的同时,将其他无关人员屏蔽在外的技术问题。
这里盖茨涉及到了网络应用的安全性。微软确定安全性、隐私保护和可靠性是实现可信赖计算(包括Web服务)的关键因素,并据此做出了详细的重点投资项目,来推进这些目标的实现,如最近才公开的 “Palladium” 项目,目的是创造新的框架,以建立可信赖的硬件和软件系统。
盖茨谈论.Net计划的未来工作时说:“围绕XML及与之相匹配的协议所衍生出的一切软件技术均应得到相应开发,以期满足IT部门特定需求,确保系统获得及时更新,并可通过极其简便的方式对系统状态实施有效监控。”他预测,管理软件领域将出现革命性的变化。
微软在.Net的第二阶段投下的另一个巨额赌注,是要将新技术成果全部集成到某一个Windows版本中。盖茨希望,“我们在MSN、Office和PDA等不同方面所付出的努力都将在信息提供方式中实现珠联璧合”。他十分乐观地表示,.Net即将消除技术障碍,并实现所有要素的有机结合。
鲍尔默:.Net需要全行业的支持
鲍尔默回顾上个世纪80年代软件行业向图形用户界面迅速转变的过程,以此类比今天的.Net计划。他说,XML可能是一场更大、更迅速的变革,在.Net开始流行的前两年里我们所看到的进展,肯定要比我们在图形用户界面开始流行的最初两年所看到的进展还要多。“但这肯定是一个长期的过程。”
鲍尔默说:“在计算机行业中,没有任何真正的变革是没有任何理由不令最终用户和开发人员感到激动不已的。很多东西都是这样,如面向对象编程、Java语言。在我们这个行业中,曾经有过很多重要的东西。但是能够真正引发一场大的变革的东西总是有最终用户这个成分在内的,.Net当然也是如此。它同用户界面有关,它同面对客户的应用程序有关,它同服务器有关,它还同开发工具有关。它应该不仅能使IT人员或者开发人员感到激动和兴奋,它应该使真正的最终用户感到兴奋。”
.Net在鲍尔默看来也和全球衰退的经济形势、企业用户的IT预算正在逐渐紧缩的事实相关。他说,.Net可以帮助企业将各种系统和应用集成起来,这正是节约成本的捷径。
鲍尔默说:“.Net需要全行业的支持,它需要由软件开发人员、培训公司、图书作者以及与此相关的每一个人所组成的一个生态系统的支持。我们有很多ISV,有很多用户。”他举了一个例子:“最近,我们同一个合作伙伴在一个核心银行系统竞标中赢得了胜利,他们为核心银行业务编写了应用程序,这个程序被他们从COBOL代码移植到了.Net上,然后将它转移到核心的银行应用上。”
鲍尔默再次强调,微软对“软件将变为服务”这一理念深信不疑。
Raikes:微软正在做什么?
《计算机世界》:我知道您是下一代Office的“总导演”,在.Net的第二阶段,软件用起来会有什么不同?
Raikes: 在第一阶段,我们有机会建立了最根本的基础,具备了一定的能力,如SOAP。在下一个阶段,我们会继续加强在基础、安全和Web服务协作方面的建设。在第二阶段,你会看到越来越多的方式,让大家都能通过Web服务来感受软件的价值。比如我们用Excel作为工具来获得某个公司的财务信息,并且让那些可以通过XML Web服务得到的信息为我们所用。我们在第二阶段可以看到许多这样的实例,用户可以获得这些新的功能,并且借助Web服务的神奇力量,非常容易地获得这些信息。
《计算机世界》:在.Net的框架中,供个人用户使用的软件如Office,将如何与后台的数据库以及互联网上的各种资源紧密联系?
Raikes: 后台服务器或互联网上的数据拥有XML Web服务信息时,Office尤其是Office 11(下一个版本的内部代号)可以立即读取这些信息,而不必一定要有分析出这些信息形式的过程。这些信息有很多,如公司收入、成本等财务信息,但是不同的公司可用不同的描述方式来发布信息。虽然如此,通过XML体系都能读取。如果需要,Office 11可以立即读出那些信息并能在不同的公司间做比较。
《计算机世界》:如微软所说,.Net是打破障碍的工具。那么实现.Net本身有什么障碍?阻力主要来自竞争对手,还是消费者的不接受,或是技术本身?
Raikes: 最大的障碍也许不是来自竞争对手或用户的担心,最大的障碍是这个理念太大了。让我来做一个类比。如同在20世纪60年代早期,人们决定登上月球。那是一个非常大的理想,需要极其先进的技术,需要极其高超的使用那些技术的人类技能,所以说那是一个巨大的理念。.Net也是一样,也是一个巨大的理念。我们认为比尔·盖茨就如同登月的人。我们要实现.Net理想,对此非常有信心。
为了实现这一理念,需要极大的投资,我们庆幸每年能花40亿~50亿美元进行研发;需要微软有出色的人;需要跟业界许多其他公司共同努力;需要得到用户对运用.Net Web服务的信任和信心。这是我认为实施这个理念最最重要的4个因素。
《计算机世界》:如果我们把参与Web服务的软件和服务公司分成三个层次:一是网络通信运营商,二是IT系统及后台软件供应商,三是应用软件与服务供应商,微软是不是会独占第二个层次?
Raikes: 微软会在第二层和第三层,因为我们在应用服务层面也有一些业务。其他一些IT业界的公司也会出现在第二层,如IBM,因为它也相信Web服务会流行起来,并提供了一个很好的基础架构。所以我不会说我们是这一层面惟一的公司。BEA、 Oracle也看到了Web服务的力量,它们也会出现在第二层或者第三层:Web服务汇集了业界许多公司。
从盖茨、鲍尔默、Raikes三个人的言论,人们可以看出微软公司正在实现.Net计划的过程中悄悄地转变,开始从整个IT业界的角度考虑问题,开始顾及合作伙伴的利益,开始认识到不是所有的事情都能一力承担——在它不再只是个人软件开发商的时候,这样的转变不仅及时,而且必须。