【IT168 专稿】在软件开发领域,人们对Java和.NET之间的争斗或许并不陌生,不过,令人感到意外的是,最近微软和Sun却尽释前嫌,在互操作方面联手成为朋友,目前来看,无论对于合作的双方还是对开发者来说,都将带来深远的影响。
微软携手Sun建互操作中心
3月10日,Sun与微软联合宣布了两个具有重大意义的合作:设在微软雷蒙德园区的Sun/微软互操作性中心将正式启用,该中心将致力于微软的各种应用在Sun Fire x64服务器与存储系统上的优化运行;同时新的Sun基础架构解决方案中将采用微软的Exchange Server 2007软件。这表明了双方的合作联盟在不断壮大。
微软公司主管基础架构服务器市场拓展的公司副总裁Bob Kelly表示,“我们的客户与合作伙伴都希望最大限度地提高业务效能,而我们将通过新的Sun/微软互操作性中心的启用帮助他们实现这一愿望,该中心将为Sun/微软解决方案进行后续测试与调整提供设施,强化市场中的互操作性,为我们的客户带来更大好处。”
Sun公司主管系统市场拓展事务的副总裁Lisa Sieker表示,“新的Sun/微软互操作性中心将为我们双方的共有客户提供一个'测试平台',使微软的各种应用能够在Sun的x64服务器上更好地运行,以确保这两个技术之间的无缝融合”。
该Sun/微软互操作性中心的目标包括,微软各种应用在Sun x64系统与存储器上的优化运行;推动在诸如虚拟化、Java技术、系统管理和身份识别等应用领域的全方位的互操作性的进展。此外,该中心还将与各个授权的Sun解决方案中心(Solution Centers)开展合作,支持客户运行他们自己的各种概念验证(proofs-of-concept)测试。客户能够通过对他们自身环境的模拟来最大程度地降低风险,缩短部署时间,还能得到来自Sun和微软两家公司的优异架构师的帮助。
新的Sun/微软互操作性中心使Sun的技术和产品在微软主要园区得以扩展,此前两公司已达成三年期协议,即Sun系统在微软企业工程中心集中为客户定制方案的测试提供服务。微软和Sun已在多个互操作性领域开展合作,其中包括Web服务、身份识别管理、瘦客户机、系统管理和Windows Server工程等。两公司也为采用Sun的Web服务互操作性技术(即Tango项目)在Java平台企业版、.NET Framework 3.0和Windows Communication Foundation之间开展更紧密的互操作性合作打下基础。 化干戈为玉帛 微软与Sun达成共识
能够看到Java兼容性正在不断改善是一件令人高兴的事情。我们可能会回想起多年以前微软与Sun在Java兼容性的恩恩怨怨。
2001年Sun与微软就Java兼容性官司达成了和解。按照和解协议,微软将支付给Sun 2000万美元,并且永久禁止在其产品上使用“Java兼容”标志。
而微软可以继续提供使用了Sun的Java技术的现有产品(包括测试版)。不过这仅是Sun对于已经嵌入Java1.1.4的微软产品所给予的有限许可,其有效期为7年。其目的是保护已经向微软的产品进行投资的开发商和消费者的利益。微软将不得使用除此以外的方法销售及发布Java技术。
而现在,或许是为了还原开源框架和开放服务网关的真正用处,Sun和微软在Java问题上取得了共识。它应该运行在Windows之上,现在已经无需再在这个问题上争吵。
Sun和微软在互操作性的努力带来的一个更有意义的事情是跨平台服务器虚拟技术的问题。现在Java的虚拟机可以运行在不同的平台之上,这是一个令人激动的成绩。
还有一个好处,跨公司的合作还将允许Sun Ray瘦客户机软件为Windows提供一个一流的虚拟桌面,更好的支持Windows技术,而在不到一周前,苹果公司刚刚宣布了将在iPhone上支持微软的Exchange邮件服务器端软件。合作将为微软和Sun带来双赢
现在你可以通过终端模拟的方式,在Sun Ray上运行一个Windows实例。这确实带给我们了一些变化。微软想要的是客户授权和“软件加服务”的收益,它并不在乎终端硬件设备是什么。
从微软的默认要为iPhone开发应用程序,到这种瘦客户端设备可能带来更多增值价值,我们可以看到微软正在从传统的硬件PC转向基于互联网的各种硬件设备。
瘦客户端设备的流行对微软来说可能是一件好事,因为它可以得到Windows实例的客户访问授权,以及其服务器授权。同时随着时间的发展还可以得到广告收入和应用程序及服务的用户订阅费用。记住,这儿是软件加服务,而并非硬件加服务。
对于Sun来说,与微软的这项合作也是有益无害。它们可以实现自己的“一次编写,随处运行(write once, run anywhere)”。它们可以在64位服务器、网格计算等方面获得更好的发展,同时其虚拟化服务也将因与微软的合作更更加完善。
那么微软的这个变化会为谁带来伤害呢?其中之一可能是那些PC硬件厂商。尽管HP和Dell也可以提供瘦终端设备,但是人们可以直接购买移动互联网终端厂商购买。
这种变化还将带来一个变化,在支持虚拟化Windows实例的低成本高性能服务器群市场中,微软将造就新的王者。Sun公司应该在这个市场中有不俗表现,它将在总体成本上比Dell、HP和IBM更具优势。
对于我们这些开发者来说,在过去Java和.NET打得不可开解的时候,就曾呼吁在Java和.NET/DCOM/COM之间实现互通。而微软和Sun在互操作性方面的合作,对我们来说是如此令人兴奋的一件事情,试想一下,仅仅是Web服务标准方面的互通就足以让人击掌相庆,微软与Sun的合作让企业看到了它们真正需要的东西:可以让它们的运行在Windows上的应用与其它应用更好的协同工作了。
现在我们已经看到这个曾经非常遥远的梦想正在逐步实现。