继去年12月微软互操作性研讨会***登陆中国大陆后,微软再次于今年4月在北京举办互操作性技术推广活动,此次活动是继上海、台北后在第三个亚洲城市举办。据微软公司大中华区测试总经理张仁炯介绍,微软互操作性研讨会在全球展开,在过去一年里,微软在全球共举办了5场研讨会,其中4场在亚洲,足见微软对亚洲的重视。
微软公司大中华区测试总经理张仁炯
何为互操作性
很多人对互操作性都不熟悉,我们买了电脑,在电脑上安装软件,使用应用程序来满足办公和生活的不同需求,但是这些动作背后都是有很多技术问题,数据怎样连通,操作怎样同步,这些都是互操作来解决的问题。
所谓互操作指的是一种能力,是指不同厂商的设备,应用通用的数据结构和传输标准设置,使之可以互换数据和执行命令的解决方案。而软件的互操作,就是信息要能够在技术体系里,进行数据的交换,也就是彼此可以对话。互联网的快速发展,让互操作变得极其重要,因为不只是电脑需要彼此对话,应用程序、移动设备、云端本地之间都需要能够对话。如何保证数据在不同设备、平台和应用之间可靠、安全、高效地流动,让用户利益***化,同时促进IT厂商和产业的持续创新和良性竞争,这是互操作性需要解决的根本问题。
随着云计算、移动互联、社交网络以及大数据四大技术趋势正在重塑IT世界,使得各种业务应用正在迅速从企业内部移往云端,从台式机扩展到各种移动设备,这些新技术不断提供令人惊叹价值的同时,也导致了更为复杂、混合和异构的IT环境,如果没有互操作性,对于企业来讲意味着高成本、低效率以及有限的资源利用。用户急需将各种新旧产品、技术无缝地工作在一起,通过现有系统获取更多的商业机会,而上述现状显然不是任何一家IT厂商可以单独应对,必须建立一种互联互通的道路,确保数据在不同设备、平台和应用之间可靠、安全、高效地流动。
微软的互操作
在微软公司有了互操作概念开始距今已经超过10年,十多年来,微软一直不只是希望把软件卖出去,而是更多的希望自己的技术能够被用户应用,因为只有使用后才会体现技术的价值。当然,微软也参与一些国际标准的制定。
微软在不断通过努力提高自身产品的互操作性,变得越来越“开放”。2006年在美国设立了互操作性工程团队,致力于让Windows成为业界***互操作性的平台,为用户、开发者、合作伙伴提供更多的选择、更强的竞争力以及更高的创新能力。2008年,微软的中国研发团队开始参与互操作性规范集的开发和测试工作,面向Windows、Exchange、Office、SharePoint, SQL Server与非Microsoft协议的交互接口,并通过与合作伙伴的紧密合作,帮助测试和完善他们的协议实现。
张仁炯告诉记者,“微软互操作的目的在于,希望能够把不同的技术串接,让用户有***的体验。很多国家有不同的标准,如何让标准能够互通,无论是从技术上还是产品上都能互通,这些是微软需要做的事情。从最终消费者的角度看,他不需要了解到很多细节,只要能够使用就可以了。”
对于开发者,微软希望他们在做软件开发时,不需要担心技术是否会被淘汰, 当有新技术出现的时候,现在的技术还可以被兼容。张仁炯认为,唯有标准的统一和一致化,才能提高开发的效率,减少兼容问题的产生。为此,微软建立一个互操作性论坛,来讨论并解决重要的全球各地的客户的与互操作性相关的问题。互操作性论坛会是一个易于使用、网络基础的资源,它包含了微软在互操作性领域的进展信息,它还将能够让用户与信息技术公司之间进行开放的对话,对重要问题进行探讨。微软将继续通过互通联盟等行业机制来解决这些问题。
微软中国的互操作团队
微软在中国的互操作团队成立已经有六、七年的时间,主要集中在北京和上海,现在大约200人左右,虽然他们都分别隶属于不同的部门,但是他们都有统一的服务对象就是使用者。
在互操作平台上,这些团队没有任何界限,完全紧密的合作在一起,为跨平台、跨产品的技术而做出努力。很多测试工具、验证工具以及技术文件的生成,都是由中国团队负责研发出来的。目前,中国团队已经开发了70多个协议的调试工具,以及600多个协议的追踪排障工具。
以前,微软将公开的API都在放在MSDN网站上,不同产品和技术有不同文档。如今张仁炯和互操作团队为帮助用户查找方便,将微软的这些重要的技术文件做了整理、统一和分类,并为用户提供了多种测试调试工具。
当前,张仁炯团队的工作重点方向在于,每次微软发布新产品时,互操作性团队需要针对新产品,及时更新产品的技术文件、协议内容等,然后通知技术合作伙伴,为他们提供更多的商业机会。
互操作的生态系统
所有的技术如果不做整合,特别是横向整合,消费者就不能充分享受和体验技术带来的变化。因此,张仁炯认为,如果大家不一起合作,技术的进步是有限的,每家公司都应该做到尽量开放,然后一起合作,这就离不开互操作的生态系统。但是如何建立生态系统,才是最难的问题。
一个生态系统,离不开政府、组织、企业、用户等多方的协作,而互操作的生态系统也是如此。张仁炯表示,大型公司、政府组织要站出来做生态系统,特别是针对ISV和大型商业组织,开发解决方案,帮助他们完成他们所不擅长的事情。
为了促进软件互操作性,微软于2006年与24家厂商共同成立了“互操作厂商联盟(Interop Vendor Alliance)”,并从2008年开始在全球各地举办互操作性研讨会,加强与各地厂商、标准制定机构、政府部门的面对面交流的机会。
微软认为任何一家厂商都无法独立解决互操作性挑战,需要政府机构、产业伙伴甚至用户的共同努力。而面对越来越复杂的IT环境,微软愿意与更多合作伙伴携手,共同建立一个开放、合作、共赢的生态系统,实现产品更广泛的开放性、互操作性和互通性,协助IT企业加速开发的步伐,提供给用户更好的使用体验。