粗粗把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来听听。