ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

从协议到通信场景,读懂 ABAP Cloud 的 Integration Design-Time Architecture

从协议到通信场景,读懂 ABAP Cloud 的 Integration Design-Time Architecture 在 ADT 里为一个外部 API 创建 Service Consumption Model 时,一个很容易产生的错觉是,ABAP Cloud 的集成开发似乎只是把远端服务的 metadata 导入系统,再生成几个 Proxy Class,写几行 ABAP 调用代码,事情就结束了。真正进入完整的企业集成项目后,很快就会发现事情远没有这么简单。一个外部系统调用我们的 OData API,和我们的 ABAP 应用主动调用外部 OData API,在网络方向、身份认证、Repository Object、运行时配置、授权边界方面都不是一回事。SOAP、HTTP、RFC、SQL 和 Business Event 又各自拥有不同的开发模型。如果每一种协议都完全采用独立架构,ABAP Cloud 的 Integration Layer 很快就会变成若干套互不相干的技术栈。Integration Design-Time Architecture 要解决的正是这个问题。ABAP Cloud 并没有强行把所有协议包装成一种统一技术,而是把集成问题拆成几个稳定的职责区域,让协议差异停留在应该存在的位置,让业务模型、业务逻辑、通信配置和运行时连接尽量彼此解耦。从能力范围来看,ABAP Cloud 可以通过 OData、SOAP、HTTP、RFC 和 SQL 等方式与外部系统集成,同时也可以借助 SAP Event Mesh 暴露或者消费 Business Event。对于事件驱动场景,RAP 已经原生提供 Business Event 能力,可以从 RAP Business Object 中定义和触发事件,再通过 Event Binding 和相应的事件基础设施提供给远端消费者。理解这
返回列表