本主题仅适用于 IBM Business Automation Workflow Advanced 配置。

访问 Enterprise JavaBeans (EJB) 服务

导入允许连接到 IBM® Business Automation Workflow 环境外部的服务,而导出是从将其服务提供给外部世界 (例如,作为 Web Service) 的组件或导入发布的接口。 通过创建 EJB 导入和导出来访问 EJB(企业 JavaBean)服务。

关于本任务

以下部分告诉您在使用导入或导出时,可能需要的某些相关文件和类以及任何限制。
导入
导入可与跟它们相关联的远程服务具有相同的接口,也可能只具有这些远程服务的一部分接口,以便可以调用这些远程服务。 导入还需要绑定信息,此信息指定从模块中传输数据的方法。 EJB 导入绑定使用 EJB 2.1 或 EJB 3.0 编程模型调用 Java™ 2 Platform Enterprise Edition 业务逻辑。

生成的导入将有数据绑定,以建立 Java-WSDL 连接,而不需要 Java 桥接组件。 这将允许将具有 Web 服务描述语言 (WSDL) 引用的组件直接连线到使用 Java 接口与基于 EJB 的服务进行通信的 EJB 导入。

在下列情况下,可以使用 EJB 导入:
  • 您具有在具有 EJB 应用程序的 Rational® Application Developer 中创建的 PI (项目交换) 文件。
  • 模型中包含 EJB 客户机 JAR 文件。
  • 您具有已在工作空间中的项目中复制的 EJB Java 类。
  • 您有一个 EAR 文件,其中包含在 IBM Integration Designer外部创建的 EJB 应用程序。
导出

外部 Java EE 应用程序可以通过 EJB 导出绑定来调用 SCA 组件。 通过使用 EJB 导出,您可以公开 SCA 组件,以便外部 Java EE 应用程序可以使用 EJB 编程模型来调用这些组件。

EJB 导出绑定可以使用 EJB 2.1 编程模型或 EJB 3.0 编程模型与 Java EE 业务逻辑进行交互。

要点: 使用 EJB 导入和 EJB 导出时,请注意以下事项:
  • EJB 导入不支持 EJB 2.1 本地调用。
  • 使用 EJB 导出无法通过 EJB 2.1 本地企业 Bean 公开 SCA 组件。

以下主题描述了有关使用 IBM Integration Designer创建 EJB 导入和 EJB 导出的概念和逐步指示信息: