云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

分布式存储_云服务器区别_免费领

小七 141 0

这是关于ABAP平台新功能的4篇博文的第二部分:

ABAP平台-第1部分-从SAP Netweaver演变而来ABAP平台-第2部分-新编程模型ABAP平台–第3部分–系统管理员的新功能ABAP平台–第4部分–ABAP平台2020的新增功能(新增–更新23.11.2020)

在上一篇博文中,我向您介绍了SAP Netweaver平台向ABAP平台的演变。现在,我将简要介绍ABAP平台和SAP云平台、ABAP环境中可用的新编程模型。

ABAP编程语言的发展

过去40多年来开发的大部分SAP功能都是用ABAP编写的。ABAP编程语言是我们的旗舰产品,已经证明它是开发业务应用程序的成熟而强大的平台。

多年来,SAP对ABAP编程语言进行了更新和现代化,我们可以区分3个主要里程碑:

经典的ABAP编程语言(高达Netweaver ABAP 7.50)sapfiori的ABAP编程模型(从Netweaver ABAP 7.50开始)RESTful ABAP编程模型(自ABAP平台1909年起提供)

ABAP编程模型的演变

众所周知,我们的许多SAP客户仍在使用基于SAP Netweaver 7.40及更低版本的SAP产品的经典ABAP编程模型运行和开发SAP软件。

随着ABAP 7.4版的推出,SAP开始为SAP HANA内存数据库优化ABAP平台(代码下推),但其中许多应用程序仍然基于经典的Dynpro、Web Dynpro ABAP,Floorplan Manager和WebClient UI框架。

SAP Fiori的ABAP编程模型随SAP Netweaver 7.50发布,为高效开发现代SAP HANA优化的基于web的应用程序提供了标准化方法。

为什么选择编程模型?因为它提供了一个标准化的、文档化的、模型驱动的编程模型,极大地改进了默认的实现任务。当然,应用程序的开发不需要预定义的编程模型。然而,这导致不同应用领域的方法非常异构(例如,没有统一的集成测试方法、端到端堆栈的可跟踪性和支持工具、UI解耦无法保证等)

SAP Fiori的ABAP编程模型是基于成熟的技术(CDS,物联网大会,BOPF和SAP网关)。

SAP FIORI的ABAP编程模型

使用SAP Netweaver 7.51对SAP FIORI的ABAP编程模型进行了改进,添加了其他功能以启用无状态应用程序(消除了传统客户机-服务器模型的紧密耦合以避免服务器粘性,使应用程序可以从一个应用程序服务器移动到另一个应用程序服务器,使应用程序上下文不存储在应用程序服务器级别)

ABAP平台的主要投资之一是RESTful ABAP编程模型(RAP),自SAP Cloud Platform 1808发布以来,大数据需要学习什么,它就已经普遍可用,大数据和数据分析区别,现在也可以在SAP S/4HANA本地版和ABAP Platform 1909本地版上使用。

RESTful ABAP编程模型是SAP Fiori的ABAP编程模型的进化继承者。它包括ABAP语言的基本扩展、开发工具和框架,这些工具和框架能够在AS ABAP中高效地端到端开发本质上经过SAP HANA优化的SAP Fiori应用程序和web服务。

ABAP RESTful编程模型-关键支柱

本次发布的重点是查询(只读)的使用应用程序)和基于现有应用程序逻辑的非托管事务性应用程序的开发:

ABAP RESTful编程模型-构建块

使用这种新的RESTful ABAP编程模型,大数据下,您可以使用最先进的技术扩展现有的SAP ABAP应用程序或开发新的应用程序。

但我们知道,有时客户更喜欢或需要使用不同的编程语言、工具和/或框架…这就是为什么SAP还提供新的编程模型,SAP云应用程序编程模型(CAP)是一个开放且固执己见的语言、库和工具框架,用于构建企业级服务和云本地应用程序。

SAP云应用程序编程模型(CAP)也基于核心数据服务(CD),如RESTful ABAP编程模型(RAP),但提供对JAVA和节点.js它更灵活地集成了额外的框架、库和工具?让我们总结一下SAP为开发/扩展SAP应用程序提供的当前解决方案。SAP提供两种基于REST的应用程序编程模型:

ABAP RESTful编程模型(RAP)FIORI的ABAP规划模型的演化自1808年起可用于SAP云平台、ABAP环境可用于S/4HANA内部部署1909+(目前功能范围缩小)SAP云应用程序编程模型(CAP)基于CD但基于节点.js值得注意的是,云平台应用程序编程模型(CAP)和restfulabap编程模型(RAP)在概念上有相似之处。两者都基于CDS(核心数据服务),但在CAP中是在Java或Java上实现的节点.js与ABAP不同…让我们看看SAP生态系统和程序员在未来几年的偏好是什么。

行动要求

如果您想了解这两种编程模型(CAP和RAP)之间的异同,请看看这些链接:

SAP TechEd 2019:CAA103–了解ABAP RESTful编程模型的大局CAP官方文件:https://cap.cloud.sapopenSAP课程:用CAP构建应用程序

下一步是什么?

在下一篇博文中,我将介绍SAP为系统管理员引入的新功能和工具,用云服务器,以简化管理任务并降低SAP解决方案的总体拥有成本。

这是关于ABAP平台新功能的4篇博文的第2部分: