粗粗把2008的主要的slide過了一邊, 做點簡單筆記。
1. 企業應用中SOA已經成為主流。
和當年推動EJB技術完全是廠商媒體背后勾結搞怪不同, SOA的應用是2線叫好。廠商在推自己的solution, 而開發商和用戶自己也在主動玩REST風格的pragmatic SOA。
SOA勝過EJB的地方在于并非幾個廠商玩出來的以弄錢為核心的技術規范。而更多是一種設計的理念,用多用少看菜下飯。這有助于吸引玩家參與,增強推廣速度。
4年前參加oracle的soa工具方面培訓的時候,曾經和培訓老師說,你們的工具很好,SOA的概念也很好,但是我想請教如何把現有的應用簡單服務化,得到的回答居然是你們只能自己想辦法。
今天看來這個問題已經有答案了,REST后面代表的草根作風,已經基本解決了這個問題。
有趣的是,一個受了某廠商的total solution蠱惑的客戶,玩了2年BEPL現在還不能穩定運行,今天打電話問我,有沒有好的開發商介紹,他們不想完了,準備推到再來。
和幾年前廠商鼓吹的SOA的靈魂就是BEPL不同,在我看來,SOA的主流化的真正原因在于解決了應用服務化這個根本問題,服務的發布和訪問不再復雜以后,SOA的優勢就能充分體現了。
應用的構建服務化還可以充分利用到網格技術,在TS4871里面有簡單介紹。
有2個slide專門介紹了MS技術和java技術的交互,大致有15種之多。其中有點新東西,有個列子是直接使用.net 訪問ejb,用二進制序列化的方式來兼容,和我之前做的一個東西思路一致。花樣增多也說明了異構或同構系統的交互訪問方式問題的系統化解決,不再以big web service為唯一標準了。
2. J2ME 的未來還會繼續,且前景光明。
之前一直比較擔心j2me未來定位,以自己的開發經驗,總覺得在中高端市場的企業應用市場會和wm,symbian的差距越來越大,后面又還有linux和google追趕。看到了MCA架構介紹以后基本摸清了這種疑慮。新的MCA架構會引入更多的功能來解決這些問題,在未來可以預計的時間內, J2ME在企業應用的前途應該是比較好的。
???? * 新的UI框架已經出現,丑陋的時代就要結束了。 有多個slide對這方面進行了介紹,不考慮未來更炫的東西,近期至少會得到1,2個比較好的開源的UI框架。
??????????比較了一下和我之前做的東西思路基本一致,這樣可以有效降低企業應用開發的難度,至少能達到.net compact 那樣的水平。有點郁悶,白干了,呵呵。
??? * jsr的擴展有助于簡化各種比較復雜的應用開發, 比如SIP,IMS, 基于規范的開發會比較簡單,而使用其他工具自己從頭來過難度會比較大。 比如新近機器,很多都對LBS, SIP有了支持,這算是個好消息。 只要機器支持,java應用開發還是有很多優勢的。特別是后臺傳統的j2ee/Unix/linux社區的結合。 比如SIP, 在j2ee中也有對應jsr,有個slide中就舉了一個兩頭通過sip通訊的例子,代碼很簡單。要知道上次我嘗試看了一下SIP的東西,頭劇痛,懶疾發作,只有作罷。
?? * sun和sprint合作啟動一個titan計劃,由sun提供solution,重點是在性能,ui和各種jsr規范實現的加強。 可以有效彌補現在j2me在中高端手機企業應用上的弱勢。 直接讓我很高興的是,sprint很可能會發布wm5, wm6原生jvm,這意味著短期內在wm手機上,kjava將進入一等公民角色,在功能和易用性上都會比較大的改進。
?? *? 一些原則和實戰介紹內容都不夠, 可能是在mp3里有更多內容。 不過bb的那個slide有些概念不錯,企業應用就是用充分和手機的功能和特性結合。
3. web框架缺少亮點
不管是struts, tapestry, jsf, wicket ,seam,grail好像都沒有那種革新性質的亮點, ajax的新內容也不多。。
4.? 腳本語言和各種工具風平浪靜
基于jvm的腳本語言目前除了jruby和scala,好像發展都不是很大。sun對grovy乃至grails的支持都不明朗,不知道是否有意識拉攏ruby社區。
如果jruby真能解決穩定問題,我倒是很樂意在項目中嘗試一下這方面的集成。和sun思路類似, resin和ibm也在琢磨怎么拉攏php社區,已經有了可以支持php的產品。 有意思的是netbean新近對php的支持不錯,但是glassfish好像還沒有什么動靜。 對了今天看到消息,netbean又打算拉攏python了, 拜托能不能先給個定論,groovy你到底放啥位置?
visualVm是唯一眼前一亮的東西,至于netbean,之前已經使用很多,沒啥驚喜了。
5.? 真實有用的案例偏少, 有點不過癮
缺少重量級的解決方案介紹。
不過linkedin的那個架構很不錯,還有另外一個介紹restful SOA實現的slide也很好。 j2me 開發部分也有一些不錯的內容。
至于老Bloch簡直是來混臉熟的,下次不要再來了。
有幾個slide決定再去下mp3來聽聽。