论文部分内容阅读
解决不同软件之间的互操作是很多CIO所面对的问题,也是各大软件厂商所需考虑的问题,作为软件巨头的微软自然也不能例外。为了 让自己的产品更好地服务于客户,微软一直在持续改善产品的互操作性。
“IT技术的多元化导致客户的IT环境往往是异构的,为了保证微软的产品能在这样一个比较复杂的环境下运行,开放和保证互操作性是必须的。”微软互操作性战略首席架构师Vijay Rajagopalan告诉记者,开放、标准化、互操作是微软进行产品研发时的基本原则。
“Windows Azure是微软强调互操作的一个例子。”Vijay Rajagopalan介绍说,“Windows Azure是微软重要的云计算平台,更是一个灵活的互操作平台。微软从开始规划的时候,就已经把互操作性考虑在里面了。”
作为一个开放的开发平台,Windows Azure可以支持现有的绝大多数开发语言(如.NET、PHP、Ruby、Python、Java等)开发的应用在这个平台上运行,无需进行代码转换。为此,微软提供了很多支持基于这些编程语言开发应用的工具包。而且,Windows Azure还支持众多互联网协议标准,如HTTP、XML、SOAP、REST,这使得基于Windows Azure搭建的云平台可以非常方便地与其他云平台进行通信和整合,比如组建混合云。
实际上,据Vijay Rajagopalan介绍,在提高产品的互操作性方面,微软有一套完整的方法,分别从四个方面来解决互操作问题,即产品研发、与社区和合作伙伴合作、开发者资源、推进标准化等。
具体而言,就是产品开发时,在文件格式和协议等方面要考虑互操作性要求,比如,Sliverlight就不仅支持微软自己的IE浏览器,也支持Firefox等市场上大多数浏览器产品。
第二,通过与社区和合作伙伴合作,特别是与开源社区合作,促进微软平台与非微软平台的互通。去年6月份,微软就向Linux内核社区贡献了一些代码,这些代码严格遵循GPLV2的规范。
第三是开放开发者资源。微软把所有与程序开发相关的资源都汇集到MSDN,这里不仅有用于互操作的API的资料,还有微软产品的一些功能的具体实现(如ODF格式是如何实现的),通过这些文档使得开发人员能更好地了解这些产品,从而更好地实现互操作。
第四是推动标准化。微软一方面积极参加各种标准组织,通过合作和协商促进标准化工作,另一方在产品中积极遵循各种标准。
据悉,为了更好地指导微软产品的互操作工作,微软还成立有一个互操作委员会,委员会的主席是由微软服务器部门总裁Bob Muglia担任,亲自负责协调与互操作有关的问题,成员有各个产品的架构师以及客户的代表。
“微软在互操作性方面的努力是非常坚定的,投入是长期进行的,我们也愿意跟其他厂商合作共同推进这项工作。” Vijay Rajagopalan说。
“IT技术的多元化导致客户的IT环境往往是异构的,为了保证微软的产品能在这样一个比较复杂的环境下运行,开放和保证互操作性是必须的。”微软互操作性战略首席架构师Vijay Rajagopalan告诉记者,开放、标准化、互操作是微软进行产品研发时的基本原则。
“Windows Azure是微软强调互操作的一个例子。”Vijay Rajagopalan介绍说,“Windows Azure是微软重要的云计算平台,更是一个灵活的互操作平台。微软从开始规划的时候,就已经把互操作性考虑在里面了。”
作为一个开放的开发平台,Windows Azure可以支持现有的绝大多数开发语言(如.NET、PHP、Ruby、Python、Java等)开发的应用在这个平台上运行,无需进行代码转换。为此,微软提供了很多支持基于这些编程语言开发应用的工具包。而且,Windows Azure还支持众多互联网协议标准,如HTTP、XML、SOAP、REST,这使得基于Windows Azure搭建的云平台可以非常方便地与其他云平台进行通信和整合,比如组建混合云。
实际上,据Vijay Rajagopalan介绍,在提高产品的互操作性方面,微软有一套完整的方法,分别从四个方面来解决互操作问题,即产品研发、与社区和合作伙伴合作、开发者资源、推进标准化等。
具体而言,就是产品开发时,在文件格式和协议等方面要考虑互操作性要求,比如,Sliverlight就不仅支持微软自己的IE浏览器,也支持Firefox等市场上大多数浏览器产品。
第二,通过与社区和合作伙伴合作,特别是与开源社区合作,促进微软平台与非微软平台的互通。去年6月份,微软就向Linux内核社区贡献了一些代码,这些代码严格遵循GPLV2的规范。
第三是开放开发者资源。微软把所有与程序开发相关的资源都汇集到MSDN,这里不仅有用于互操作的API的资料,还有微软产品的一些功能的具体实现(如ODF格式是如何实现的),通过这些文档使得开发人员能更好地了解这些产品,从而更好地实现互操作。
第四是推动标准化。微软一方面积极参加各种标准组织,通过合作和协商促进标准化工作,另一方在产品中积极遵循各种标准。
据悉,为了更好地指导微软产品的互操作工作,微软还成立有一个互操作委员会,委员会的主席是由微软服务器部门总裁Bob Muglia担任,亲自负责协调与互操作有关的问题,成员有各个产品的架构师以及客户的代表。
“微软在互操作性方面的努力是非常坚定的,投入是长期进行的,我们也愿意跟其他厂商合作共同推进这项工作。” Vijay Rajagopalan说。