Beim Zugriff auf externe Systeme aus SAP HANA Cloud oder On-Premise stellen Sie eine Kommunikation zwischen zwei Systemen her. Lassen Sie uns ein Basisszenario beschreiben und die Schlüsselkonzepte bereitstellen.

Lassen Sie uns zunächst die Bedeutung von Quelle und Ziel in dieser Abbildung verdeutlichen. Um dies zu vereinfachen, wird allgemein davon ausgegangen, dass das Remote-System das Quellsystem ist, während das lokale SAP-HANA-System, von dem aus auf es zugegriffen wird, das Zielsystem ist.
Achtung
Ein Schlüsselartefakt, das den Zugriff auf Remote-Systeme ermöglicht, ist die Remote-Source. Dies ist ein Datenbankobjekt, das im Zielsystem (SAP HANA) angelegt wurde und ein Quellsystem referenziert, z.B. eine andere SAP-HANA-Datenbank (Cloud oder On-Premise), ein SAP-ASE-System oder ein Datei-Repository.
Schließlich legen Sie in einem Schema der Zieldatenbank virtuelle Tabellen an, die eine Remote-Quelle UND ein Remote-Objekt im Quellsystem referenzieren, auf das diese Remote-Quelle Zugriff gewährt.
Notiz
Konzentrieren wir uns auf Sicherheit und halten Sie sie vorerst einfach. Ein lokaler Benutzer legt die Remote-Quellen an und stellt die Anmeldeinformationen eines Remote-Benutzers bereit. Dieser entfernte Benutzer mit seinen Berechtigungen wird verwendet, um auf das Remote-System zuzugreifen und darin zu arbeiten.
SAP HANA Smart Data Access und Smart Data Integration
Für den Zugriff auf externe Daten aus einem SAP-HANA-Cloud- oder On-Premise-System können Sie verschiedene Technologien verwenden. In diesem Kurs konzentrieren wir uns auf zwei Technologien, die verwendet werden, wenn SAP HANA das Ziel für Föderations- oder Replikationsszenarios ist:
Die beiden Technologien sind:
- SAP HANA Smart Data Access
- SAP HANA Smart Data Integration
Diese beiden Technologien teilen sich viele Konzepte, Komponenten und Schnittstellen. Sie verwenden dieselben Datenbankobjekte auf der Zielseite (SAP HANA), Sicherheitskonzepte usw. Insbesondere für die Datenföderation (Ad-hoc-Zugriff auf Daten ohne Replikation eines vollständigen Datensatzes) bieten sie sehr ähnliche Funktionen.

SAP HANA Smart Data Access basiert auf integrierten Adaptern, die auf der SAP-HANA-Datenbank ausgeführt werden. Es gibt hauptsächlich zwei Arten von Adaptern: ODBC- und REST-API-Adapter. Die REST-API-Adapter sind nur in SAP HANA Cloud verfügbar.

In SAP HANA Smart Data Integration kommen zwei zusätzliche Komponenten ins Spiel.
- Datenbereitstellungsserver
Dieser Service wird in der SAP-HANA-Instanz ausgeführt. Sie muss aktiviert werden, um jede SDI-Konnektivität zu unterstützen.
- Datenbereitstellungs-Agent
Diese Komponente ist eine Anwendung, die On-Premise in Ihrem Unternehmensnetzwerk ausgeführt wird. Dieser Agent stellt eine Verbindung zum Datenbereitstellungsserver her und stellt SDI-Adapter bereit, damit sie von Remote-Sources verwendet werden können.
Beachten Sie, dass OData-Adapter auf dem Datenbereitstellungsserver ausgeführt werden und nicht den Datenbereitstellungs-Agent verwenden.
Notiz
Technisch gesehen kann der Datenbereitstellungs-Agent auf demselben Host wie eine SAP-HANA-Datenbank ausgeführt werden, wie in einigen Demos in diesem Kurs gezeigt. Abhängig von der geplanten Arbeitslast und um technische Best Practices einzuhalten, wird sie jedoch am häufigsten auf einem separaten Host installiert.
Übersicht über die unterstützten Quellsysteme
SAP HANA Smart Data Access und SAP HANA Smart Data Integration decken eine breite Palette von Quelldatenbanken ab, die sich in der Cloud oder On-Premise befinden. Für einige davon haben Sie je nach den Besonderheiten Ihres Szenarios die Wahl zwischen der einen und der anderen Technologie.
Adapter können auf Datenbankebene funktionieren, wie dies bei SAP-HANA-Adaptern, SAP ASE, SAP IQ, SAP HANA Cloud Data Lake und vielen mehr der Fall ist. Beispiel: Oracle, Microsoft SQL Server, Azure SQL Server oder Azure Data Explorer (ADX).
Andere Adapter können auf Anwendungsserverebene arbeiten. Dies ist der Fall für den ABAP-Adapter, der in SAP Smart Data Integration verfügbar ist. Dieser Adapter stellt eine Verbindung zum ABAP-Server her und verwendet ABAP-Funktionen, um die Daten bereitzustellen.
Es gibt auch einige SDI-Adapter, um eine Verbindung zu einem SAP-ECC-System (SAP ERP Central Component) herzustellen. Im Vergleich zum ABAP-Adapter erfolgt die Verbindung in erster Linie über das zugrunde liegende Datenbanksystem (z.B. SAP ASE oder Microsoft SQL Server), liest aber auch das SAP ABAP Dictionary, um ordnungsgemäß auf technische, ABAP-spezifische Tabellen wie Cluster- oder Pool-Tabellen zuzugreifen.
Als letztes Beispiel könnte das Quellsystem eine andere Art von Speicher für semistrukturierte oder unstrukturierte Daten sein, z.B. AliCloud OSS, Amazon S3, Google Cloud Storage oder Azure Blob Storage. In diesem Fall können Sie den vollständigen Satz von SAP-HANA-Adaptern prüfen, um zu prüfen, was mit jedem Quellsystem verwendet werden kann.
Notiz
Funktionen von SAP HANA zu SAP HANA
Lassen Sie uns besprechen, welche Virtualisierungsszenarien zwischen zwei SAP-HANA-Systemen unterstützt werden, mit SAP HANA Cloud und SAP HANA On-Premise (Version 2.0 SPS05, SPS06 oder SPS07).
Mit SAP HANA Smart Data Access und SAP HANA Smart Data Integration werden alle Szenarien unterstützt, unabhängig davon, ob Quelle und Ziel Cloud oder On-Premise sind. Ein Szenario erfordert besondere Aufmerksamkeit: Das Verbinden eines SAP-HANA-Cloud-Ziels mit einer SAP-HANA-On-Premise-Quelle mit SAP HANA Smart Data Access erfordert eine Instanz des SAP Cloud Connector, die als Reverse Proxy fungiert, um in das Unternehmensnetzwerk zu gelangen, in dem SAP HANA On-Premise ausgeführt wird.
Achtung


