Falls Sie es noch nicht gehört haben, Amazon hat ein neues Produkt für seine Cloud-Services namens Amazon EventBridge veröffentlicht. Dieser Service ist eine Neuerung in der umfangreichen Palette der innerhalb von Amazon Web Services (AWS) angebotenen Dienste, verfügt aber über eine ganz besondere Funktion, die ihn meiner Meinung nach von anderen Produkten des Cloud-Service von Amazon abhebt. EventBridge ist einzigartig, da es Ihnen ermöglicht, ein SaaS-System eines Drittanbieters zu verwenden, um CloudWatch Events an AWS zu senden. Der größte Vorteil dieses Produkts ist die Freiheit, die es den Kunden bietet. Da die Event-Busse und -Quellen regional anpassbar sind, können sie die Events an ihrem gewünschten Standort anzeigen und sie dann problemlos mit anderen AWS-Ressourcen interagieren lassen. Darüber hinaus konnten vor EventBridge alle AWS CloudWatch Events nur von einer anderen Ressource innerhalb von AWS ausgelöst werden. Wenn sie sich also mit einem externen SaaS-System verbinden können, können AWS mit Daten außerhalb von AWS besser als je zuvor genutzt werden.
So funktioniert es
Um diesen Anforderungen gerecht zu werden, wurde ein neues Administrationsmodul namens EventBridge Logic Hooks erstellt, das über ein ladbares Modulpaket installiert wird. Innerhalb dieses Moduls verbindet oder erstellt Sugar automatisch die interne “Partner-Event-Quelle”, basierend darauf, wie der Kunde die Felder ausfüllt, wenn er einen neuen Datensatz für dieses Modul erstellt. Die Werte innerhalb der Felder müssen jedoch den Anforderungen entsprechen, die in unserer Support-Dokumentation für Amazon EventBridge beschrieben sind. Dieses Modul erstellt dann automatisch einen Sugar-Logik-Hook, der ein Ereignis über die Partner-Ereignisquelle an EventBridge an das von ihm angegebene AWS-Konto sendet, sobald das angegebene Modul den Logik-Hook auslöst.
Auf der Amazon-Seite zeigt die EventBridge Console automatisch die “Partner-Event-Quelle” mit dem gleichen Namen an, die auf dem mit Sugar erstellten Datensatz angezeigt wird. Diese Ereignisquellen können dann an eine Event Bridge angehängt werden, indem man den Anweisungen von Amazon folgt. Jetzt können unsere Kunden die Ereignisquelle an den Eventbus anbinden. Dies ermöglicht es ihnen, Ressourcen gezielt einzusetzen, die ihren Bedürfnissen am besten entsprechen.
Welche Erfahrungen haben wir gemacht?
Amazon EventBridge ist unglaublich einfach zu bedienen, was das Erstellen, Bearbeiten und Einrichten der Partner-Event-Quelle in Sugar betrifft. Als Entwickler ist die Dokumentation übersichtlich und äußerst hilfreich, um Antworten auf alle Fragen zur Konfiguration von EventBridge innerhalb eines SaaS-Systems wie Sugar zu finden. Darüber hinaus unterscheidet die EventBridge Console klar zwischen einer Partner-Event-Quelle und einer selbst erstellten. Dieses Setup ist unglaublich intuitiv und einfach zu bedienen und bietet einen nahtlosen Einrichtungsprozess von Sugar bis zur AWS EventBridge Console auf Kundenseite.
Beta:
https://sugarexchange.sugarcrm.com/apps/1013/aws-eventbridge-module