<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1195114&amp;fmt=gif">

Datenhubs – Integration leicht gemacht?

Erwin 't Hoen
Erwin 't Hoen

Mendix

Während der keynote  von Derek und Johan am ersten Tag von Mendix wurde ich wieder in den Mendix Data Hub eingeführt. Nachdem ich an der Forschung über die Benutzerfreundlichkeit des Produkts teilgenommen hatte, kam heute die große Ankündigung über die Veröffentlichung des Mendix Data Hub und eine GA-Veröffentlichung in den kommenden Monaten.

Wenn Sie sich fragen, was der Data Hub ist, werde ich versuchen, die Sitzung zusammenzufassen, die uns einen eingehenden Einblick in den Mendix Data Hub gegeben hat. Da ist zunächst die "Warum"-Frage: Warum brauchen wir den Mendix Data Hub?

Unternehmen erzeugen Berge von Daten, die in verschiedenen Systemen gespeichert sind. Einige Daten werden von diesen Systemen in einer bestimmten Sprache an die Welt außerhalb des Systems weitergegeben und können mit einem bestimmten Protokoll abgerufen werden. Hierin liegen die Herausforderungen, die Sie vorfinden werden, wenn Sie versuchen, eine Anwendung zu erstellen, die Teil des gesamten Ökosystems der Anwendungen ist. Die erste Herausforderung besteht darin, herauszufinden, welche Daten verfügbar sind und ob sie durch eine Art API offengelegt wurden. Sie sind jetzt also ein Forscher im riesigen Dschungel der Unternehmensdaten. Wie jeder weiß, dauert die Erkundung fremder neuer Welten immer sehr lange, und die Reise ist gefährlich. Der Mendix Data Hub bietet einen Katalog der verfügbaren Unternehmensdaten an einem Ort und über eine saubere, zugängliche Schnittstelle. Sie sind nicht mehr der Entdecker, sondern eher ein Reisender, der den Fahrplan eines abfahrenden Zuges überprüft. Sie wissen sofort, welche Züge zu welcher Zeit abfahren werden.

Jetzt, da wir wissen, welche Daten, wo verfügbar sind, besteht die zweite Herausforderung darin, dass der Aufbau von Integrationen ein zeitaufwendiger Prozess ist. Obwohl die Protokolle für viele Arten von Integrationen bekannt oder zumindest dokumentiert sind, ist es oft kompliziert, die Dinge zum Laufen zu bringen. Jede Implementierung lässt gewisse Freiheitsgrade zu, und nicht alles wird so streng oder locker implementiert, wie es sich ein Entwickler wünscht. Der Entwickler wird also zum Tüftler und findet oft durch Trial & Error heraus, was funktioniert und was nicht - und verbraucht dabei viel Zeit, bevor er es richtig hinbekommt. Mit dem Mendix Data Hub wird dieser Prozess zu einem Plug-and-Play-Prozess. Jetzt kann sich der Fokus auf die Bereiche verlagern, in denen er am meisten benötigt wird: d. h. auf die Bereiche, in denen er in der Anwendung und/oder der Geschäftsfunktion geschäftlichen Nutzen bringt.

Der Mendix Data Hub konzentriert sich derzeit auf OData als Protokoll für Integrationen. Es bietet eine Menge Informationen über den Inhalt am verfügbaren Integrationspunkt und verwendet einen einzigen Standard. OData ist dafür eine gute Wahl, da es als SQL über einen reichen Satz stabiler und weit verbreiteter REST-Dienste gesehen werden kann. Eine der Herausforderungen ist noch zu bewältigen, und das ist die Standardisierung. Vielleicht verfügt Ihre Organisation noch nicht über all diese ausgefallenen Dienste, und Sie müssen Schritte zur Standardisierung und Implementierung unternehmen. Die verschiedenen Sitzungen von Mendix World zum Thema Data Hub machen deutlich, dass wir am Anfang der Roadmap für dieses Produkt stehen und wir müssen sehen, was die Zukunft für uns bereithält, um den Standardisierungsprozess zu unterstützen.

Wir sind jetzt an dem Punkt angelangt, an dem wir den Zugfahrplan betrachten, und der Transport scheint Plug and Play zu sein. Aber wie können wir das nutzen? Da Data Hub sowohl in die IDE von Mendix Studio als auch in die von Studio Pro eng integriert ist, sind die Integrationen Plug-and-Play geworden. Sie können in Data Hub nach den verfügbaren Daten suchen und die entsprechenden Entitäten auswählen. Ziehen Sie sie per Drag & Drop in ein Domänenmodell für Ihre Anwendung und von da an fungieren die externen Entitäten für den Mendix-Entwickler als lokale Entitäten, sodass nur die Attribute verwendet werden können, die Sie benötigen. Erweitern Sie die Daten mit lokalen Daten, indem Sie Assoziationen zwischen den beiden erstellen, etwas, mit dem Sie als Mendix-Entwickler vertraut sind. Wie sieht es mit der Sicherheit aus? Das liegt in der Verantwortung des Ursprungssystems, das dafür sorgt, dass nur die Daten offengelegt werden, auf die Sie Anspruch haben, und die Verantwortung könnte mit dem Mendix-Entwickler geteilt werden, um sicherzustellen, dass in den Anwendungen die gleichen Standards eingehalten werden.

Die letzte Herausforderung ist, wo Ihre Daten verwendet werden. Haben Sie in Ihrer Organisation ein klares Bild davon, welches System welche Daten verwendet? Mit dem Mendix Data Hub haben Sie diesen Einblick direkt zur Hand und können sich alle Anbieter und Verbraucher in einem sauberen, netzwerkähnlichen Diagramm anzeigen lassen. Es hilft Ihnen, die Auswirkungen von Änderungen an den Schnittstellen des Ökosystems zu visualisieren und Geschäftsrisiken zu reduzieren.

Macht dies die Datenintegration einfach?

Das hängt von Ihrer Perspektive ab. Wenn Sie ein Mendix-Entwickler sind, entweder Citizen-Developer oder Profi, dann ist die Antwort ja! Der Katalog muss noch gefüllt werden, damit Sie auf die Fülle der im Unternehmen verfügbaren Informationen zugreifen können, und das erfordert immer noch Spezialwissen und Experten, um die APIs/Schnittstellen bereitzustellen. Auch wenn dies knappere Personalressourcen erfordert, wird die Freisetzung dieser Ressourcen durch die Integration per Drag & Drop wahrscheinlich durch die Leichtigkeit und Geschwindigkeit aufgewogen, die bei der Erstellung von Integrationen in Mendix und anderen Anwendungen, die den Mendix Data Hub nutzen, eingeführt wurden.

New call-to-action

Erwin 't Hoen

Erwin 't Hoen

CTO Netherlands. Started at Mansystems 20 years ago and initiated the use of Mendix by Mansystems. For the past 7 years active as CTO at FlowFabric.

Zusammenhängende Posts

Best Practices für das Schreiben von Custom Actions in Mendix

Da sogenannte Actions die wichtigste Art der Verwendung vieler App-Store-Module sind, lohnt es sich, etwas Zeit und Gedanken in die Gestaltung guter ...

Lesen Sie mehr

Best Practice für das Hinzufügen einer Java Dependency zu Mendix

Meine Reise mit Mendix begann vor mehr als vier Jahren. Aufgrund der Natur meiner Mendix-Projekte musste ich oft Java-Bibliotheken von Drittanbietern ...

Lesen Sie mehr

Wie Sie Ihrer Mendix App in 5 Minuten ein Dark Theme hinzufügen?

Ja, ich weiß, der Titel scheint ein bisschen zu schön, um wahr zu sein. Jede Web-App hat eine Menge an benutzerdefiniertem Styling und ...

Lesen Sie mehr