当前位置:网站首页>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 .
边栏推荐
- Solidus labs welcomes zhaojiali, former head of financial innovation in Hong Kong, as a strategic adviser
- The first batch in the industry! Tencent cloud security and privacy computing products based on angel powerfl passed CFCA evaluation
- (一)keras手写数字体识别并识别自己写的数字
- Super double efficiency! Pycharm ten tips
- 01 backpack DP
- 6 自定义层
- R语言广义线性模型函数GLM、glm函数构建逻辑回归模型(Logistic regression)、分析模型是否过离散(Overdispersion)、使用残差偏差与二项式模型中的剩余自由度的比率评估
- 7 user defined loss function
- 11 introduction to CNN
- Ten thousand words! In depth analysis of the development trend of multi-party data collaborative application and privacy computing under the data security law
猜你喜欢
随机推荐
如何辨别合约问题
【leetcode】112. 路径总和 - 113. 路径总和 II
【leetcode】48. Rotate image
NFT 项目的开发、部署、上线的流程(1)
golang 1.18 go work 使用
3 keras版本模型训练
AUTO sharding policy will apply DATA sharding policy as it failed to apply FILE sharding policy
The first batch in the industry! Tencent cloud security and privacy computing products based on angel powerfl passed CFCA evaluation
Transaction input data of Ethereum
「干货」NFT 上中下游产业链全景分析
[untitled]
10 tf.data
牛客小白月赛50
Keil4 opens the single-chip microcomputer project to a blank, and the problem of 100% program blocking of cpu4 is solved
Svg savage animation code
Svg animation around the earth JS special effects
svg上升的彩色气泡动画
1 张量的简单使用
【leetcode】701. Insert operation in binary search tree
(一)keras手写数字体识别并识别自己写的数字









