互操作性并不是一个新概念,但是,随着技术、市场以及社会因素的改变,现在,应用系统的互操作性成为了大家都关注的热点。
 
首先,随着技术的日新月异,我们身边充斥着各种各样的异构环境,人们谈论更多的是网路服务;其次,技术推动了全球化的进程,分布式的劳动力为我们创造了大量的应用系统;第三,工作和家庭的界限变得越来越模糊,人们希望自己的移动终端,手持设备可以与网络服务随时随地进行对接,这一切都离不开互操作性。
 
混源应用开奇葩
 
从51CTO.com近期的调查结果中可以看出,现阶段有90%的用户安装使用Windows操作系统,同时,也有越来越多的利用开源工具开发出的应用软件运行在Windows平台下。因此,在开源软件和商业软件之间需要能够搭建起桥梁的解决方案,帮助需要跨平台管理程序产品的技术人员,获得混源IT环境中的互操作性。
 
PHP是一种基于开源的动态网页处理技术。互联网Web应用的飞速发展让PHP在全球范围内迅速红火起来。PHPChina社区的创始人耿志军在今天微软中国同PHPChina宣布互操作合作计划大会上,同51CTO.com的记者分享了最近的一项调查结果:“在国内,PHP从业人员使用操作系统调查的结果中显示,使用Windows操作系统的人占78.2%,超过了使用Linux系统的数量,用户希望在异构环境下使用微软的产品。”
 
“如何解决开发环境和运行环境不同给用户带来的障碍,” 微软中国平台战略总监李科研在接受51CTO.com的记者专访时谈到:“微软从2006年便开始与PHP合作,探讨提升PHP在Windows平台下的互操作性;一年后的2007年,FastCGI Extension for IIS发布;2008年7月,微软推出SQL Server Driver for PHP,首次为开源社区开放贡献源代码。”
 
近8成PHP应用基于Windows WIMP再造黄金搭档_LAMP 
 
提升互操作性四项基本原则
 
2008年初,微软宣布在被广泛采用的产品中,执行四项新的互操作性原则:
1、确保连接的开放性;
2、提高数据可移植性;
3、增强对行业标准的支持;
4、促进与包括所有开源社区在内的客户和行业进行更开放的交流;
 
微软在两年前就与Novell合作共同推进提升应用的互操作性,帮助需要跨平台管理程序的用户提供支持混源环境的解决方案。在这次的微软中国与PHPChina互操作合作计划中,包括了:微软为PHPChina技术人员进行培训、为PHPChina社区提供技术资料、参与社区活动并为社区成员提供技术支持,并且PHPChina和微软近日联合启动了“竞速09 ”PHP on Windows深度体验活动。
 
李科研向51CTO.com的记者详细介绍了这一活动。“在“竞速09”计划中,微软和PHPChina将联合邀请国内100家独立软件开发商共同参、深度体验。微软将提供技术支持,帮助用户提高Windows上开发及运行PHP的技术能力,提高系统性能、安全性以及可靠性,并降低维护成本。”李科研还谈到“这些独立软件开发商将有机会被我们推荐到微软的BizSpark全球计划中去。”(BizSpark计划)
 
从这一长串努力提升互操作性的里程碑事件来看,微软一直尊重和保护用户的选择,为用户在Windows平台下部署应用系统多了一种不同的体验。在耿志军为我们分享的另一份测试报告中显示:Windows Server 2008 IIS内置的FastCGI机制可以让PHP的解析速度大幅提高,使得PHP程序的运行甚至比原生的LAMP环境提高130%。”
 
近8成PHP应用基于Windows WIMP再造黄金搭档_LAMP_02 
近8成PHP应用基于Windows WIMP再造黄金搭档_LAMP_03 
因此,随着IIS对MySQL和PHP支持的逐渐强大,一种新的组合WIMP,即Windows、IIS、MySQL和PHP即将成为新的“黄金搭档”。