今年,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的版本。