这是Jerry 2021年的第 25 篇文章,也是汪子熙公众号总共第 296 篇原创文章。
最近有朋友给我留言,询问关于 SAP Cloud Application Programming(简称CAP) 的相关开发流程。
早在 SAP 2019 TechEd 上,SAP CTO Juergen Mueller 向 SAP 生态圈传递了一条重要信息:身处云时代大环境下的 SAP 从业者,如何选择最适合自己的 SAP 开发方式?
Juergen Mueller 给出了下图所示的决策树,帮助大家进行技术选型:
决策树中展示的主要分支解释如下:
-
如果待实现的需求,能够通过非代码方式来完成,可以尝试工作流(Workflow) 或者低代码解决方案(Low-Code),比如 SAP RAD by Mendix,细节可以参考 Jerry 这篇文章:SAP云平台上的Low Code Development(低代码开发)解决方案。
-
如果只能通过编码实现需求,则可以选择基于 ABAP 技术栈的 RAP(Restful ABAP Programming) 编程模型,或者非 ABAP 技术栈的 Cloud Application Programming 模型。
SAP Cloud Application Programming 模型的准确定义是什么?