快捷搜索:

SAP OData 开发实战教程:从入门到提高

SAPOData开发实战教程:从入门到提高

  OData(Open Data Protocol)协议是一个开放的工业标准,用于 RESTFul API 的设计和使用。OData 是一种协议而不是一门具体的编程语言,我们可以用市面上流行的任何高级语言,比如 Java,Node.js,Go,Python 等实现 OData 服务。目前主流的编程语言,均提供了各自的软件开发工具包(SDK),对底层的 OData API 开发提供了封装,提高了开发人员编写 OData 服务的效率和代码质量。

  在 SAP 产品里,也存在多种 OData 服务的开发方式,其中最典型的三类,就是笔者在本教程里会为大家分享和讲解的内容。

  同笔者的一套适合 SAP UI5 开发人员循序渐进的学习教程类似,本教程笔者计划通过300篇以上的文章篇幅,分别介绍这三类 SAP 主流的 OData 服务开发技术。

  SAP RAP 支持开发所有类型的 Fiori 应用程序以及 A2X 服务。SAP RAP 提供了一套技术和框架,包括用于定义语义丰富的数据模型的核心数据服务 (Core Data Service,简称 CDS) 和围绕 CDS 的底层基础架构。

  同 SEGW 和 RAP 相比ASP编程,SAP Cloud Application Programming(简称 CAP) 同前两种基于 ABAP 技术栈的 OData 开发方式不同,它是一个包含语言、库和工具的框架,用于构建企业级服务和应用程序。SAP CAP 引导着开发人员,沿着经过 SAP 验证的最佳实践,和大量开箱即用的重复性任务解决方案的黄金开发路径而前进。

  从 SAP CAP 下面的架构图能够发现,SAP CAP 底层的编程语言是 Node.js 和 Java状态机编程,并支持 Node.js 的 Express 框架和 Java 的 Spring 框架,这使得拥有非 ABAP 开发技能的开发者,也能加入到 SAP 开发这个大的生态圈。使用 SAP CAP 能开发符合企业应用标准的端到端应用,而用它来开发 OData 服务,只是牛刀小试。

  25. 答疑 - SAP OData 框架处理 Metadata 元数据请求的实现细节,前后端组件部署在同一台物理服务器

您可能还会对下面的文章感兴趣: