Reading sample
2.1 Architektur und Grundstruktur
Die Technik des CRM-Systems kann man in einzelne Ebenen unterteilen. Alle UI-relevanten Programmierungen werden in der objektorientierten ABAP-Variante (ABAP OO) entwickelt. Je weiter man sich dann der wirklichen Datenhaltung nähert, desto mehr Funktionen und Logiken sind in der klassischen funktionalen ABAP-Programmiersprache implementiert. Die Oberfläche an sich bedient sich der Business Server Pages (BSP). Diese Webseiten können sowohl ABAP (funktional oder objektorientiert) als auch HTML und weitere Skriptanteile (meistens Javascript, aber Visual Basic Script ist ebenso möglich) beinhalten.
Abbildung 2.1: Ebenen der CRM-Architektur
Abbildung 2.1 visualisiert die drei Ebenen eines CRM-Systems: Die Daten werden in der Datenebene über APIs (Applikationsschnittstelle) aus der Datenbank gelesen. Anschließend werden sie intern in der Abstraktionsebene in einer baumartigen Struktur gehalten (weitere Details dazu in Abschnitt 7.4). In der Präsentationsebene wird schließlich das Konzept Model View Controller (MVC) (Abbildung 2.2) benutzt, mit dem eine Trennung von Datenmodell (Model), Darstellung (View) und Logik (Controller) erreicht wird. Die Darstellung der Benutzeroberfläche erfolgt dann über die in Abschnitt 1.6 erwähnten BSP-Seiten.
Abbildung 2.2: Model View Controller
Die Daten werden ausgehend vom Modell über die Ebenen Business Object Layer (BOL) und die darunterliegende Generic Interaction Layer (GENIL) abgerufen. Die Methoden des BOL bieten eine immer gleiche Abstraktionsschicht vor der eigentlichen Geschäftslogik und den Funktionen, die im GENIL verwendet werden.
All content - Learn for 7 days now, free of charge and with no obligation.
7 days of free and unlimited access to all learning content1 und den Espresso Tutorials SAP-Copiloten Espressi.
1. You can unsubscribe from the Espresso Tutorials newsletter at any time by clicking on Unsubscribe in an email from the newsletter.
1 You will have access to all learning content included in the Silver subscription. Certificates are part of the Gold subscription. Online training courses are NOT part of the Digital subscription.
