微软多高管齐下推进互操作与云计算

互操作部门对于微软来说一个非常重要的部门,随着微软自身越来越开放,在全球范围内,微软及其客户所面临着诸多现实的互操作性挑战。很多客户的环境 都是异构的,同时采用不同的产品和技术,如何获取所需信息,使异构解决方案更好地协同工作,微软产品如何在复杂的环境下健康运行,需要微软与公司内部和外 部各企业、各团体组织的通力合作,来应对这些挑战,因此微软专门成立了一个部门来做互操作研究。

市场上存在着各种各样不同的产品、技术和标准,互操作问题很难从一个角度来解决,微软互操作性合作高级项目经理Craig Kitterman指出,微软有非常全面的互操作研究,在产品研发、与社区和合作伙伴合作、开发者资源、标准等方面,从不同的角度来解决互操作问题。

多管齐下推进互操作进程

首先从产品功能的角度来看,微软在产品研发过程中就已经考虑到互操作问题的存在。比如文件格式,比如协议等。其中一个很好的例子就是Windows Azure平台,这个平台设计的时候,就考虑到了互操作的问题,采用了大量标准的互联网协议。

另一方面是合作。微软与合作伙伴、客户、开源社区进行合作来共同解决互操作问题。微软帮助客户解决不同产品之间互操作的问题需要合作,包括与竞争厂 商进行合作,使得微软的产品可以与其它厂商的产品,甚至是竞争厂商的产品进行信息交互。在这方面其中很重要的一点,就是文档格式的互操作问题。而微软与 Novell的合作很具有代表性,双方在马萨诸塞剑桥建立了联合互操作性实验室,主要聚焦虚拟化方面的互操作。

微软多管齐下推进互操作 云计算构建互操作同行

微软互操作性合作高级项目经理Craig Kitterman

在开发资源方面,Craig Kitterman表示,“无论什么样的开发人员,用什么语言都可以访问到微软互操作内容。”这里包括了成百上千页的互操作文档,包括了协议文档和文件格式文档等等,都在MSDN网站上呈现出来。

还有一个比较重要的领域,就是关于标准的问题。微软积极把各种标准用到微软产品中去,同时参加了很多不同的标准组织,与业界标准组织合作,一起推进标准和互操作的进展。

此外,据Craig Kitterman介绍,微软成立了一个互操作委员会。“只有客户需求得到解决,互操作这个事情才有意义。”这个互操作委员会邀请了30多家大型客户的IT负责人,委员会的主席是微软服务器部门总裁Bob Muglia。

该互操作委员会一年开两次会议,会议实际上会产生不同客户的需求,按照客户需求分到不同的工作组,每个工作组里有不同的架构师,通过架构师常年来解决这些问题。这项工作会记录在白皮书里面,在微软网站上公布出来。

云计算构建时互操作同行

微软不断推进着互操作的努力,具体从技术角度讲,微软互操作性战略首席架构师Vijay Rajagopalan深有体会。

无论是本地的应用,还是云计算应用都存在互操作问题,微软在互操作上有一个非常大的特点,一方面支持本地的应用,另一方面也支持云计算的业务。 Vijay Rajagopalan指出,无论是从本地的、从私有云的角度,还是慢慢地过渡到公有云的角度,微软都希望是一个平滑的、无缝的过程,统一的来解决互操作 问题。

微软多管齐下推进互操作 云计算构建互操作同行

微软互操作性战略首席架构师Vijay Rajagopalan

作为微软一个重要的云计算平台,Windows Azure在构建之初就把互操作性问题考虑在里面。在www.azure.com/interop这个网站上面有Azure互操作相关的资源。

微软Windows Azure平台不光支持微软自家的产品和技术,也支持一些非微软产品和技术,比如PHP、Java等,开发人员已有的一些不同技术都可以在微软Windows Azure平台上得到充分的延展。

Windows Azure数据访问的问题,微软通过开放的标准,不光是Windows Azure本身的应用可以访问这些数据,第三方也可以通过标准的协议来访问微软的数据。

微软Windows Azure平台2月1日开始进入商用,目前只是在一部分国家发布,Craig Kitterman表示,微软会在更多的国家进行推广发布,将有更多的应用在Azure平台上运行。

文档格式与本地厂商合作

在IE浏览器上,微软主要强调HTML标准,这个标准与W3C合作。微软的Silverlight实际上就是个浏览器插件,本身是跨浏览器的,不光支持Windows里的IE,还支持其他不同浏览器如Firefox等,可以在Linux上通过Moonlight方式运行。

关于开源方面,去年6月,微软按照GPLV2规范向Linux内核社区贡献了一些代码。微软有一个类似Open source的网站www.codeplex.com,上面有微软与其他用户共享出来的一些开源程序。

在开放资源上,微软把所有相关资源都汇集到MSDN网站上,其中包括一些开放的API,这些API不仅微软的开发人员可以看到,其他的开发人员也一样能在网站上看到。

Vijay Rajagopalan表示,微软把这个实现过程变得更加透明,比如ODF等一些格式是如何实现的,我们会把它记录下来给其它人看,也就是说,让微软产品里面如何来实现格式,变得更透明化。

对于文档交互,Craig Kitterman与Vijay Rajagopalan此次中国之行的行程之一就是参加关于文档交互格式的会议,从用户遇到问题的角度出发,与国内包括金山、中标软等办公软件厂商合作, 看看怎样来解决用户的互操作问题。有关这方面的资源,微软也会放在网上对外开放。

在文档格式上,微软与国内一些厂商及高校,包括清华大学、北航都有合作。Vijay Rajagopalan强调,微软在互操作性方面的努力是非常坚定的,投入是长期进行的,微软愿意与本地厂商进行合作,尤其在UOF文档格式上,与中国本地厂商合作来解决互操作性问题。

实现互操作一个长期过程

一直以来,微软做了很多互操作方面的工作,而对用户来说,互操作需求似乎永无止境。实际上,微软采用的是一个非常现实的方式,从不同的方面来解决互操作问题,包括跟不同的组织合作,把所有的资源开放给开发人员,从产品研发的角度考虑互操作问题等等。

Craig Kitterman认为,微软的互操作方案是相对比较现实的一个方案,当然微软也会尊重客户的一些反馈,而从客户反馈的角度来看,他们对微软所做的互操作努力还是比较认可的。

他坦言,因为毕竟微软是一个商业公司,有自己的一些商业公司的行为规范,微软希望能够带领更多的公司一起来解决互操作问题,听从客户的一些反馈意见,这个过程也是一个长期的过程。