Einführung
Die Datenbereitstellung ist ein sehr weiter gefasster Begriff und bezieht sich auf den Import von Daten aus einem Quellsystem in ein Zielsystem. Die Worterfassung wird bevorzugt und nicht das Laden von Daten, da Daten importiert werden können, ohne sie physisch in ein Zielsystem laden zu müssen. Mit technologischen Fortschritten wird das Verschieben von Daten in einem Unternehmen immer seltener. Es ist oft viel einfacher, die Daten remote zu lesen.
Es gibt viele Gründe, warum eine Datenbereitstellung erforderlich ist. Dazu gehören:
- Daten aus Geschäftsanwendungen extrahieren und in ein zentrales Data Warehouse laden
- Echtzeitzugriff auf Datenquellen für Analysen
- Daten aus einem zentralen System in regionale Systeme verteilen
- Daten aus mehreren Systemen in einem zentralen System konsolidieren
- Systeme synchron halten
- Daten aus einem Altsystem in ein neues System migrieren
In den einfachsten Datenbereitstellungsszenarien sind nur zwei Systeme beteiligt: die Quelle und das Ziel. Oft sind jedoch mehrere Systeme beteiligt. Sie möchten beispielsweise Daten aus mehreren Quellsystemen in einem einzigen Zielsystem kombinieren. Es könnte auch umgekehrt sein: ein einzelnes Quellsystem, das seine Daten an mehrere Zielsysteme verteilt. Und schließlich können wir sogar eine Kombination aus beidem haben: mehrere Quellsysteme, die Daten konsolidieren und an mehrere Zielsysteme verteilen.
Starten Sie das folgende Video, um mehr über die grundlegenden Konzepte der Datenbereitstellung zu erfahren:
Anwendungs- oder Datenbanksteuerung der Datenbereitstellung
Die Datenbereitstellung kann von eigenständigen, spezialisierten Anwendungen oder mithilfe der integrierten Werkzeuge einer Datenbank gesteuert werden. Betrachten wir jeden Ansatz.
Anwendungsgesteuerte Datenbereitstellung ist, wenn eine dedizierte Anwendung den Datenfluss steuert. Diese Anwendungen stellen Werkzeuge bereit, um eine Verbindung zu Datenquellen und Datenzielen herzustellen und Datenflussregeln zu definieren, die bestimmen, wie Daten zwischen Systemen verschoben werden. Beispiele für dedizierte Datenbereitstellungsanwendungen sind SAP Data Services, SAP Landscape Transformation und SAP Datasphere.
Bei diesem anwendungsgesteuerten Ansatz extrahiert die Anwendung Daten aus einer Quelldatenbank und lädt sie in eine Zieldatenbank. Die Extraktionsregeln, die Ablauflogik und die Lademethoden werden von der Anwendung verwaltet. Stellen Sie sich die Datenbereitstellungsanwendung als Orchestrierer der Datenbewegung zwischen Systemen vor. In einigen Fällen extrahiert die Datenbereitstellungsanwendung die Quelldaten und speichert sie temporär, bevor sie sie an das Zielsystem senden. Dies tritt häufig in Fällen auf, in denen mehrere Datenquellen kombiniert werden müssen und ein Staging-Bereich benötigt wird, um die Daten zu synchronisieren, die zu unterschiedlichen Zeiten ankommen können.
Einer der Hauptgründe für die Verwendung einer dedizierten Datenbereitstellungsanwendung ist, wenn Sie mit mehreren Datenquellen arbeiten, die unterschiedliche Technologien verwenden oder von verschiedenen Anbietern stammen. Diese dedizierten Anwendungen können in der Regel Daten aus beliebigen Quellen verarbeiten, z.B. Datenbanken, CSV-Dateien, JSON-Dateien und Webservices. Einige können sogar direkt eine Verbindung zu Geschäftsanwendungen herstellen, z.B. extrahiert SAP BW/4HANA aus SAP S/4HANA auf Anwendungsebene und nicht aus den Datenbanktabellen. In diesem Fall wird die Datenflusslogik auf einer höheren Ebene als die physische Speichertechnologie aufgebaut.

Sehen wir uns nun die datenbankgesteuerte Datenbereitstellung an.
Grundvoraussetzung ist, dass die Datenbank die Datenbereitstellungswerkzeuge bereitstellt. Die einfachste Art des Datenbereitstellungswerkzeugs könnte ein Export- und Importwerkzeug sein, um Daten von einer Datenbank in eine andere zu verschieben. Einige Datenbanken, einschließlich SAP HANA, bieten jedoch ausgefeilte Werkzeuge für die Abwicklung komplexer Datenbereitstellungsszenarien, z.B. für die Kombination von Daten, die Validierung von Daten und die Anreicherung von Daten. Wenn Sie die integrierten Werkzeuge einer Datenbank verwenden, um die Datenbereitstellung zu verwalten, müssen Sie keine separaten Datenbereitstellungsanwendungen implementieren, wie oben beschrieben. Dieser Ansatz unterstützt eine einfachere Landschaft.
Mit datenbankgestützten Tools arbeiten wir mit datenbankgesteuerter Datenbereitstellung. Der Datenfluss wird über Werkzeuge gesteuert, die Teil der Datenbank sind.

Dieser Kurs behandelt die integrierten Datenbereitstellungswerkzeuge von SAP HANA On-Premise und SAP HANA Cloud.



