APACHE AIRFLOW SAP BW CONNECTOR by Nextlytics

SAP BW & Apache Airflow:
Mehr Flexibilität durch eine beidseitige Systemintegration

Die Workflowmanagement-Plattform Apache Airflow orchestriert im Unternehmenskontext eine große Anzahl an Systemen. Viele Schnittstellen sind bequem per Operator im Workflow ansteuerbar, lediglich die Verbindung zu SAP Systemen ist nicht ohne Weiteres realisierbar.

Seitens SAP Business Warehouse (BW) fehlen wiederum die Möglichkeiten open-source Bibliotheken zu verwenden und die Programmiersprache für die Datenmanipulation frei zu wählen. Durch eine beidseitige Integration werden die Hindernisse überwunden und die Stärken beide Systeme sind in betrieblichen Anwendungsfällen kombinierbar. Somit gewinnt die Gestaltung der Datenprozesse an Flexibilität hinsichtlich Entwicklungssprache, Verknüpfungsmöglichkeiten und verwendbarer Bibliotheken.

 

Verknüpfung von Prozessketten im SAP BW und Workflows in Apache Airflow

Der NextLytics Apache Airflow - BW Konnektor ermöglicht eine Plug-and-Play Integration zwischen der Workflowmanagement-Plattform Apache Airflow und dem SAP BW.

  • Endpunkt im SAP BW um Prozessketten von außen zu starten
  • Benutzerdefinierter Prozesskettenschritt, welcher das Starten eines Workflows in Apache Airflow ermöglicht
  • Plug-and-Play Operator zur synchronen und asychronen Ausführen von Prozessketten von Airflow aus

Funktionsumfang des Prozesskettenschrittes im SAP BW 

System ID

Einfache Übergabe der System ID

Der Triggerprozess sendet die System ID während des API Calls optional mit. In Airflow wird mithilfe der System ID erkannt. ob die Prozesskette von dem Entwicklungs- oder dem Produktivsystem kam.

Übergabe

Übergabe beliebiger Parameter

Weitere Übergabeparameter können spezifisch für einen einzelnen Workflowlauf weitergereicht werden. Hier kann es sich beispielsweise um Dateispeicherorte, Zielsystemkürzel oder temporäre Tabellennamen handeln.

Synchronität

Synchrone und Asynchrone Ausführung

Nach dem Start eines Workflows in Apache Airflow kann die Prozesskette entweder mit der Ausführung von Folgeprozesschritten fortfahren (asynchron) oder die Prozesskette wartet die Fertigstellung des Workflow (synchron).

Test

Test der Verbindung

Der integrierte Verbindungstest verbessert die Fehlerbehandlung. Verbindungsfehler durch falsche Zugangsdaten werden so vor der ersten Ausführung identifiziert.

AI

Erfolgsabhängige Weiterverarbeitung von Daten

Die Prozesskette kann bei einer synchronen Ausführung auf die fehlerhafte Ausführung eines Workflows in Airflow anders reagieren, als bei einem Erfolg.

SAPBW_Konnektor_1a

Funktionsumfang des Operators in Apache Airflow

Sicherheit

Sichere Authentifizierung über Airflow Backend

Die Verbindungsdaten für das SAP BW liegen bei der Integration verschlüsselt im Airflow Backend und sind somit nicht im Programmcode sichtbar.

Synchrone und Asynchrone Ausführung

Der Workflow in Apache Airflow kann ebenfalls auf die Fertigstellung der Prozesskette warten (synchroner Modus) oder direkt mit Folgeschritten fortfahren (asynchroner Modus). Im synchronen Modus wird die Statusprüfung innerhalb des Trigger-Task ausgeführt.
Synchrone Ausführung
Kombination

Beliebig kombinierbar mit anderen Operatoren

Der Konnektor kann dem Workflow auf modulare Weise als benutzerdefinierter Operator hinzugefügt werden. Dementsprechend kann er an der gewünschten Stelle in jedem Workflow platziert werden.

Automatische Verbindungsverwaltung 

Die Verwaltung der Verbindung in das BW wird innerhalb des Operators geregelt. Bei der Workflowerstellung ist kein zusätzlicher Code zur Verwaltung von X-CSRF-Tokens, Cookies und der Einstellungen der Proxies notwendig. Lediglich die Verbindungsinformationen müssen im Backend hinterlegt werden.
Verbindungsverwalung
SAPBW_Konnektor_2a

Vorteile des Connectors

Installation

Den NextLytics Airflow-BW-Konnektor erhalten Sie seitens BW als Transport und seitens Airflow in Form von einem benutzerdefinierten Operator. Für die Einrichtung steht Ihnen ein ausführlicher Installationsguide zur Verfügung, der Ihnen dabei hilft in 10min beide Systeme für die beidseitige Integration vorzubereiten.

Fragen oder Interesse am Connector? Sprechen Sie uns gerne an.

NextLytics steht Ihnen stets als erfahrener Projektpartner zur Seite. Wir helfen Ihnen, Ihre Datenprobleme von der Datenintegration bis zum Einsatz von Machine Learning Modellen effektiv zu lösen. Nutzen Sie das untenstehende Formular, um Ihre Frage zu stellen und wir melden uns schnellstmöglich bei Ihnen. 

Wir freuen uns von Ihnen zu lesen!

Markus
Markus Suhr, Consultant Data Science & Engineering
Profilbild_Sebastian_Uhlig
Sebastian Uhlig, Solution Architect & Co-CEO

kontaktieren sie uns