今年,BEA力推Weblogic 9和SQA,产品线方面,我感觉BEA战略开始向开源团体又迈进了一步,从BEAWorld2005以来,从Dev2dev.com网站可以看到不少关于如何在Weblogic上整合开源框架的文章,其中,我看到很多BEA资深工程师编写关于Spring,Hibernate等技术的文章,不仅如此,我已经可以感受到Weblogic在改善用户在WLS/WLP平台上使用Spring,Hibernate所作出的努力,这种努力体现为,Weblogic改善了对AOP的支持,增加了Weblogic Platform体系的透明度,优化对Hibernate的性能等,并且,我在Dev2dev.com看到不少开源代码框架,利用它们可以简化我们在Weblogic Platform上部署开源框架的难度。
开源(OpenSource)是今年J2EE生态圈的主题,我认为它是未来2-3年的游戏规则,至少它是J2EE供应商(包括BEA、IBM、Oracle)和J2EE集成商都必须正视的一个问题,从Apache/Eclipse组织的发展态势,我觉得它已经取得巨大的成功,现在,即使是任何一家J2EE公司都不敢无视Apache/Eclipse的一举一动,轻视它们的后果可以见诸于Borland,一家曾经是领先的J2EE工具提供商,现在游戏规则已经几乎将他驱出生态圈。
从去年,我已经感受到一种内在的驱动力在BEA.COM网站映射出来,今年开始,我从官方网站至少得到2个非常直观但是非常有意义的信息:
1, 在开发工具上,BEA将Workshop Studio整合得非常强大,目的很明确,抢占国内开发者市场,目前,有两种非常优秀的技术在Weblogic框架下,一种叫做Spring MVC,一种叫做PageFlow,一直以来,包括在早期的Workshop版本中,PageFlow都是BEA提倡的标准,其实它是Strut的衍生物,后来,自从Spring MVC面世后,这两种技术开始正面碰撞,很难说从技术角度来判断哪一种更优秀,但Spring MVC已经有足够足够大的开发者团体,BEA开始提供支持。通常,按照一家巨头公司,比如IBM或者Oracle,他们的开发工具总是有一种很强烈的偏向,即以某一种技术框架来培养开发者的开发习惯,从而让开发者限制与某一种技术框架中去 (这样说其实我是想提及Microsoft)。BEA现在的策略其实很明确——SOA,从产品策略转向服务策略,因此,在产品线上,它比然要以Customer和Developer为中心,因此,最终的结果是BEA的开发工具走向开源。
这对于所有客户和开发者是一件绝对令人振奋的消息,最近,Rod.Johnson在提及BEA Workshop的时候:“Developers are using open source frameworks such as Spring to simplify writing enterprise Java applications, The latest release of BEA Workshop Studio is designed to make it easier to use Eclipse and develop in Spring. BEA’s continued support of the open source community can help to foster future innovation in the J2EE community.”
2, 在Weblogic应用框架上,BEA至少从两方面增强了其对Spring的支持,第一,BEA提供了经过严格测试的适合在Weblogic Server上运行Spring版本(目前的版本是1.2.6),如果Spring开发团体能在3月底推出Spring 2.0,那么,国内用户可能有望在4月份看到Weblogic的Spring 2.0版本了:)第二,Weblogic Portal也从很多地方增强了Spring的支持,官方网站提到可以从Portal上的porlet直接Call Spring的Bean。BEA的对Spring/Hibernate等开源框架的支持,其实理由很简单,因为它的Customer都在悄悄地使用这些技术了,无论在美国还是在中国,Spring已经被大量应用于政府,银行,电信,电力等企业部门,是铁板的事实,无论从开发者的角度还是客户的角度,Spring都能大大简化应用程序的开发和部署,BEA所做的一切纯粹是顺应客户的要求。
对于BEA UG,我想也是很多人在关注Spring,看看BEA社团的消息,可以得知不少BEA在美国的马里兰州的UserGroup已经成功举行了一次关于Spring在Weblogic9.2的实践研讨(http://dev2dev.bea.com/pub/e/854),这正是我想安排在下次广州BEA的议题,因为广州这边,电信,电力,地税等政府部门已经在研究Weblogic 9.2的可行性了。3月份将有很多精彩的BEA演讲,大头当然包含Rod Johnson和Patrick Linskey(大家跟他的在BEAWorld2005合照还在吧)在伦敦UG上的Spring框架在Weblogic上应用实践探讨,我把这些跟Spring相关的BEA UG研讨会罗列一下:
1 BEA UK User Group: Building Enterprise Java Applications with WebLogic and the Spring Framework
In this talk Rod Johnson and Rob Harrop of Interface21 will explain how the Spring Framework can be used with BEA WebLogic to efficiently create powerful and flexible enterprise applications.
2 Advanced Kodo Topics – Blending Kodo with Spring (Webinar)
In this webinar, Rod Johnson and Patrick Linskey will introduce the audience to how to use the popular Spring Framework with the standards-based Kodo persistence framework.
3 Silicon Valley BEA dev2dev User Group: Use of the Spring Framework to Simplify Development of Applications Deployed on WebLogic Server
The use of the Spring Framework to simplify development of applications deployed on BEA's WebLogic Server.
今年,SpringSide(www.springside.org.cn)社团成立, 作为一个开源社团,所有成员做出的努力常常是无私的,SpringSide采用Apache的License,大家可以上上SpringSide网站,目前的版本是RC 0.1,我们希望在广州BEA UG活动3月12日举办之前,完成0.8的版本。