SAP RAP-Architektur

Einführung

DAS SAP ABAP RESTful Application Programming Model (RAP) unterstützt die effiziente End-to-End-Entwicklung von SAP OData-basierten SAP Fiori Services und Web APIs, die intrinsisch für SAP HANA auf einer SAP BTP (Business Technology Platform) ABAP Umgebung oder On-Prem SAP S . optimiert sind /4 HANA.

Architektur Überblick

Die folgende grobe Version der SAP RAP-Architektur zeigt die wichtigsten Funktionalitäten, die wir nutzen können:

Was ist SAP RAP?

Die folgende Abbildung zeigt die wichtigsten Artefakte, mit denen Sie bei der Entwicklung der OData-Services mit dem SAP ABAP RESTful Application Programming-Modell umgehen müssen. Es zeigt den Bottom-up-Ansatz, der den Ablauf der Anwendungsentwicklung veranschaulicht.

SAP RAP-Architektur

Abbildung 1: Übersicht über die SAP-ABAP-RAP-Architektur

Der SAP ABAP RAP ist eine dreischichtige Architektur: Datenmodellierung und Verhalten; Unternehmensdienstleistungen und; Service-Verbrauch. Sehen wir uns kurz an.

Datenmodellierung und Verhalten

Die Basisschicht von RAP ist DATA Modeling and Behaviour. Hier definieren wir die Geschäftsobjektmodelle, Abfragedefinitionen und deren Transaktionsverhalten. Am Beispiel einer einfachen SAP-Fiori-basierten Anwendung definieren wir die Datenbanktabelle und stellen die Daten mithilfe von CDS bereit. Sobald die CDS für die Root-Entität erstellt ist, definieren wir auch das Transaktionsverhalten.

Geschäftsdienstleistungen

In der mittleren Schicht erfolgt der OData-Exposor in zwei Schritten: Im ersten Schritt wird die Definition des Protokollservicebereichs relevanter Datenentitäten definiert, und im zweiten Schritt wird die Datenbindung an das OData-Modell vorgenommen. Zum Beispiel haben wir 50 CDS-Ansichten, die für den Kundenauftrag relevant sind, aber wir möchten, dass nur eine Ansicht der Außenwelt zugänglich ist. Dieses Szenario kann über diese Schicht erreicht werden. (Siehe Abbildung 1)

Design-Time-Artefakte

Abbildung 2: Design-Time-Artefakte

Leistungsverbrauch

Die oberste Schicht ist die Dienstverbrauchsschicht. Hier kann ein OData-Service als UI-Service bereitgestellt werden, der von SAP Fiori oder der Web-API konsumiert werden kann, der später von jedem Client konsumiert werden kann.

Darstellung der OData-Service-Nutzung durch SAP Fiori UI und WEB API

Abbildung 3: Darstellung der OData-Service-Nutzung durch SAP Fiori UI und WEB API

Hinterlassen Sie eine Nachricht

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.