Das Armaturenbrett

Nachdem wir untersucht haben, wie Alumio Unternehmen bei der Organisation ihres IT-Ökosystems unterstützt, ist es an der Zeit, sich mit dem Aussehen und der Funktionsweise des Alumio-Dashboards zu befassen.

Alumio ist eine webbasierte Umgebung, was bedeutet, dass Sie über Ihren Webbrowser darauf zugreifen können. Wenn Sie das Alumio-Dashboard öffnen, sehen Sie Folgendes:

Der Gesundheitsmonitor befindet sich oben, der den Status Ihrer aktuellen Umgebung mit den Herzsymbolen anzeigt. Wenn das Herz grün ist, bedeutet das, dass alles reibungslos läuft. Wenn beispielsweise Aufgaben hängen bleiben oder fehlschlagen, würde der Health Monitor dies entsprechend anzeigen.

Unter dem Gesundheitsmonitor befinden sich farbenfrohe Felder, die einen vollständigen Überblick über alle Aufgaben in der Umgebung bieten, einschließlich neuer, übersprungener, verarbeiteter, abgeschlossener, fehlgeschlagener und gesamter Aufgaben.

EIN neue Aufgabe wird erstellt, wenn Informationen von System A gesammelt werden und in ein umgewandelt werden Verarbeitungsaufgabe wenn die Informationen zu System B gelangen oder durch die Transformatoren fließen. EIN abgeschlossene Aufgabe wird erstellt, wenn die Informationen System B erfolgreich erreicht haben. Wenn diese Informationen jedoch System B nicht erreichen, wird die Aufgabe als fehlgeschlagene Aufgabe eingestuft.

EIN übersprungene Aufgabe ist normalerweise etwas, auf das Sie beim Testen von Integrationen stoßen können. Während dieses Tests können Sie bestimmte Informationen aus einem System abrufen, aber es ist möglicherweise nicht genau das, was Sie erwartet haben. Daher können Sie wählen, ob Sie diese Aufgabe überspringen möchten. Dies kann manuell, in großen Mengen oder automatisch ausgeführt werden, wenn Sie sicher sind, dass Sie diese Informationen nicht benötigen.

Der Grund für diesen Prozess liegt darin, dass System A manchmal leistungsfähiger ist als System B, was bedeutet, dass es ein größeres Datenvolumen verarbeiten kann als sein Gegenstück. Daher können Aufgaben nicht auf einmal gesendet werden, sondern müssen stattdessen stapelweise gesendet werden, um eine Überlastung von System B zu vermeiden. Dieser Vorgang wird als Warteschlangenmechanismus bezeichnet, und es gibt eine Warteliste für Aufgaben, die später bearbeitet werden müssen.

Diese Warteschlange wird über einen automatisierten Scheduler abgewickelt, in dem Sie die Anzahl der Aufgaben angeben können, die Sie gleichzeitig senden möchten. Sie können sich beispielsweise dafür entscheiden, jede Minute hundert Aufgaben von einem System zum anderen zu senden. Die Anzahl der Aufgaben, die Sie gleichzeitig planen können, hängt von der Kapazität eines bestimmten Systems ab: Einige Systeme können möglicherweise 500 Aufgaben gleichzeitig verarbeiten, andere möglicherweise deutlich weniger.

Je nachdem, welche Ansicht Sie am meisten interessiert, können Sie über die Filteroption auswählen, ob Sie die Statistiken der letzten 24 Stunden, von heute oder der letzten Stunde sehen möchten, oder sie nach Ihren Wünschen anpassen und auch auswählen können, welche Routen Sie sich ansehen möchten. Dies soll eine benutzerfreundliche Zusammenfassung aller Aufgaben sein, um die Sichtbarkeit und eine 360-Grad-Ansicht Ihrer Integrationen zu verbessern.

Trotzdem ist es wichtig zu wissen, dass auch eine Echtzeitverarbeitung möglich ist.

Unterhalb der Aufgabenübersicht können Sie alle Routen innerhalb Ihres Systems einzeln und deren Status einsehen. Wenn Sie ein E-Commerce-Unternehmen haben, gehören dazu Daten wie Produktpreise, Kundenbestellungen usw. Diese Daten können je nach den Informationen über Ihr Unternehmen variieren.

Also, was ist ein Route? Eine Route ist die Linie, auf der Daten von Punkt A zu Punkt B laufen. Punkt A ist bekannt als eingehende Konfiguration, d. h. woher die Daten kommen, und Punkt B ist bekannt als ausgehende Konfiguration, d. h. wohin die Daten gehen. Es ist wichtig zu wissen, dass sich eingehende und ausgehende Konfigurationen immer in einem System befinden.

In diesem Video erfahren Sie alles, was Sie über eingehende und ausgehende Konfigurationen wissen müssen: https://www.alumio.com/crash-course/incoming-outgoing-configurations

