管理集成

自动化集成

Objective

After completing this lesson, you will be able to 讨论将数据传输到 SAP Fieldglass 以及从 SAP Fieldglass 自动传输数据的方法。

自动化集成

通过 CSV 文件进行集成(用户下载或上载数据文件,甚至添加或编辑文件中的数据)不是 SAP Fieldglass 与其他系统集成的唯一方式。虽然手动集成是通用的,但它们不一定是在系统之间共享数据的最有效方式,尤其是在组织定期处理大量数据的情况下。

在这种情况下,需要自动集成。此外,还有多种方法可用于在 SAP Fieldglass 和其他系统之间建立例行自动数据传输。

但是,设置自动集成可能有点复杂,因此在本单元中,我们不会深入研究技术细节。我们将在高级别简要介绍这些方法,以便您了解可用选项。

数据传输方法

数据传输方法

配置与 SAP Fieldglass 的集成时,必须选择两个系统相互通信的方式。这些是文件传输的协议;系统连接所使用的技术方法。

SAP Fieldglass 使用 3 种不同的文件传输方法:

  • 手动、
  • SFTP,以及
  • Web 服务。

手动连接使用连接器文件传输数据。我们已经详细介绍了这一点,所以我们来看一下这两种自动化方法。

SFTP

SFTP 可能听起来有点熟悉。FTP 或 File Transfer Protocol--是在互联网早期建立的系统之间传输文件的最旧方法之一。它是用于在客户端和服务器之间传输文件的标准网络协议。

SFPT 使用所谓的 Secure Shell 或 SSH 文件安全协议,因此 'S' 代表"安全"。SFTP 确保使用 SSH 标准的完整安全和验证功能传输文件。

描述 SFTP 如何使用连接器、订阅和端点连接到采购商系统。连接器作为订阅从 SAP Fieldglass 发送到端点,然后发送到外部系统。

SFTP 流程

通过 SFTP,SAP Fieldglass 将下载连接器文件发送到组织的文件服务器,从而将其保存以供任意企业系统处理。

对于上载,情况相反:SAP Fieldglass 从组织的文件服务器检索数据文件并对其进行处理。

SFTP 传输的集成有三个组件:

  • 连接器本身,
  • 终点,以及
  • 订阅。

SFTP 端点

端点定义了 SAP Fieldglass 将与之通信以完成 SFTP 传输的集成的服务器属性。

它定义服务器、其访问和验证凭据、文件位置和文件名,以及所需的任何编码。

例如,Nelson 需要将 WorkingNet 的 HR 系统的服务器设置为该集成的逻辑端点。还包括服务器的授权信息,以便 SAP Fieldglass 可以访问服务器,定期将名为"HRConnector.csv"的连接器文件放入名为"SAPFG"的服务器的文件夹中。

SFTP 租用

订阅是触发按预定义计划交付或检索数据文件的 SAP Fieldglass 服务。

订阅控制启动集成的时间和频率,并将数据文件与端点 SFTP 服务器(充当文件传输的管道)链接。

订阅是在设置端点的同时确定的,因此 SAP Fieldglass 管理员将在确定服务器、文件名以及放置连接器的位置时指示何时进行集成。

Web 服务

但是,如果 WorkingNet 首选使用超文本传输协议安全方法而不是 FTP 方法,则 SAP Fieldglass 管理员将配置 Web 服务连接器。

Web 服务连接允许集成系统使用此通用的基于 Web 的通信协议直接相互调用,可识别为大多数网站 URL 之前的"HTTPS"。

SAP Fieldglass 应用程序使用 Web 服务,使用绕过 SFTP 服务器的下载和上传连接器,在应用程序与客户端系统之间交换主数据和事务数据。

Web 服务连接

例如,对于下载,WorkingNet 的 HR 系统将向 SAP Fieldglass 发送请求,然后将数据发送回 HR 系统,以提取和加载数据。

对于上载请求,调用将格式化数据发送到 SAP Fieldglass,SAP Fieldglass 会立即向 HR 系统发送 HTTP 响应,指示连接器文件的确认。

但这是一个一般的例子。实际连接过程取决于两种 Web 服务方法 WorkingNet 将使用哪一种:

  • SOAP,或
  • API。

SOAP

描述了 SOAP 集成如何使用基于 XML 的协议连接到采购商系统。来自 SAP Fieldglass 的数据流作为简单对象协议和 XML Web 服务描述语言,使用 和超文本协议连接到外部系统。

SOAP 或简单对象访问协议是基于 XML 的消息传递协议,用于交换 Fieldglass 用于批量集成的数据。

具体来说,SOAP 使用名为 Web 服务描述语言或 WSDL 的 XML 协议。WSDL 基本上是有关如何连接或集成的格式和"说明";它描述了特定的 Web 服务作为网络端点的集合。

基本上,SOAP 是系统使用 Web 连接的方式,WSDL 提供了 SAP Fieldglass 如何与特定 WorkingNet 系统进行连接的说明。

API

描述 API 集成如何使用 https 协议连接到采购商系统。数据从 SAP Fieldglass 流向基于超文本协议的 REST 应用程序编程接口,然后流向外部系统。

但 SFTP 和 SOAP 都是批处理方法;它们按设置的间隔传输大量数据。REST API 方法也使用 HTTPS 协议,但用于近乎实时执行的较小单个记录传输。

API 是应用程序编程接口,是接收请求和发送响应的服务器的可定制部分。

基本上,它是允许其他系统解释特定类型数据的接口。

REST API 是应用 REST 框架的 API,它是不受特定格式约束的灵活协议,允许实时数据传输。

集成注意事项

组织使用哪种集成方法不仅取决于系统本身,还取决于组织的技术基础架构以及业务需求。

如果支持组织业务流程所需的数据大量和/或频繁更改,我们建议考虑其中一个自动配置。

如果数据不频繁更改,建议使用手动加载,因为它们允许用户使用 Fieldglass 标准连接器加载/提取大量数据,而无需添加设计和开发。

在配置与 SAP Fieldglass 的集成之前,您需要确定计划目标、未来状态业务流程以及实现组织业务目标所需的系统。

请记住,与 SAP Fieldglass 集成需要额外的设计、开发、测试和持续维护;为大多数项目增加时间和成本,因此需要经过深思熟虑的计划。

成功的集成工作流应考虑以下内容:

  • 确定集成范围
  • 集成需求收集
  • 客户的开发时间和资源可用性
  • 连接器选择和分析
  • 连接器启用
  • 传输方法设置
  • 单元测试(独立于其他系统手动测试连接器行为)
  • 端到端系统集成测试(全自动数据传输)
  • 持续集成维护(错误通知等)

摘要

SAP Fieldglass 提供自动集成以实现高效的数据共享。关键方法包括 SFTP 和 Web 服务(SOAP、API)。每种方法都有其组件和流程,适用于不同的数据传输需求和频率。

要点:

  • SFTP:使用 SSH 的安全文件传输方法。组件包括连接器、端点和租用。涉及下载/上载连接器、端点(服务器属性)和订阅(计划)。
  • Web 服务:使用 HTTPS 进行直接系统通信。包括 SOAP(批量传输)和 API(实时、单个记录传输)。SOAP 使用 XML/WSDL 进行批量传输,而 API 使用 HTTPS 进行实时传输。
  • 集成注意事项:方法的选择取决于数据量、频率和业务需求。计划和测试对于成功集成至关重要。