ABAP Cloud
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]
- ABAP Cloud - Technical Use Cases and Recommended Technologies
- ABAP Cloud Whitepaper zur Nutzung innerhalb von SAP S/4HANA Cloud, SAP S/4HANA und SAP BTP
- YouTube Channel: Overview of ABAP Cloud (youtube.com) Beiträge auf Deutsch und Englisch. Abgerufen am 25.04.20
Einzelnachweise[Bearbeiten]
- ↑ 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).
- ↑ 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.