第 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 工具套件依赖于第三方 JCoIDoc 库,所以它只能安装在这些库支持的平台上。有关 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 目标连接,请执行以下步骤:

  1. 导航到路由编辑器的 全局配置 选项卡,再单击 Add

    此时会出现 Create new global element view。

  2. SAP 下,选择您要创建的连接类型。选择 SAP Connection,然后单击 Ok

    此时会出现 Edit SAP Connection Configuration 对话框。它允许您创建、编辑和删除 Destination 和 Server Connection 配置。

  3. 要创建新 Destination Data Store,点 Add Destination 选项卡。

    此时会出现 Create Destination 对话框。

  4. Destination Name 字段中输入目的地的名称,然后单击确定
  5. Properties 对话框中,

    1. Basic 选项卡配置连接到 SAP 目标所需的基本属性。在这个标签页中,填写以下属性字段来配置连接:

      • SAP Application Server
      • SAP 系统号
      • SAP Client
      • logon User
      • logon Password
      • Logon Language
    2. 单击 Connection 选项卡,以添加连接到 SAP 目标所需的值。填写以下属性字段来配置连接:

      • SAP 系统号
      • SAP 路由器字符串
      • SAP Application Server
      • SAP Message Server
      • SAP Message Server Port
      • 网关主机
      • 网关端口
      • SAP 系统 ID
      • SAP Application Server Group
    3. 单击 Authenticate 选项卡,以添加验证 SAP 目标所需的值。填写下列属性字段以配置连接。

      • SAP 身份验证类型
      • SAP Client
      • logon User
      • logon User Alias
      • logon Password
      • SAP SSO Logon Ticket
      • SAP X509 Login Ticket
      • Logon Language
    4. Special 选项卡。在这个标签页中,填写以下属性字段来配置连接:

      • 选择 CPIC Trace
      • 初始代码页面
    5. Pool 选项卡,并填写以下属性字段来配置连接:

      • 连接池调整限制
      • 连接池容量
      • 连接池过期时间
      • Connection Pool Expire Check Period
      • 连接池最大获取客户端时间
    6. SNC 选项卡并填写以下属性字段来配置连接:

      • SNC 合作伙伴名称
      • SNC 安全级别
      • SNC 名称
      • SNC 库路径
    7. Repository 选项卡,并填写以下属性字段来配置连接:

      • 仓库目的地
      • 仓库登录用户
      • 仓库登录密码

        注意

        如果您需要有关这些设置的更多信息,请参阅 SAP 文档。

  6. 现在,您可以测试目标连接。在 Edit SAP Connection Configuration 对话框中,右键单击目的地名称并选择 Test

    此时会打开 Test Destination Connection 对话框。

  7. 对话框使用当前目标配置设置来连接 SAP Destination Data Store。如果测试成功,您将在状态区域中看到以下信息:

    Connection test for destination 'YourDestination' succeeded.

    否则,错误报告会出现在状态区域中。

  8. 点击 Close 关闭 Test Destination Connection 对话框。
  9. Finish。新创建的 SAP Destination Connection 会出现在 SAP 下。