BEA将其O/R Mapping框架Kodo开源

BEA将其O/R Mapping框架Kodo开源
经不起Hibernate的折腾了,可惜还是开放部分源代码。

  全球领先的企业基础架构软件公司BEA系统有限公司(Nasdaq:BEAS)日前宣布,将开源其持久性引擎BEA Kodo的重要部分――该开源项目称为Open JPA。这一大胆举动不仅表明BEA着力推动开源社区的承诺,同时也成为BEA构建其混合开发和部署模式的重要里程碑。Kodo是BEA在2005年11月收购SolarMetric公司时所获得的资产。现在,BEA将开放Kodo的部分源代码,这将有益于所有Java用户,尤其是偏爱使用商业软件和开源框架混合模式来进行开发的用户。


  Open JPA是一组Java持久性应用编程接口(API),这些接口基于即将推出的Enterprise Java Beans 3.0 (EJB 3)标准。在EJB 3.0规范草案中,一个重要方面即是为关系型数据库中的内存对象赋予持久性。这意味着,像网上购物时顾客购物车里的物品或飞机票预定等这些临时对象,都可以永久地保存在关系型数据库中,而且能够被检索。


  Open JPA旨在简化开发过程,使开发人员能够把精力集中在所面临的业务问题上,而不是在编写和测试基础架构代码上进行重复劳动。用户将能够得到BEA Workshop Studio这样的工具支持技术以及BEA备受好评的企业级支持服务,以“混合使用”开源的Open JPA。


  BEA公司EJB技术负责人兼BEA在EJB 3规范小组的代表Patrick Linskey说:“Open JPA是BEA拥有的宝贵的知识产权,Java社区一直要求开放其源代码。现在,我们把它捐献出来,同时希望社区知道,我们在听取他们的心声,正在努力满足他们的要求。我们相信,通过把Open JPA捐献给开源社区,BEA能够增强自身在企业级Java和开源社区的领导作用。”


  Open JPA强调简化编程模型、对企业友好的许可模式以及开放标准,这将非常有利于对Java技术中这一颇受欢迎的部分进行协作、采用和创新。BEA将提供商业的实现方案和工具,并为需要Open JPA的用户提供关键业务支持。


  BEA公司产品执行副总裁黄卫文先生表示:“我们深知,对用户来说,开放标准非常重要。所以,他们极其警惕以提防被某个软件解决方案提供商引到厂商所锁定的规范中。通过捐献Open JPA代码,BEA重申了致力于平台独立性的一贯承诺。与Kodo一样,Open JPA可以在任何Java环境中工作,无论是Java EE应用服务器,还是独立的客户机/服务器系统。”