
CDS - Learnings
In diesem Artikel fassen wir noch einmal die gelernte Inhalte zusammen und weisen dir den Weg, für was du in Zukunft die CDS Views brauchst.
Inhaltsverzeichnis
Die Hauptreihe der Core Data Services ist ab Heute beendet und in Zukunft werden immer wieder mal Updates zur Reihe kommen, doch weißt du damit nun alles über das Thema? Unsere Aritkel sollten vor allem erst einmal einen Einblick in das Thema geben und es gibt am Ende immer noch viel in der Praxis zu erlernen.
Das neue Datenmodell
In den ersten Artikeln sind wir vor allem auf das neue Datenmodell und die Struktur eingegangen. SAP geht weg von den klassischen Tabellen und setzt immer mehr auf die Schicht aus CDS Views, dem soganannten Virtuellen Datenmodell (VDM). Tabellen werden dabei zwar noch die Daten beinhalten, doch der Zugriff wird über das normalisierte Datenmodell stattfinden, da dieses gegenüber Änderungen auch robuster ist.
Einsatz
Aktuell werden die neuen Views vor allem durch die SAP genutzt, egal ob als OData Service, in Programmen oder als neue Hilfsviews für alte Tabellen (die nicht mehr benötigt werden). In Zukunft wird aber das ABAP RESTful Programing Model (RAP) immer mehr in den Fokus rücken. Dabei werden Anwendungen und APIs auf diesem Programmiermodell aufbauen und auch du als Entwickler kannst damit viel leichter Fiori Anwendungen bauen.
In der Cloud (SaaS) ist der Zugriff auf Tabellen limitiert, ebenso wenn dein Unternehmen Richtung Clean Core möchte. In diesem Fall ist es sehr wichtig die richtigen Schnittstellen zu kennen und damit auch die richtigen Core Data Services die deine gewünschten Daten enthalten.
RAP
Die Grundlagen der Verwendung von Core Data Services zu kennen ist dabei sehr wichtig, vor allem wenn wir uns in der nächsten Zeit das neue Programmiermodell anschauen. Dabei solltest du vor allem Fokus auf das Virtuelle Datenmodell, Annotationen und Assoziationen legen, denn diese werden dabei eine wichtige Rolle spielen.
GitHub
Wir bereits zu Anfang mitgeteilt haben, sind alle Ressourcen über GitHub verfügbar und können zum Nachvollziehen herangezogen werden. Über die einzelnen Commits können die jeweiligen Artikel und Änderungen gesichtet werden. Sollte sich in Zukunft noch etwas ändern, werden die wir das Repository entsprechend auf den aktuellsten Stand bringen.
Fazit
Das Thema Core Data Service wird uns noch eine Weile beschäftigen, vor allem wenn wir mit dir in das Thema RAP einsteigen. Alle bisherigen Artikel stellen vor allem eine Grundlage in dem Thema dar und müssen weiter in der Praxis vertieft werden.