我正在管理一个web应用程序,它必须与其他系统集成,如SAP/Oracle ERP。我非常熟悉数据集成的中间件方法,在这种方法中,我使用存储过程从中间件数据库读取/写入数据,而其他系统(SAP/Oracle ERP等)使用它们的方法或自定义应用程序从中间件DB读取/写入数据。
现在我知道了,像SAP这样的公司有自己的integration.So API,我想了解基于API的集成是如何工作的。你们能帮帮忙吗?
发布于 2019-04-07 19:47:18
SAP集成的最佳资源之一是SAP:https://api.sap.com/。您可以使用它搜索SAP系统中可用的预定义API。要使用这些API,您需要在SAP系统中配置和激活它们。这些预定义的解决方案被设计用于特定的业务流程。例如,发送/接收人力资源记录的员工数据,或发送/接收采购订单。SAP的目标是提供足够的API,几乎所有的集成需求都可以通过其预定义的解决方案来满足。
关于SAP使用的API解决方案的类型,SAP允许创建和使用OData,这是一种基于REST的API的开放协议。本博客系列文章很好地介绍了OData如何在SAP:https://blogs.sap.com/2016/02/08/odata-everything-that-you-need-to-know-part-1/中使用。OData使用HTTP请求,因此这两个系统可以使用标准CRUD操作(创建、读取、更新、删除)进行交互。使用IDocs的两个重要事务代码是:
此外,正如您所提到的,SAP有自己的API技术。SAP集成的两个关键技术是:
IDoc (中级文件):
商业应用程式设计介面:
https://stackoverflow.com/questions/55508380
复制相似问题