ABAP Cloud
Dieser Artikel wurde zur Löschung vorgeschlagen.
Falls du Autor des Artikels bist, lies dir bitte durch, was ein Löschantrag bedeutet, und entferne diesen Hinweis nicht. | |
Begründung: Überflüssige Details a la Datenblatt. Zitat aus der QS-Diskussion:
Ich sehe hier keine eigenständige Relevanz. ABAP ist natürlich relevant. Die Cloud kann in einem knappen Abschnitt (ohne die überflüssigen Details dieses Artikels) eingebaut werden, dann kann eine WL auf den Hauptartikel erfolgen. ∎ Viele Grüße, Alabasterstein (Diskussion) -- WMS.Nemo (Diskussion) 18:28, 4. Dez. 2024 (CET) |
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 | Quelltext 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 | Quelltext 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 | Quelltext 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 (englisch).
- ↑ Key-User-Erweiterbarkeit. In: SAP Help Portal. Abgerufen am 10. Dezember 2024.