从业务流程到数据联邦,深入理解 ABAP Cloud Integration Services 的设计与开发
企业里的 SAP 系统很少真正独立运行。一个销售订单可能从 SAP Commerce Cloud 进入 SAP S/4HANA Cloud,在订单创建完成后触发 SAP Event Mesh 中的业务事件,财务数据又可能进入 SAP Datasphere 做跨系统分析,而企业内部仍然存在一些只能通过 RFC 或传统接口访问的 ABAP 系统。到了 SAP BTP ABAP environment、SAP S/4HANA Cloud Public Edition 或采用 ABAP Cloud 开发模型的 SAP S/4HANA Cloud Private Edition 环境中,这类问题已经不能继续简单理解成写一个 RFC Function Module,或者创建一个 OData Service 就结束了。ABAP Cloud 把系统集成提升到了一个更完整的架构层面。我们需要考虑的已经不只是接口怎么调用,而是这次集成到底属于业务流程集成还是数据集成,是同步调用还是异步事件,是 ABAP 系统提供服务还是消费远程服务,是实时读取源数据还是复制数据,同时还要考虑身份认证、权限控制、Communication Scenario、Communication System、Communication Arrangement,以及接口是否满足 Clean Core 的要求。SAP 将这一整套能力归入 Integration Services。按照 SAP 当前的 ABAP Cloud 架构,Integration Services 用于不同系统之间的数据交换与业务流程协同。ABAP Cloud 可以通过 API、HTTP、OData、RFC、SOAP、SQL Service 以及 Busine