You can edit almost every page by Creating an account. Otherwise, see the FAQ.

ABAP Cloud

Aus EverybodyWiki Bios & Wiki
Wechseln zu:Navigation, Suche

ABAP Cloud ist eines der beiden  Entwicklungsmodelle von SAP*, um Cloud-fähige Anwendungen, Services und Erweiterungen mit der Programmiersprache ABAP auf SAP BTP (Business Technology Platform), SAP S/4HANA Cloud Public und SAP S/4HANA Cloud Private zu entwickeln.

Als Entwicklungsmodell stand ABAP Cloud erstmals im SAP BTP, ABAP Environment zur Verfügung.

Die wesentlichen Bestandteile von ABAP Cloud sind:

  • Datenmodellierung: ABAP Core Data Services (CDS[1]) für das Datenmodel und die Datenanalyse. Mit CDS werden Datenmodelle direkt auf dem Datenbankserver, nicht auf dem Anwendungsserver definiert.
  • Programmiermodell: ABAP RESTful Application Programming Model (RAP) für die Entwicklung transaktionaler Szenarien (inklusive OData-basierter Web APIs und UI Services für SAP Fiori Anwendungen) auf Basis von Businessobjekten
  • Freigegebenen APIs und Extension Points: lokale und Remote-Schnittstellen, für Interaktionen mit dem SAP Standard
  • Erweiterbarkeit: Es gibt verschiedene Möglichkeiten Erweiterungen zu entwickeln, die zum laufenden Betrieb der Cloud-Anwendungen passen. Entscheidend hierbei ist die Verwendung von freigegebenen APIs und Extension-Points.
  • „Code-Pushdown“ zur SAP HANA Datenbank. Durch den Code-Pushdown ("runter drücken" zu Datenbank) werden rechenintensive Operationen nicht auf dem Applikationsserver, sondern direkt auf der SAP Datenbank ausgeführt. Die Bearbeitungslast wird dadurch auf die In-Memory Datenbank verschoben, was die Verarbeitungsgeschwindigkeit erhöht.
  • Sprachelemente: Cloud-optimierte ABAP-Sprache mit Ausdrücken und Sprachbefehlen, die den Cloud-Betrieb nicht beeinträchtigen können.
  • Entwicklungsumgebung: ABAP Development Tools (ADT) in Eclipse
  • ein weiteres Entwicklungsmodell ist CAP (Cloud Application Programming)

Historie[Bearbeiten]

2015 wurde SAP S/4HANA als SAP ERP Lösung freigegeben. SAP S/4HANA basiert auf der SAP HANA In-Memory Datenbank. Die Unterstützung der In-Memory-Datenbank, SAP Fiori als UI- Design und der Cloud-Betrieb standen bei der Entwicklung im Fokus. Key-User-Extensibility[2] für die Erweiterung von SAP S/4HANA Cloud wurde eingeführt.

2018 wurde das SAP BTP, ABAP environment (das Platform-as-a-Service-Angebot der SAP) für ABAP-Entwicklungen in der Cloud freigegeben. Damit wurde das ABAP-Entwicklungsmodell, ABAP Cloud, eingeführt. Erweiterungen und SAP-Code wurden strikt voneinander getrennt durch die ausschließliche Nutzung von freigegebenen APIs und Extension Points. Dies ermöglicht eine automatische Aktualisierung der ABAP-Umgebung auf SAP BTP.

2022 wurde ABAP Cloud auf der TechEd vorgestellt (SAP TechEd Keynote von Jürgen Müller, Chief Technology Officer). ABAP Cloud ist sowohl in SAP S/4HANA Cloud Public Edition in der 3-System-Landscape als auch in SAP S/4HANA Cloud Private Edition und SAP S/4HANA ab dem Release 2022 verfügbar. loud wurde in SAP Build integriert (Low-Code/No-Code-Umgebung von SAP). Durch diese Integration entsteht eine einheitliche Entwicklungsumgebung für professionelle Entwickler und sogenannte Citizen Developer. Über die SAP Build Lobby können Benutzer auf alle Komponenten zugreifen, die für die Low-Code-, Pro-Code- und ABAP-Entwicklung benötigt werden.

ABAP Cloud ist in den folgenden SAP Produkten verfügbar:

Produkt Release ABAP Cloud
SAP Business Technology Platform (BTP), ABAP Environment* Alle Obligatorisch
SAP S/4HANA Cloud Public Edition ≥ 2208 Obligatorisch
SAP S/4HANA Cloud Private Edition und SAP S/4HANA ≥ 2022 Empfohlen

klassische ABAP Entwicklung weiterhin verfügbar

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

  1. Firas Alomari, Add Belati: An Overview of SAP Core Data Services. ResearchGate, SOFTENG, International Conference on Advances and Trends in Software Engineering, Dezember 2020, abgerufen am 13. Dezember 2024 (english).
  2. Key-User-Erweiterbarkeit. In: SAP Help Portal. Abgerufen am 10. Dezember 2024.


Diese artikel "ABAP Cloud" ist von Wikipedia The list of its authors can be seen in its historical and/or the page Edithistory:ABAP Cloud.



Read or create/edit this page in another language[Bearbeiten]