【TechTarget中国原创】今年当Oracle准备收购Sun以及VMware收购SpringSource之时,Java的世界有些动摇。Sun控制着Java Community Process(JCP),JCP支配着语言,Java将更多的和Oracle相关联。同时,轻量型开源Spring框架——完全成熟的Java EE 6标准的替代者,将封装在VMware的保护伞之下。
四月份,Oracle宣布其决定以74亿美元收购Sun。尽管十二月中旬该收购还处于欧盟的审查中,其已经批准Oracle转弯操作Sun的产品。这些产品包括MySQL, GlassFish, NetBeans,以各种方式,Java本身也在内。这样将产生Oracle第一个计算机硬件部门。
Interarbor Solutions 首席分析师Dana Gardner 表示,“Sun并未完全从2001年到2002年的dot-com碰撞中完全恢复,Sun试图以硬件公司的身份转型到软件公司。它失败了。”
Gardner讲到另一方面,Oracle拥有软件家族,但是将很快从收购像Sun的Blade和 SPARC servers这样的硬件成长起来。
欧盟的核心关注点主要围绕在软件创造者在MySQL上有每年28亿美元效益,MySQL是最广泛应用的开源数据库之一。独立Java 咨询顾问以及EJB 3 In Action 共同作者Reza Rahman认为MySQL不是Oracle收购Sun最重要的因素。
Rahman怀疑MySQL像Sun的其他特性一样是Oracle的战略象征。
Rahman说:“Oracle有比控制MySQL更大的事情要考虑,像控制Java和固化他们持有的中间件市场。”
然而IBM(早于Oracle收购行动的夭折的收购)收购Sun引起关注的是Java的未来,那些关注在Oracle收购Sun上并不会减少。
Java EE 5和6一书的作者和软件架构师Antonio Goncalves问道:“如果Oracle接管了,将会发生什么?是否会创建新的规范?当你打算用将在Oracle 上运行的Java 7,Java 7将运行在Apache和IBM上。”
Goncalves表示对于JCP理想的方案是变成独立的。其他人认为对于这个组织是一种长期的迟到的改变。
RedMonk分析师Michael Coté说:“我认为Java已经长期在一个位置上,它没有真正导致一种新的功能,一些人希望JCP的动摇。”
他表示希望是Oracle可以加速Java EE的创新。企业Java社区中的许多人分享的感觉是统治的说明似乎是远远落后于现代IT需求。另一方面,这也有利于Oracle放慢开发,因为这将导致更多的潜在产品。
VMware收购SpringSource引领私有云
近年来,驱使Java广泛使用的意见已经瓦解,像狭窄但更轻量的Spring框架已经获得了使用。今年关于Spring的重大新闻便是 SpringSource的收购,该公司监管Spring,被虚拟化厂商VMware以4.2亿美元收购。超于Spring的轻量型方法,该框架因新的功能特点而闻名。例如,最近Java EE6的从属使用,Spring忍受这个已经好多年了。
虽然Spring是开源的,但它紧密联系厂商关于Java EE的分歧,众多主要厂商支持Java EE已经有很长的历史了。
咨询顾问和许多Java EE图书的作者Adam Bien 说:“在经济危机和衰退期,人们有一次关注标准。他们害怕Spring。”
近年来,SpringSource致力于Spring的改进,像报表、分析和生产率的改进。五月份,通过收购开源监测厂商Hyperic,这些关注点都得以解决。Spring 3将于下个月发布,有望拥有新的效率和自动化功能。
但是就如VMware的产品所关注的,SpringSource的的未来是什么?
VMware的SpringSource部门总经理兼SpringSource 前任CEO Rod Johnson表示将于2010年致力于私有云产品。
Johnson讲到:“私有云将建立在vSphere技术至上,我们将把SpringSource中间件和管理技术放到最高点,以此来交付东涛的、可扩展的内部云装置。”
Java倾向于组件化
在年末的时候,Java很明了的转向Spring的组成。经过长期的酝酿之后,Sun这个月发布了Java EE 6。它在性能内配置上去掉了一些不常用的功能。Coté说道:“我感觉最近几个月,Java被较小的Web配置迷住了。”
不久前,他说道:“人们倾向于寻找更小配置的堆栈。”
Gardner也已经注意到这种趋势。最近,他表示虽然组织指望创建数据中心,进行综合集成,开发人员正在寻求更加组件化的软件。
一种趋势是组件化软件的边缘成长源于OSGi框架的应用的增长。OSGi框架把Java资源从运行流程、输出服务和容器管理的堆中分离出来。
Gardner 最后说道:“OSGi迫使其流行起来,Java也不得不有所反应,我们也看到Apache基金、Spring和许多其他的开源技术已经以一种方式开始活动起来,即组件化和轻量化。”