EJB3年我觉得是不太能,甚至怀疑EJB3在国内是否还会有市场。
EJB2在国内应用还是很多的,其实很大程度上取决于它到来的时机比较好,2001年以后,大型企业应用大都进行了垂直方向的集中(当时一般都叫“数据大集中”),很多应用进行了重新建设,而当时中小型企业应用刚刚起步或者升级,EJB2很自然的得到了应用,包括后来基于HIBERNATE,SPRING 的应用。
2005年主要的企业应用已经进入了稳定期,相关建设的一般都是一些外围的应用。我觉得在以后的两年中进行重新开发,或者升级到EJB3。0的可能性不大。
但2005年大型应用基本上提出了横向整合的需求,SOA其实这个概念也是需求驱动,只是大部分企业对这一方案现在均持观望态度,看下一步的发展。但也不是什么也没干,很多企业进行了信息整合(也就是数据整合)、门户建设。
同时,2005年各大厂商也积极备战,包括BEA 的AquaLogic系列,前几天注意到到IBM原来的DB2 II 现在也归到WebShpere旗下了,估计八九不离十和SOA有干系。
SOA其实对我们还是非常有利的,基本上没有什么学习曲线,又可以有一组应用集拿给用户换钱了,而这里基本上没有EJB3什么事。