在转型为可持续的智慧企业时,您可能会面临一些挑战。例如,您需要将应用程序和业务流程集成到基于云或基于混合的系统的不同架构中。您还有来自非 SAP 供应商的解决方案,在这种情况下,您需要从 SAP 集成到非 SAP 流程。您可以使用 SAP Integration Suite 将 SAP 集成到 SAP 流程,将非 SAP 集成到 SAP。贵公司还可以通过 SAP Integration Suite 商业化和管理您的 API。
Objectives
在转型为可持续的智慧企业时,您可能会面临一些挑战。例如,您需要将应用程序和业务流程集成到基于云或基于混合的系统的不同架构中。您还有来自非 SAP 供应商的解决方案,在这种情况下,您需要从 SAP 集成到非 SAP 流程。您可以使用 SAP Integration Suite 将 SAP 集成到 SAP 流程,将非 SAP 集成到 SAP。贵公司还可以通过 SAP Integration Suite 商业化和管理您的 API。
API 是"应用程序编程接口"的缩写。它是应用程序/网站与您作为用户之间的中间人(由一块软件表示)。因此,在不同实例之间进行通信以交换信息至关重要。

您在日常生活中遇到 API 而未意识到它。例如 Google 搜索:每次在搜索栏中输入内容时,Google 后端服务都会在其数据库中查找您的关键字,并在网站上列出请求的结果。实际上,网站显示 API 的结果。此项的标识是相应搜索的 URL。
考虑搜索 "SAP" 时,URL 指出:www.google.com/search?q=sap。
下面,我们逐一介绍一下:
此处 www.google.com 是服务器地址, /search 表示您要调用的 API(在此情况下是 Google 搜索 API,q 表示查询)表示现在移交查询的值,即搜索词。
这同样适用于 SAP 的帮助页面 (https://help.sap.com)。在搜索栏中输入 API 时,将出现以下 URL:https://help.sap.com/docs/search?q=api。
但是,API 调用不必由计算机启动。语音辅助系统也是 API 集成和使用的示例。要求语音助手搜索实际上为助手提供查询的功能。然后,此查询将作为文本存储并添加为 API 调用的查询。之后,助手通过音频提供该 API 的结果。
因此,无论您对任何已连接设备如何操作,您每小时都使用多个 API 而无需注意。这就是 API 如此重要的主题的原因,因为它们无处不在,使用户和开发人员能够专注于需要完成的"内容",而不是"方式"。此外,您是否曾考虑过如何将 WhatsApp 消息发送给收件人?
因此,顾名思义,API 只是许多用于触发特定功能的界面类型之一,例如播放音乐。您可能已经熟悉其他类型的界面,例如 GUI(图形用户界面),我们在鼠标/触摸屏的帮助下用于跨应用程序/网站导航。
API 对于 IT 体系结构而言是必不可少的。尽管多年来,从前端到后端、接口管理和点对点通信的访问已成为 IT 架构的很大一部分,但 API 彻底改变了应用程序和网站的通信方式。因此,API 为构建和管理 IT 架构带来了许多优势。最重要的是,以及公司需要在 IT 架构中实施它们的关键原因,可以总结如下:

API 作为其核心,将通信与任务分开。因此,如果服务通过 API 进行通信,则 API 的用户(或使用者)完全关注 API 提供的功能。用户仅使用 API 的功能,而不考虑作业本身。焦点基于请求和结果(响应),没有其他内容。
为定义和实施 API,可以使用不同的全局标准。下面列出了其中一部分(但是,最常用的 REST API):

使用 REST API 作为最常用的 API 类型,我们将简要深入了解 REST API 功能。使用 API 时,您通常使用资源。这意味着,您通常希望:
这些操作共同缩写为:CRUD。
对于 REST API,这些动词与 CRUD 动词非常相似:
| CRUD | REST |
|---|---|
| 读取 | GET |
| 创建 | 发布 |
| 更新 | PUT/PATCH |
| 删除 | 删除 |
您可能会注意到,"更新"有两个可能的动词:PUT 和 PATCH。
修补程序仅更改所指资源的一部分。想想你的客人书条目, 你只更正一个单词,并会通知客人书需要交换字号 42. 这将是补丁 - 现场修复或更改。另一方面,PUT 将更改整个文本,即使大部分相同,但错误已更正(考虑清除整个文本并再次粘贴所有内容)。
通常,在查看 API 规范时,这些动词显示如下(从 SAP BTP Integration Suite 上的示例部署中检索)。API 不一定支持所有动词。

应用程序编程接口 (API) 使您能够与应用程序通信和交换数据。通过使用 API,可以减少人工工作量,节省成本,并且系统集成的驱动速度比以前更快。有一些不同的类型可用于定义和实施 API,但最常见的类型为 REST API。