Anwendungsfall: Event Streaming für die Sendungsverfolgung in Echtzeit

Als Event Streaming bezeichnet man die Analyse von Informationsströmen in Echtzeit. Diese Technologie ermöglicht zahlreiche Anwendungsfälle, von einfachen Warnmeldungen bis hin zu fortgeschrittenen Szenarien im Bereich des maschinellen Lernens. Schauen wir uns doch einfach einen davon etwas näher an: Event Streaming für die Sendungsverfolgung in Echtzeit.

23.10.2022  |  4 min

Themen

  • Data Integration
  • SNP Glue
delivery-header-1920x500.jpg
  • Hallo, ich habe ein Paket für Sie, sind Sie zu Hause?
  • Ich bin gerade bei der Arbeit, ich habe erst morgen mit Ihnen gerechnet. Auf Ihrer Website steht immer noch, dass meine Bestellung in Bearbeitung ist...

 

Was sich nach einer Bagatelle anhört, kostet in größerem Umfang unnötig Zeit und Geld, und manchmal auch den guten Ruf. Der Zustelldienst muss mit dem Paket hin- und herfahren und der Empfänger hat ein unschönes Kundenerlebnis. Die Daten wurden nicht rechtzeitig aktualisiert und spiegelten daher nicht den aktuellen Status wider, nämlich, dass das Paket bereits unterwegs war.

Event Streaming bietet (fast) grenzenlose Einsatzmöglichkeiten

Für Unternehmen sind Echtzeitdaten der Schlüssel zur Optimierung ihrer Prozesse und Dienstleistungen, die sie ihren Kunden anbieten. Die Antwort darauf ist Event Streaming: das Sammeln, Analysieren und Verwalten von Informationsströmen in dem Moment, in dem sie entstehen. Die Streaming-Architektur unterstützt zahlreiche Szenarien: von einfachen Ereignisbenachrichtigungen, zum Beispiel dem Senden einer Warnung, wenn die Temperatur auf ein gefährliches Niveau ansteigt, bis hin zu Echtzeit-Modellen für maschinelles Lernen, die betrügerische Aktivitäten erkennen. Moderne Stream-Processing-Systeme sind außerdem eine zuverlässige Informationsquelle für Unternehmen.

Wenn Unternehmen genau das sind, Tausende von Mikroereignisse, die rund um die Uhr stattfinden: Sollten Anwendungen das dann nicht widerspiegeln?

Unternehmen beginnen bereits, in Ereignissen zu denken und Event Streaming in ihr Anwendungsdesign zu integrieren. Dieser Ansatz hat aufgrund der Möglichkeit, komplexe, dynamische und Echtzeit-Datenströme zu verarbeiten, in vielen Branchen an Beliebtheit gewonnen. So können Unternehmen ihre Datenanalyse auf das nächste Level bringen, eine ausgezeichnete Kundenerfahrung ermöglichen, intuitive Schnittstellen erstellen, Szenarien für maschinelles Lernen entwickeln und ihr Unternehmen zukunftssicher machen.

Anwendungsfall: Sendungsverfolgung in Echtzeit durch Push-Benachrichtigungen

SNP hat kürzlich einen Prototyp einer Lösung für ein großes Bauunternehmen implementiert, das Versandereignisse aus SAP in die nativen Azure Cloud Services streamen wollte. So sollte es Mitarbeitern ermöglicht werden, den Status einer Sendung durch Push-Benachrichtigungen nachzuverfolgen. Einfacher gesagt: Sie würden in dem Moment, in dem sich der Status der Sendung ändert, eine Nachricht auf ihrem Handy erhalten. Um diese Art von Event Streaming zu implementieren, benötigt man ein Werkzeug für die Integration von Echtzeit-Anwendungen.

Für dieses Event-Streaming-Szenario verwendeten wir SNP Glue, eine leistungsstarke Lösung für eine präzise, native SAP-Datenintegration mit Data Lakes, die auf Big-Data-Plattformen ausgeführt werden.  Die Lösung wird bereits von vielen Kunden verwendet, um aussagekräftige SAP-Business-Objekte in Echtzeit auf moderne Cloud-Datenspeicher zu replizieren, wie beispielsweise Azure Data Lake Gen2. Durch die modernen und leistungsstarken Analysedienste von Microsoft Azure können Sie ihre SAP-Daten analysieren und Einblicke erhalten.

 

Bereitstellung einer ereignisbasierten Architektur mit (nur) einem einfachen Plug-in

In dem genannten Szenario war eine Event-Streaming-Technologie aus mehreren Gründen erforderlich. Erstens mussten SAP-Daten angepasst und mit IoT-Sensordaten kombiniert werden. Zweitens belastete der Abruf von SAP-Daten über das SAP-Gateway das bereits stark ausgelastete Produktivsystem zusätzlich. Drittens wurden die anspruchsvollen Latenzanforderungen (die Zeitverzögerung zwischen einer Änderung des Sendungsstatus und dem Erhalten einer Benachrichtigung) global auf vier bis sechs Sekunden festgelegt.

In diesem speziellen Anwendungsfall empfahlen wir den Einsatz von Tools wie Azure Event Hubs, Azure Cosmos DB und Microsoft Azure Functions, um eine native Cloud-Architektur zu orchestrieren, die für die Aufnahme und Verarbeitung eines hohen Durchsatzes kleiner Datenvolumina, wie SAP-Transaktionsereignisse, ausgelegt war.

Für die Integration von Microsoft Azure in SAP verwendeten wir SNP Glue, eine Lösung für die Bereitstellung von SAP-Daten auf einer beliebigen Plattform. Dank der neuesten Erweiterungen verfügt SNP Glue über die einzigartige Möglichkeit, SAP direkt in Azure Event Hubs zu integrieren. Ist der Streaming-Modus aktiviert, wird ein optimierter Prozess ausgelöst und Replikationen werden in Echtzeit ausgeführt, sobald das Geschäftsereignis und die entsprechenden Daten im System generiert werden. So viel zur Theorie. Und auch als wir die Lösung auf die Probe stellten, wurden wir nicht enttäuscht: Das System generierte erfolgreich Push-Benachrichtigungen in dem Moment, in dem ein Ereignis eintrat. 

Während dieses neue innovative Integrationsszenario durch ein einfaches SAP-Plug-in ermöglicht wurde, sind auch noch viele weitere Anwendungsfälle möglich. Event Streaming bietet Unternehmen zahlreiche Möglichkeiten, und die vorhandenen Technologien sind startklar, um das Potenzial auszunutzen. Von einfachen Warnmeldungen bis hin zu anspruchsvollen Anwendungen für maschinelles Lernen: Event Streaming bietet einen vielseitigen Ansatz für die Verarbeitung von Informationen, sobald sie generiert werden. Wie die Sendungsverfolgung in Echtzeit zeigt, können Unternehmen durch die Integration von Event Streaming in ihre Arbeitsabläufe effiziente Prozesse und außergewöhnliche Kundenerlebnisse sicherstellen. Diese Technologie ermöglicht es Unternehmen, mit der Dynamik ihres Geschäftsbetriebs Schritt zu halten und faktenbasierte Entscheidungen auf der Grundlage aktueller Erkenntnisse zu treffen.

Themen

  • Data Integration
  • SNP Glue