Neue relevante Anwendungsfälle für SNP Glue
SNP Glue hat sich zu einer vertrauenswürdigen und renommierten Lösung entwickelt, die Kunden bei der Integration ihrer SAP-Daten mit den modernsten Plattformen unterstützt. Die Lösung bricht Datensilos auf und macht SAP für Data Scientists nutzbar, was zahlreiche neue Anwendungsfälle auf der Grundlage von SAP-Unternehmensdaten eröffnet.
Blog teilen
Alle Vorteile, die die Cloud zu bieten hat
Der Wettbewerb auf dem modernen Markt zwingt Kunden dazu, alle Vorteile der Cloud-Lösungen zu nutzen. Dafür müssen Sie möglicherweise über die Standard-Datenreplikation hinausgehen und Tools wie SNP Glue verwenden, um Echtzeit-Architekturen zu implementieren, in denen die Daten und Ereignisse von SAP verfügbar sind und so in andere Anwendungen im Unternehmen integriert werden können.
Neben den bewährten Funktionen der Datenreplikation unterstützt SNP Glue eine vollständig ereignisbasierte Architektur zwischen On-Premises SAP-Systemen und Cloud-Anwendungen. Damit ist es die erste Lösung, die sowohl die Datenintegration als auch ereignisbasierte Integrationsszenarien innerhalb von SAP ermöglicht.
Eine vollständig ereignisbasierte Architektur
Eine ereignisbasierte Architektur verwendet Ereignisse zur Auslösung von und Kommunikation zwischen entkoppelten Services und ist in modernen, mit Microservices aufgebauten Anwendungen üblich. Ein Ereignis ist eine Statusänderung, sprich „was passiert ist“, zum Beispiel: Ein Artikel wird in den Warenkorb auf einer E-Commerce-Webseite gelegt. Ereignisse können entweder den Status enthalten (den gekauften Artikel, den Preis und eine Lieferadresse) oder sie können Kennungen sein (eine Benachrichtigung, dass eine Bestellung versandt wurde).
Ereignisbasierte Architekturen haben drei Hauptkomponenten: Ereignisproduzenten, Ereignisrouter und Ereignisverbraucher. Ein Produzent übermittelt ein Ereignis an den Router, der die Ereignisse filtert und an die Verbraucher weiterleitet. Produzenten- und Verbraucher-Services sind entkoppelt, sodass sie unabhängig voneinander skaliert, aktualisiert und bereitgestellt werden können.
Unten sehen wir ein Beispiel dafür, wie eine ereignisbasierte Architektur den Anwendungsfall eines Bauunternehmens unterstützt. Das Unternehmen streamt die Ereignisse seiner Produkte, die an die Kundenstandorte gesendet werden, um seine Geschäftsanwender über eine mobile Anwendung zu benachrichtigen.
Nachdem wir nun besser verstehen, was „ereignisbasiert“ bedeutet, schauen wir uns an, wie SNP Glue uns dabei helfen kann, ein SAP-System in diese moderne Architektur einzubinden.
Dieses Mal streamen wir keine Daten aus SAP-Tabellen, sondern „hören den Ereignissen zu“, die vom SAP Business Object Framework ausgelöst werden. SNP Glue veröffentlicht dann die spezifischen Nachrichten zusammen mit ihrer Payload an einen Message Broker.
Dieser Ansatz ist besonders geeignet für:
- Kunden, die ein System aufbauen, mit dem Sie verschiedene Anwendungen von unterschiedlichen Plattformen integrieren können
- Kunden, die nicht in die Neuerstellung eines Datenmodells auf Basis von aus SAP replizierten Tabellendaten investieren wollen
- Kunden, die eine flexible Architektur implementieren möchten, die Einblicke in Echtzeit ermöglicht und unabhängig skaliert werden kann
- Kunden, die an der Erfassung bestimmter Geschäftsereignisse interessiert sind und nicht alle Änderungen an den Daten in SAP aufzeichnen müssen
SAP-Business-Objekte erfassen
Die erste neue Funktion, die wir einführen, ist die Möglichkeit, die Datenreplikation mit dem Business Object Layer (kurz SAP BOL) zu integrieren.
Im Rahmen des SAP Business Workflow wird ein Business-Objekt als eine Sammlung von Methoden oder Ereignissen definiert, die um einen Geschäftsprozess (oder eine Entität) herum aufgebaut sind. Zu den gängigen Business-Objekten in einem SAP-System gehören Kunden, Material, Lieferanten oder Bestellungen. Damit können Kunden und andere Parteien auf eine Schnittstelle von ausführbaren Methoden und Ereignissen zugreifen und mit SAP-Geschäftsprozessen interagieren.
Wir haben einen „ereignisbasierten Prozess“ entwickelt. Das bedeutet, dass die Datenreplikation nicht mehr manuell ausgeführt oder periodisch eingeplant werden muss, sondern mit SAP-Business-Objekt-Ereignissen verknüpft werden kann und jedes Mal ausgeführt wird, wenn ein Ereignis des gewählten Typs im SAP-System auftritt.
Die folgende Abbildung zeigt, wie einfach es ist, SNP Glue durch die folgenden Schritte an ein bestimmtes SAP-BOL-Ereignis zu binden:
- Definieren Sie die Daten, die Sie als Body Ihrer Nachricht senden möchten, z. B. die Kundenauftragsinformationen für einen neu angelegten Kundenauftrag.
- Verknüpfen Sie diese Ausführung mit dem spezifischen Business-Objekt-Ereignis.
- Aktivieren Sie den Prozess. Dadurch werden im Hintergrund die erforderlichen Verknüpfungen hergestellt, und die Nachrichten werden von Ihrem System aus versandt.
Mehrere Ziele für maximale Flexibilität
Es gibt viele verschiedene Plattformen und Services, die Unternehmen wählen können, um ihre ereignisbasierte Architektur aufzubauen. Zu den bekanntesten gehören Apache Kafka, Confluent, Solace, Amazon Kinesis, Microsoft Events Hub oder Google Cloud Dataflow. Diese können in zwei Hauptkategorien eingeteilt werden: Messaging Services (Publisher/Subscriber) und Streaming-Dienste. Welche Sie davon auswählen, hängt stark von Ihren individuellen Anforderungen und Präferenzen ab. Ressourcen wie Gartner können dabei wertvolle Erkenntnisse bieten.
Die meisten der genannten Services bieten eine HTTP-basierte Schnittstelle für den Empfang von Nachrichten und Ereignissen. SNP Glue kann diese Schnittstellen jetzt nutzen und dank des gerade veröffentlichten Universal-HTTP-Connector in Ereignisrouter integrieren. Der Connector kann leicht angepasst werden und unterstützt viele verschiedene Formate und Ziele. Außerdem können Sie Branchenstandards wie die CloudEvents-Spezifikation implementieren:
Die ereignisbasierte Architektur mit SNP Glue
Eine ereignisbasierte Architektur bietet zahlreiche Vorteile für ein Unternehmen, und die Integration von SAP-Systemen kann sogar weiteren Mehrwert erzielen. SNP Glue kann jetzt die von SAP-Standard-Workflows generierten Ereignisse erfassen und sie zusammen mit einer Payload an Event Broker weiterleiten. Dank dieser neuen Funktionen kann SNP Glue die Standardanwendungsfälle einer Datenreplikation erweitern, um hybride oder ereignisbasierte Integrationsszenarien in Echtzeit zu ermöglichen. Die Reaktionsfähigkeit eines Unternehmens auf die ständig wachsenden Anforderungen hinsichtlich Integration, Flexibilität und Geschwindigkeit, die für ein modernes Unternehmen notwendig sind, kann so immens gesteigert werden.