Sun去年九月宣布的EJB3和JDO2的合作发展进入实质阶段,EJB3专家组除了吸纳6个JDO2专家组成员进入EJB3专家组外,也开始定期向JDO专家组发布EJB3的进展。目前EJB3在制定EJB3在非J2EE(即J2SE环境中使用)的API。EJB3的非J2EE-API将主要借鉴JDO2的标准和经验,因此EJB3的非J2EE-API由来自JDO2的Patrick Linsy来负责主导。
目前的EJB3规范中EJB3必须依赖J2EE容器才能运行,一但也允许EJB3在容器外运行,EJB3将既可以作为J2EE的数据持久层,也可以作为J2SE的数据持久层。而JDO2目前正在准备发布api包和TCK测试,可以预见在JavaOne前将会有通过TCK兼容测试的JDO实现。相对EJB3的滞后,JDO2目前仍然被活跃的JDO2开发社区所推动,大量在使用中发现的问题和建议都被考虑和采用,也许会有JDO3?
红工场将在不久的将来发布自己的EJB3预览版本和随时准备进行JDO2的兼容测试。