Sie können jedoch mehrere Routen mit einer eingehenden und unterschiedlichen Ausgangskonfiguration oder mehrere Routen mit unterschiedlichen eingehenden und ausgehenden Konfigurationen einrichten. Beispielsweise könnte die eingehende Konfiguration nur eine und die ausgehende Konfiguration drei sein, was bedeutet, dass ein System Informationen an drei verschiedene Systeme sendet. Das würde bedeuten, dass drei verschiedene Routen im Spiel sind, d. h. drei Leitungen, auf denen Daten von einem System zum anderen übertragen werden. In der Praxis könnte dies beispielsweise Shopware (E-Commerce-Software) sein, das Informationen an SAP (ERP), Akeneo (PIM) und Navision (ERP) sendet.

Auf der Registerkarte „Verbindungen“ auf der linken Seite des Dashboards finden Sie die Routen, eingehenden und ausgehenden Aufgaben, die wir bereits besprochen haben, und etwas, das als „Entity Transformers“ bezeichnet wird.

Also, was sind Entitätsübertrager? Entitätstransformatoren werden verwendet, um Ihre Daten abzubilden, zu ändern oder anzureichern. Sie werden verwendet, um Datenaktionen innerhalb der Integrationen auszuführen, z. B. um Daten in gewünschte Formate umzuwandeln und Caching-Ebenen zu entwickeln, die die Integrationen optimieren. Wenn System A beispielsweise Informationen über einen Kunden enthält, die nur ein Namensfeld enthalten, und System B einen Kunden mit Vor- und Nachnamen hat, können die Transformatoren dieses Feld in zwei Felder aufteilen und beide Felder füllen.

Transformatoren können ein Datenobjekt auch anreichern, indem sie zusätzliche API-Aufrufe ausführen. Im Dashboard können Entitätstransformatoren erstellt und geändert werden, indem Sie zu Verbindungen -> Entitätstransformatoren gehen. Wenn Sie die Transformer-Seite öffnen, können Sie alle Transformatoren in einer bestimmten Umgebung mit unterschiedlichen Namen anzeigen. Bei der Benennung eines Transformators müssen Sie darauf achten, dass die Funktion des Transformators anhand der Benennung leicht verständlich ist.

Sie können innerhalb der eingehenden und ausgehenden Konfigurationen oder einer Route beliebig viele Transformatoren verwenden. Eine Kombination von Transformatoren (mit einem bestimmten Anwendungsfall) ermöglicht es Ihnen, die Daten nach Bedarf abzubilden oder zu transformieren. Dieser Ansatz macht auch die Transformatoren und Datentransformationen besser erkennbar und überschaubarer.

Mehr zu Transformatoren hier: Wie verwende ich die Alumio Entity Transformer Page?

Auf derselben Registerkarte „Verbindungen“, auf der wir die Routen, eingehenden und ausgehenden Konfigurationen sowie Entitätstransformatoren haben, haben wir HTTP-Proxys und Webhooks. Bevor wir näher darauf eingehen, um welche es sich handelt, ist es wichtig zu wissen, dass Sie sich dafür entscheiden können, Alumio davon in Kenntnis zu setzen. wenn um Daten von Punkt A zu extrahieren und mit welcher Frequenz. Sie können Alumio beispielsweise bitten, jede Minute, alle fünf Minuten, jede Stunde, nur am Wochenende usw. Daten aus dem x-System zu extrahieren. Im Wesentlichen sind die Anpassungsmöglichkeiten unbegrenzt.

Auf die gleiche Weise können Sie nach Informationen fragen gesendet an Alumio zu einem bestimmten Zeitpunkt und mit einer bestimmten Frequenz, d. h. in Echtzeit, was durch einen HTTP-Proxy oder einen Webhook ermöglicht wird.

Alumio kann als HTTP-Proxy zwischen zwei Endpunkten für HTTP-Anfragen. Anstatt HTTP-Nachrichten direkt an einen Endpunkt zu senden, können Nachrichten über Alumio gesendet werden. Alumio leitet die Anfragen an den Endpunkt weiter und gibt die erhaltene Antwort zurück, als ob der Endpunkt direkt aufgerufen worden wäre. Dadurch erhält jede bestehende Verbindung, die den Alumio HTTP Proxy verwendet, die Logging-Funktionen, die Alumio bietet.

Alumio kann auch Trigger empfangen, um Routen von externen Endpunkten aus zu starten. Webhooks ermöglichen es Systemen, automatische Nachrichten oder Informationen an Alumio zu senden, und sind somit eine leistungsstarke Möglichkeit, Daten automatisch von einer App zur anderen zu übertragen. Ein Webhook kann Informationen empfangen, die von System A an Alumio gesendet wurden, und informiert das System darüber, dass es die Daten erhalten hat. Es werden jedoch keine Informationen zum Abschluss der Aufgabe bereitgestellt, da die Aufgabe noch bearbeitet werden muss.

Wie Sie sehen, ist die Benutzeroberfläche der Alumio-Integrationslösung sehr benutzerfreundlich. Sie verfügt über ein modernes Design und eine Startseite, auf der alle aktuellen Aufgaben und potenziellen Fehler umfassend angezeigt werden. Die Navigation durch die Plattform erfolgt einfach mit Dropdownmenüs und farbenfrohen visuellen Hilfsmitteln, um eine angenehme Benutzererfahrung zu bieten.

Bist du ein visueller Lerner? Schauen Sie sich dieses Video über das Alumio-Dashboard an: