1

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

我需要的功能是

  1. 从 ejb3 访问 OSGI 模块
  2. 从 CDI bean 访问 OSGI 模块
  3. 从 servlet 访问 OSGI 模块
  4. 支持声明式事务管理
  5. 将安全上下文从 ejb 传播到 osgi 模块

    • 我不使用连接池。
    • 我不使用通用客户端界面

从 JCA 迁移到 OSGI 模块有什么缺点?

4

1 回答 1

1

搬家的坏处是:

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

这归结为:很多容易出错的工作没有充分的理由。所以我的问题是:搬家有什么好处(当然是你的情况)?

于 2012-04-07T17:01:24.967 回答