第 7 章 使用红帽 Fuse SAP 工具套件
红帽 Fuse SAP 工具套件可以将您的 Camel 路由与远程 SAP Application Server 集成。提供了各种 SAP 组件来支持远程功能调用(RFC)以及中介文档(IDoc)的发送和接收。SAP 工具套件依赖于 SAP 中的 JCo 和 IDoc 客户端库。要安装和使用这些库,您必须有一个 SAP Service Marketplace 帐户。
7.1. 安装 Red Hat Fuse SAP Tool Suite
概述
Red Hat Fuse SAP Tool Suite 提供 Edit SAP Connection Configuration 对话框,它可帮助您创建和管理 SAP Application Server 和 Destination 连接。默认情况下,该套件没有安装,因为它需要第三方 JCo 和 IDoc 客户端库,这些库由 SAP 单独获得。
SAP 工具的平台限制
由于 SAP 工具套件依赖于第三方 JCo 和 IDoc 库,所以它只能安装在这些库支持的平台上。有关 SAP 工具的平台限制的详情,请参阅 Red Hat Fuse 7.12 支持的配置。
先决条件
- 在安装 Fuse SAP 工具套件前,您必须从以下位置下载 JCo 和 IDoc 库: http://service.sap.com/connectors
- 要为您的操作系统确定适当的 JCo 和 IDoc 库,请参阅 Red Hat Fuse 支持的配置 页面。
- 要下载 JCo 和 IDoc 库,您需要一个 SAP Service Marketplace 帐户。
- 对于这个安装过程,您可以使用存档格式保留下载的文件。不需要提取内容。
创建和测试 SAP 目标连接
概述
在 Fuse SAP Tool 套件中,编辑 SAP 连接配置对话框可帮助您创建和管理 SAP 应用程序目标连接。这部分论述了如何创建和测试 SAP 目标连接。
流程
要创建并测试 SAP 目标连接,请执行以下步骤:
导航到路由编辑器的 全局配置 选项卡,再单击 Add。
此时会出现 Create new global element view。
在 SAP 下,选择您要创建的连接类型。选择 SAP Connection,然后单击 Ok。
此时会出现 Edit SAP Connection Configuration 对话框。它允许您创建、编辑和删除 Destination 和 Server Connection 配置。
要创建新 Destination Data Store,点 Add Destination 选项卡。
此时会出现 Create Destination 对话框。
- 在 Destination Name 字段中输入目的地的名称,然后单击确定。
在 Properties 对话框中,
点 Basic 选项卡配置连接到 SAP 目标所需的基本属性。在这个标签页中,填写以下属性字段来配置连接:
- SAP Application Server
- SAP 系统号
- SAP Client
- logon User
- logon Password
- Logon Language
单击 Connection 选项卡,以添加连接到 SAP 目标所需的值。填写以下属性字段来配置连接:
- SAP 系统号
- SAP 路由器字符串
- SAP Application Server
- SAP Message Server
- SAP Message Server Port
- 网关主机
- 网关端口
- SAP 系统 ID
- SAP Application Server Group
单击 Authenticate 选项卡,以添加验证 SAP 目标所需的值。填写下列属性字段以配置连接。
- SAP 身份验证类型
- SAP Client
- logon User
- logon User Alias
- logon Password
- SAP SSO Logon Ticket
- SAP X509 Login Ticket
- Logon Language
点 Special 选项卡。在这个标签页中,填写以下属性字段来配置连接:
- 选择 CPIC Trace
- 初始代码页面
点 Pool 选项卡,并填写以下属性字段来配置连接:
- 连接池调整限制
- 连接池容量
- 连接池过期时间
- Connection Pool Expire Check Period
- 连接池最大获取客户端时间
点 SNC 选项卡并填写以下属性字段来配置连接:
- SNC 合作伙伴名称
- SNC 安全级别
- SNC 名称
- SNC 库路径
点 Repository 选项卡,并填写以下属性字段来配置连接:
- 仓库目的地
- 仓库登录用户
仓库登录密码
注意如果您需要有关这些设置的更多信息,请参阅 SAP 文档。
现在,您可以测试目标连接。在 Edit SAP Connection Configuration 对话框中,右键单击目的地名称并选择 Test。
此时会打开 Test Destination Connection 对话框。
对话框使用当前目标配置设置来连接 SAP Destination Data Store。如果测试成功,您将在状态区域中看到以下信息:
Connection test for destination 'YourDestination' succeeded.
否则,错误报告会出现在状态区域中。
- 点击 Close 关闭 Test Destination Connection 对话框。
- 点 Finish。新创建的 SAP Destination Connection 会出现在 SAP 下。