如何导出 SCA 模块,并且在服务器上安装部署 SCA 模块。本文重点阐述了 BPM 如何通过 Flat ">File 的方式与 SAP 系统集成并且不借助任何第三方产品实现与 SAP 系统的数据交互。这种交互方式相对于利用 Adapter Application 与 SAP 系统交互方式具有更加快速,轻便的优点。示例将使用 BPM Process Designer8.0.1、WebSphere Integration Designer V8.0.1 和 WebSphere Process Server V8.0.1。
什么是服务组件体系结构 (SCA)?
从概念上讲,SCA 将所有的集成构件都描述为具有定义明确的接口的服务组件。SCA 还引入了模块的概念,它将服务组件集中到一起,并提供服务的进一步说明和封装。集成开发人员可以使用 WebSphere Integration Developer 中的 Assembly Editor 将服务组件组合到模块,并指定您需要模块向外面的使用者公开哪些服务接口。可以使用包括导入组件的服务,如 Java Bean 或 Web 服务,也可以使用 WebSphere Process Server 提供的服务组件。可以将模块连接到一起构成完整的集成解决方案。SCA 概念使集成开发人员能够封装模块内的集成逻辑。这意味着只要更改的模块的接口保持不变,就可以在不影响整个解决方案中的任何其他模块的情况下更改模块内的 服务组件。这一概念适用于整个 WebSphere Process Server。WebSphere Process Server 中的所有集成构件——流程、业务规则、人工任务等等都是以 SCA 服务组件表示的。通过同步和异步编程方式使用 SCA 调用服务组件。这组选项能够将模块组装到整个解决方案中,这样服务组件和模块之间的异步通道可以增加总吞吐量和系统的灵活性。
本文接下来将介绍如何安装部署 SCA 模块,调用 SCA 模块发送业务数据进行数据交互。
图 1.WebSphere Process Server 平台
测试 SAP Adapter Application
在 Server 界面,右键服务器节点,选择 Add and Remove Projects添加模块 JE_OutboundApp。点击选中项目名字,然后点击 Add按钮把项目添加到 Con>figured列表里。点击 Finish完成部署 SCA 模块
图 2. 添加项目
当把 Adapter 部署到服务器之后,右键点击 Export组件 (CreateNewJERequestExport)。选择 Test component在右边 MessageTab 里输入测试数据。
图 3. Test Component
然后点击运行按钮。在弹出的窗口中选择部署了项目的服务器作为测试服务器, 然后点击 Finish。
测试结果,成功发送 IDoc 并且成功接收 transactionId。如果出错,会有详细的异常错误提示。
图 4. 测试结果