我正在管理一个Web应用程序,该应用程序必须与其他系统集成在一起,例如SAP / Oracle ERP。我对数据集成的中间件方法非常熟悉,在该方法中,我使用存储过程从中间件数据库中读取/写入数据,而其他系统(SAP / Oracle ERP等)则使用其方法或自定义应用程序来读取/写入数据它们从/到中间件数据库的数据。
现在,我知道像SAP这样的公司都有自己的集成API。因此,我想了解基于API的集成是如何工作的。你们能帮忙吗?。
答案 0 :(得分:1)
SAP API业务中心https://api.sap.com/是用于SAP集成的最佳资源之一。您可以使用它来搜索SAP系统中可用的预定义API。要使用这些API,您将需要在SAP系统中对其进行配置和激活。这些预定义的解决方案旨在用于特定的业务流程。例如,发送/接收HR记录的员工数据,或发送/接收采购订单。 SAP旨在提供足够的API,以使其预定义的解决方案几乎可以满足任何集成需求。
关于SAP使用的API解决方案的类型,SAP允许创建和使用 OData ,这是基于REST的API的开放协议。本博客系列很好地介绍了如何在SAP中使用OData:https://blogs.sap.com/2016/02/08/odata-everything-that-you-need-to-know-part-1/。 OData使用HTTP请求,因此两个系统可以使用标准CRUD操作(创建,读取,更新,删除)进行交互。与IDoc一起使用的两个重要的交易代码是:
此外,如您所述,SAP还拥有自己的API技术。集成的两种关键SAP技术是: