要从仅支持 WSDL 引用的组件中访问带有 Java™
接口的服务时,可能会出现这类情况。但是,不能直接绘制从 WSDL
类型的引用至
Java
组件或具有 Java
接口的无状态会话 Bean EJB 导入的连线。而且,大多数组件实现不允许 Java 类型的引用。组合件编辑器提供了轻松克服此困难的方法。
关于此任务
组合件图中的大多数组件使用 WSDL 接口和引用。如果这类组件需要调用
Java
组件或具有 Java
接口的无状态会话 Bean EJB 导入,那么您无法直接将源组件的 WSDL 引用直接连线至具有
Java
接口的无状态会话 Bean 导入。但是,IBM® Integration
Designer
允许您将 Java
类或无状态的会话 bean 作为组件或导入来拖到组合件编辑器画布上。然后,此编辑器提供生成具有
Java
引用和 WSDL 接口的外观映射组件的选项以便您轻松完成连线。
有关生成过程和变换的技术信息,请参阅下文相关链接中的“SCA
至 Java
网桥转换”和“Java
至 XML 转换”。
以下是逐步指示信息:
过程
- 在“业务集成”视图中,找到要使用的现有
Java
实现或无状态会话 Bean。
- 将 Java
对象拖到组合件图中。 Java
类放到画布上时变为组件。无状态会话 Bean 变为导入。
- 系统会提示您创建外观映射组件。单击是。 系统会创建带有 WSDL 接口及等价
Java
引用的外观映射组件。此外观映射组件自动将 WSDL 接口的入局事件转换为等价
Java
出局事件,此出局事件被发送到连线至其引用的服务。组合件图中的以下详细信息说明连线至无状态会话 Bean 导入 SLSBImport 的关注映射组件
Bridge:。
- 在业务流程组件至组合件内网桥组件的 WSDL 接口之间绘制一条连线。 编辑器对 BusinessProcess 组件创建匹配的 WSDL 引用以完成网桥。外观映射组件未包含任何业务逻辑;它只启用
Java
接口与 WSDL 引用之间的连接。以下组合件图说明 BusinessProcess
组件通过 Bridge 组件连线至
SLSBImport Java
导入:
。
结果
过程组件现在可成功调用
Java
组件或 EJB 导入。
注: 如果 Java 接口在完成映射后发生更改,那么可通过对映射组件运行重新生成实现来更新映射器实现。这会使 WSDL 接口与所更新 Java 接口的 WSDL 接口相匹配,同时更新映射器的 Java 实现中的映射代码。