
访问 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 导出的概念和逐步指示信息: