Die Datasphere
Die Datasphere kommt out-of-the-box mit der Möglichkeit, eigene Daten in Form von Flat Files hochzuladen.
Dies ist für kleinere Demoszenarien ausreichend, für eine ernsthafte Nutzung stellt sich jedoch sehr schnell die Anforderung, Daten bestehender Systeme anzubinden.
Die Anbindung eigener Systeme erfolgt über Smart Data Integration (SDISmart Data Integration, um Quellsysteme anzubinden, welche nicht JDBC/ODBC können,…), welches integraler Bestandteil der Datasphere ist. Ein Data Provisioning Agent stellt dann on premiseWas bedeutet On Premise?On Premise bezeichnet Infrastrukturen, die sich physisch… die Brücke zum SDI der Datasphere her.
Inhaltsverzeichnis
3.1 Installation des Data Provisioning Agents auf einer lokalen Maschine (On-Premise)
3.2 Konfiguration des Data Provisioning Agents und Anbindung an die Datasphere
Da die Datasphere als Software-as-a-Service-Lösung Tenant-basiert ist, kann jedoch nicht einfach die SDI-Komponente Datasphere-seitig installiert oder mit den üblichen Mitteln konfiguriert werden. Stattdessen wird seitens Datasphere die Möglichkeit zur Anbindung lokaler Systeme ebenfalls “as-a-Service” angeboten, der nur noch entsprechend mit den lokalen Komponenten verbunden werden muss.
Überblick Architektur
In der technischen Architektur sieht das wie folgt aus:
Die SDI Komponente des eigenen Datasphere-Tenants wird als Endpunkt des lokalen Data Provisioning Agents definiert. Derzeit werden von der Datasphere die ABAP- und HANA-Adapter des Provisioning Agents unterstützt. Künftige Datasphere-Releases unterstützen ggf. weitere Adaptertypen. Mit dem ABAP- und dem HANA-Adapter ist jedoch schon jetzt der Anschluss der meisten SAP-Systeme als Quellsystem möglich, u.a. SAPDie SAP SE mit Sitz im baden-württembergischen Walldorf ist ein… BW (als ABAP-System) und HANA als Datenbank. In diesem Beispiel soll ein SAP BW/4HANASAP BW/4HANA ist die aktuelle Data Warehouse Lösung basierend auf… 2.0 an die Datasphere angebunden werden. Da wir zugrunde legen, dass das Data WarehouseEin Data Warehouse ist für die Ausführung, Überwachung und Steuerung… als Mixed Model (BW- und HANA-Modellierungen) verwendet wird, soll das System sowohl per ABAP- als auch HANA-Adapter verbunden werden. Dadurch ist Datasphere-seitig eine Verbindung sowohl zu den BW-Datenmodellen (ADSOs, Composite Provider, Queries) möglich, als auch zu den HANA-Datenmodellen (Tabellen, Views, Calculation Views).
Notwendige Komponenten
Voraussetzungen
- ein Datasphere Tenant steht zur Verfügung, entsprechende Spaces, Benutzer und Berechtigungen sind eingerichtet
- on-premise steht ein SAP BW/4HANA System zur Verfügung
- eine Netzwerkverbindung mit entsprechenden Routings und Firewall-Einstellungen erlaubt den Zugriff zwischen CloudDer Begriff Cloud stammt aus dem Englischen, zu deutsch “Wolke”…. (Datasphere) und on-premise (Provisioning Agent, SAP-Quellsysteme)
- eine lokale Maschine mit Netzwerkzugang zum BW/4HANA Quellsystem steht zur Installation des Provisioning Agents zur Verfügung. Im Folgenden nehmen wir an, dass es sich dabei um einen Linux-basierten Server handelt. Achtung: Die Installation des Provisioning Agents direkt auf dem Quellsystem (BW/4HANA System) ist technisch möglich, aber nicht empfohlen!
Notwendige Software
- zur Installation eines lokalen Provisioning Agents muss folgende Software aus dem SAP Marketplace bezogen werden und auf der Zielmaschine für den Provisioning Agent bereitgestellt werden: HANA DP AGENT 2.0,SP04 oder neuer
Vorgehen zur Anbindung
1) Installation des Data Provisioning Agents auf einer lokalen Maschine (on-premise)
1.1 Die von SAP heruntergeladene Software entpacken und installieren.
Unter Linux typischerweise auf der Kommandozeile, d.h.:
1.2 Die Software installieren. Dies erfolgt mittels hdbinst
Ein Betriebssystem-User muss vorher für den Agent angelegt werden.
Ebenso sollte vorher feststehen, welche freien Ports für Agent Listener und Agent Administrator verwendet werden können.
Die Anleitung von SAP zur Vorbereitung, Planung und Durchführung der Installation enthält ebenfalls wichtige Hinweise zu Voraussetzungen und Vorgehen.
2) Konfiguration des Data Provisioning Agents und Anbindung an die Datasphere
Nach erfolgter Installation muss der Agent konfiguriert werden.
Dazu benötigen wir Informationen unseres Datasphere Tenants zum Endpoint, mit dem der lokale Provisioning Agent kommunizieren soll. Dazu:
2.1 In der Datasphere mit einem Admin-User im Bereich Datsources einen neuen Data Provisioning Agent registrieren:
Es erscheint nach Eingabe des Namens für den neuen Agenten ein Informationsfenster, welches wichtige Verbindungsinformationen für den Agent zur Datasphere beinhaltet:
- Servernamen (abhängig davon wo der Datasphere Tenant gehostet wird)
- Port
- Usernamen und Passwort zur Verbindung
2.2 Der gerade installierte lokale Agent muss nun mit der Datasphere verbunden werden.
Dazu werden in der dpagentconfig.ini Datei des Agents die Datasphere-Verbindungsinformationen angegeben:
Jetzt kann der Agent gestartet werden:
Dazu wird eine neue SAP HANA connection angegeben (Option 2 im Konfigurationsmenü):
Siehe auch SAP-Hinweise.
2.3 In der Datasphere für diesen Agent den ABAP und HANA Adapter registrieren:
- In der Datasphere den gerade angelegten Agenten bearbeiten
- Sowohl HANA als auch ABAP Adapter auswählen
Der Provisioning Agent sollte jetzt registriert und verbunden sein:
2.4 Der gerade installierte lokale Agent muss nun mit der Datasphere verbunden werden:
Der registrierte Agent kommuniziert nun schon mit der Datasphere, jedoch muss in der Datasphere zuerst noch eine Verbindung zu einem konkreten Quellsystem angelegt werden und den jeweiligen Spaces als Ressource zugeordnet werden, bevor auch auf die Daten der on-premise Systeme via Agent zugegriffen werden kann.
Dazu:
- unter “Connections” eine neue Verbindung erstellen (Typ ABAP oder HANA)
- Einen Namen eingeben, den gerade erstellen Provisioning Agent auswählen, und die technischen Informationen zum Quellsystem (Server, Port, User, Passwort) eingeben.
Verbindungen zum BW/4HANA (ABAP):
- ABAP Adapter
- Host, Instanz, Client wie in SAPGUI Verbindung angeben
- und dann ein gültiger BW User+Passwort
Verbindungen zur HANA DB:
- HANA Adapter
- Host: hostnamen der HANA instanz angeben
- Port: abhängig davon mit welchem DB-Tenant verbunden werden soll. Es muss der entsprechende JDBC Port aus der HANA konfiguration angegeben werden!
- User+Passwort dann ebenfalls abhängig vom Ziel-DB-Tenant
Siehe auch SAP-Hinweise.
Fazit: Die Verbindung kann nun im Space genutzt werden
Die Anbindung eigener On-Premise-Systeme an die Datasphere ist durch Bereitstellung der Smart-Data-Integration-Komponente schnell und einfach möglich, in dem einfach ein zentraler Data Provisioning Agent on premise aufgesetzt wird.
Dieser greift dann stellvertretend auf die Quellsysteme zu und sorgt damit für eine transparente Anbindung an die Datasphere.
Eine individuelle Anbindung jedes einzelnen Systems ist nicht erforderlich.
Derzeit sind hier insbesondere SAP-Systeme durch die ABAP- und HANA-Adapter schnell integrierbar. Die Unterstützung weiterer Adaptertypen ist zu hoffen.
Christopher Kampmann
Senior Manager
SAP Information Management
christopher.kampmann@isr.de
+49 (0) 151 422 05 448