从JCA迁移到OSGI这是一个好主意吗?

时间:2011-08-04 07:48:35

标签: java java-ee osgi jboss7.x jca

我有一个用于连接EIS的JCA适配器。 用OSGI模块替换适配器是个好主意吗?

我需要的功能

  1. 从ejb3
  2. 访问OSGI模块
  3. 从CDI bean访问OSGI模块
  4. 从servlet访问OSGI模块
  5. 支持声明性交易管理
  6. 宣传从ejb到osgi模块的安全上下文

    • 我不使用连接池。
    • 我不使用Common Client界面
  7. 从JCA迁移到OSGI模块有什么缺点?

1 个答案:

答案 0 :(得分:1)

移动的缺点是:

  • JCA是Java EE标准 - 您可以在任何Java EE容器中使用正确编写的连接器。 Osgi也是企业应用程序及其框架的标准,但尚未(但尚未)。
  • 所有列出的“功能”(我称之为“需求”)与Java EE紧密耦合:EJB3,CDI,Servlet,TXN管理和安全性都由各种Java EE子系统完成或提供。您必须深入深入到Java EE规范中,以提供适当的粘合代码。

这归结为:很多容易出错的工作没有充分的理由。所以我的问题是:移动的专业人员(当然是你的情况下)?