当前位置:网站首页>SAP OData development tutorial - from getting started to improving (including segw, rap and CDP)
SAP OData development tutorial - from getting started to improving (including segw, rap and CDP)
2022-06-26 16:03:00 【WangZiXi】
The author's previous article SAP OData Programming Guide It was mentioned ,OData(Open Data) yes SAP Flagship products S/4HANA A front desk widely used in Fiori application (SAP UI5 Developed from the front-end framework ) Same as background S/4HANA ABAP Protocol of server communication . Through this interaction , Realized SAP Fiori The front and back ends of the application are separated .
OData(Open Data Protocol) The protocol is an open industry standard , be used for RESTFul API Design and use of . The current mainstream programming language , Each provides its own software development kit (SDK), To the bottom OData API Development provides encapsulation , Improve the ability of developers to write OData Service efficiency and code quality .
stay SAP In the product , There are many OData How services are developed , The three most typical types , This is what the author will share and explain in this tutorial .
With another of the author SAP UI5 course SAP UI5 Learning directory for application development tutorials - Step by step , from the shallower to the deeper , Suitable for different levels of SAP UI5 Developer equally , The author of this tutorial plans to pass 300 More than articles , Introduce the three categories respectively SAP Mainstream OData Service development technology .
SEGW - Gateway Service Builder
SEGW Are we in SAP ABAP Development in the system OData Service transaction code . In this thing code , Developers are right OData Service model , Use Builder Automatic generation OData Service model metadata class (Metadata Provider Class, abbreviation MPC), as well as OData Business data providing class of service (Data Provider Class, abbreviation DPC).

Use Restful ABAP Programming Programming model ( abbreviation RAP) Development OData service
SAP RAP The programming model defines the SAP Cloud Platform ABAP An efficient way to develop end-to-end applications in an environment , Support for SAP HANA Optimized OData Service development .
SAP RAP Support the development of all types of Fiori Applications and A2X service . SAP RAP Provides a set of technologies and frameworks , Includes core data services for defining semantically rich data models (Core Data Service, abbreviation CDS) And around CDS The underlying infrastructure of .
Use SAP RAP, Developers can quickly and with high quality create web-based ABAP Technology stack OData service , And use the SAP UI5 Of Fiori Applications to consume these OData service .

About Restful ABAP Programming Programming model , The author has published these articles :
understand Restful ABAP Programming Model series three : Cloud ABAP Application debugging
How to base on Restful ABAP Model development and deployment of a support to add, delete, modify and query Fiori application
This tutorial will be developed in a large amount of space , Introduce these detailed development steps in depth .
Use SAP Cloud Application Programming Programming model development OData service
Same as SEGW and RAP comparison ,SAP Cloud Application Programming( abbreviation CAP) The same as the first two are based on ABAP Technology stack OData Different development methods , It is an inclusive language 、 The framework of libraries and tools , For building enterprise class services and Applications . SAP CAP Guide developers , Pass along SAP Validated best practices , And a large number of repetitive task solutions out of the box Golden development path And forward .
from SAP CAP The following architecture diagram shows ,SAP CAP The underlying programming language is Node.js and Java, And support Node.js Of Express The framework and Java Of Spring frame , This makes it possible to have non ABAP Developers of development skills , Can also join SAP Develop this large ecosystem . Use SAP CAP Be able to develop end-to-end applications that meet enterprise application standards , And use it to develop OData service , Just trying .

The author has published some articles about SAP CAP An overview and specific examples of the article :
Use Cloud Application Programming Model development OData A practical example of
SAP Cloud Application Programming Introduce (2021 Updated version )
This tutorial details the use of SAP CAP Development OData Service steps and implementation details .
边栏推荐
- 3. Keras version model training
- svg环绕地球动画js特效
- Svg canvas canvas drag
- Solana capacity expansion mechanism analysis (2): an extreme attempt to sacrifice availability for efficiency | catchervc research
- C语言读取数据
- Solidus Labs欢迎香港前金融创新主管赵嘉丽担任战略顾问
- (一)keras手写数字体识别并识别自己写的数字
- Development, deployment and online process of NFT project (2)
- Solana扩容机制分析(1):牺牲可用性换取高效率的极端尝试 | CatcherVC Research
- 「干货」NFT 上中下游产业链全景分析
猜你喜欢

今年高考英语AI得分134,复旦武大校友这项研究有点意思

手写数字体识别,用保存的模型跑自己的图片

What is the difference between stm32f1 and gd32f1?

js文本滚动分散动画js特效

SAP OData 开发教程 - 从入门到提高(包含 SEGW, RAP 和 CDP)

El dialog drag and drop, the boundary problem is completely corrected, and the bug of the online version is fixed

svg环绕地球动画js特效

Transformation of zero knowledge QAP problem

How to configure and use the new single line lidar

STEPN 新手入门及进阶
随机推荐
「干货」NFT 上中下游产业链全景分析
Common properties of XOR and addition
1 张量的简单使用
H5 close the current page, including wechat browser (with source code)
基于 MATLAB的自然过渡配音处理方案探究
【leetcode】48.旋转图像
Solana capacity expansion mechanism analysis (1): an extreme attempt to sacrifice availability for efficiency | catchervc research
HW safety response
Anaconda3 installation tensorflow version 2.0 CPU and GPU installation, win10 system
canvas三个圆点闪烁动画
11 introduction to CNN
Transaction input data of Ethereum
C# 读写文件从用户态切到内核态,到底是个什么流程?
如何辨别合约问题
9 Tensorboard的使用
NFT 项目的开发、部署、上线的流程(2)
【leetcode】112. 路径总和 - 113. 路径总和 II
C language reading data
AUTO sharding policy will apply DATA sharding policy as it failed to apply FILE sharding policy
【leetcode】701. 二叉搜索树中的插入操作