Direkt zum Inhalt

Flexible Integrationsoptionen zur Unterstützung von Low-Code-Anwendungen der nächsten Generation

Flexible Integrationsoptionen zur Unterstützung von Low-Code-Anwendungen der nächsten Generation

Integration war schon immer ein wichtiger Bestandteil der Anwendungsentwicklung. Bislang stand das Thema jedoch auf dem Markt für die Entwicklung von Apps nicht im Mittelpunkt. Mit der Weiterentwicklung von Cloud-native- und „as-a-Service“-Softwareoptionen ist der Bedarf an APIs gestiegen, die unterschiedliche Anwendungen miteinander verbinden, um Daten auszutauschen, Ereignisse auszulösen und Workflow-Prozesse zu orchestrieren.

At Mendixhaben wir in die Plattform investiert, um die Verbindung von Anwendungen und Diensten miteinander auf verschiedene Weise zu vereinfachen, zuletzt mit REST. Und obwohl REST zum Standard für die Erstellung von APIs und Webdiensten geworden ist, damit Anwendungen kommunizieren können, ist es wichtig, andere Webdienstprotokolle zu kennen. Standardisierte Frameworks und APIs bleiben gültige Optionen, je nachdem, welches Problem Sie lösen möchten. Lassen Sie uns etwas Zeit damit verbringen, die Anwendungsfälle zu identifizieren, in denen Mendix spielt eine Rolle bei der Integration, die Leitlinien für den Aufbau von Integrationen mit Mendixund wie die Plattform Integrationsprobleme löst, um Ihr Unternehmen zu unterstützen.

Identifizieren Sie den Anwendungsfall für Integrationen

Mendix bietet eine Vielzahl von Protokollen, Frameworks und APIs zur Integration von Systemen in Mendix Anwendungen und zwischen unterschiedlichen Softwarelösungen. Aber bevor Sie sich für eine Technologie zur Integration entscheiden, hilft Ihnen die Identifizierung des Anwendungsfalls bei Ihrer Entscheidung. Sehen wir uns die gängigsten Integrationsanwendungsfälle und die Technologien an, die zu ihrer Erfüllung eingesetzt werden.

Erweiterung bestehender Systeme

Ein häufiger Anwendungsfall für Mendix besteht darin, moderne Benutzeroberflächen und mobile Apps auf Basis von Legacy-Systemen zu erstellen. Bei der Verbindung mit Legacy-Systemen sind immer noch viele SOAP-basierte Webdienste zu finden. MendixDie Web-Service-Unterstützung von ermöglicht Ihnen die schnelle Nutzung dieser Systeme von Ihrem Mendix Anwendung aufgrund der umfassenden Unterstützung für die Abbildung komplexer XML-Nachrichten in Mendix Entitäten.

Es ist auch üblich, Apps direkt auf älteren Datenbanken oder sogar benutzerdefinierten Protokollen aufzubauen. Mendix bietet einen Datenbank-Connector, um SQL-Abfragen direkt auf vorhandenen Datenbanken auszuführen. Für benutzerdefinierte Protokolle können Sie das Connector Kit verwenden, um problemlos Zugriff zu gewähren von Mendix um weitere Anwendungsbeispiele zu finden.

Verwendung von Diensten Dritter

Softwarekomponenten und -funktionen werden zunehmend als Service angeboten. Alle großen Cloud-Anbieter bieten viele interessante Services, von Text- bis Bilderkennung, von Adressvalidierung bis hin zur vollständigen Geschäftsprozessautomatisierung. Die meisten von ihnen nutzen REST als Technologie zur Bereitstellung dieser Services, obwohl auch SOAP-Technologien teilweise noch zum Einsatz kommen.

APIs verfügbar machen

Viele Unternehmen beteiligen sich an digitale Ökosysteme. APIs zur Bereitstellung von Daten, Algorithmen, Transaktionen und Geschäftsprozessen spielen bei diesem Ziel eine entscheidende Rolle. APIs ermöglichen einer unabhängigen Gruppe von Unternehmen, Personen und Dingen die Zusammenarbeit auf einer standardisierten digitalen Plattform. REST ist die wichtigste Methode zur Implementierung dieser APIs.

Verwenden von Microservices-Architekturen zum Erstellen komplexer Lösungen

Um Geschwindigkeit und Agilität in Ihrem Softwareentwicklungsprozess zu erreichen, sollten Sie Ihre Lösungen in kleine Komponenten aufteilen, die Entwickelt und betrieben von kleinen autonomen DevOps-Teams unverzichtbar geworden.

Das Teilen von Daten und Logik zwischen mehreren Apps erfordert häufig einen erheblichen Implementierungsaufwand. Mendix hilft Ihnen, indem es die meisten der erforderlichen APIs basierend auf Ihren Mikroflows und Domänenmodell-Entitäten generiert.

Bei Microservices bringt die Entkopplung Ihrer Komponenten mithilfe eines Message Bus oder iPaaS zusätzliche Vorteile wie verbesserte Betriebszeit und Skalierbarkeit. Mendix funktioniert gut mit den meisten kommerziellen Messaging-Produkten. Moderne iPaaS-Plattformen bieten Publish- und Subscribe-Funktionen basierend auf REST-Protokollen. Push-basiertes Messaging in Echtzeit wird normalerweise über REST-Webhooks bereitgestellt.

Best Practices für Microservices fördern das Konzept intelligenter Endpunkte und einfacher Pipes. In der Praxis bedeutet dies, dass Ihr Nachrichtenbus nur für den Nachrichtentransport zwischen Apps zuständig ist. Die Apps selbst müssen in der Lage sein, eine Nachricht in jedes gewünschte Format zu übersetzen. MendixMithilfe der Import- und Exportzuordnungen von können Sie ganz einfach und visuell definieren, wie Nachrichtenformate von einer App in eine andere konvertiert werden.

Backend-System für maßgeschneiderte Frontend- und Mobilanwendungen

Entwickler der mobilen Apps benötigen in der Regel ein Backend, um ihre Daten zu speichern und in Backend-Systeme zu integrieren. MendixDank der Fähigkeit von, Rest-APIs für Domänenmodelle zu generieren, können Sie in 5 Minuten ein Backend für Ihre mobile Anwendung erstellen. Sie müssen nicht viel Zeit mit dem Erstellen eines Backends verbringen und keine weitere Backend-Sprache (und Datenbanktechnologie) lernen, nur um Ihre mobilen Daten zu speichern.

Mendix ist nicht nur auf das Speichern von Daten für Ihre Anwendungen beschränkt. Aufgrund der starken Unterstützung für Logik und Integration sehen wir Kunden, die Mendix als ein Digitaler Integrations-Hubdem „Vermischten Geschmack“. Seine Mendix-basiertes Backend ruft Daten von anderen Backend-Anwendungen und -Diensten ab und übernimmt die Datentransformation und -validierung.

Und das Beste daran: Die Erstellung administrativer Webseiten zur Verwaltung Ihrer Backoffice-Prozesse ist ein Kinderspiel mit Mendix. Das Erstellen dieser Backoffice-Webseiten erfordert bei spezialisierten mBaaS-Lösungen normalerweise wesentlich mehr Aufwand.

Leitprinzipien

Wie bereits erwähnt, besteht ein Hauptziel unserer Integrationseinrichtungen darin, Verbindungen zu externen Systemen herzustellen. Wir möchten dies so einfach und produktiv wie möglich gestalten. Beim Umgang mit externen Systemen reicht Produktivität jedoch nicht aus. Kontrolle, Agilität und Zusammenarbeit sind wichtige Aspekte, die berücksichtigt werden müssen. So wird dies im Folgenden gehandhabt: Mendix Plattform.

Kontrollieren

Wenn Sie mit Systemen arbeiten, die nicht unter Ihrer Kontrolle stehen, kann es sehr wichtig sein, die Kontrolle über die Integrationsdetails zu haben. Sie müssen in der Lage sein, sich auf die andere Seite einzustellen, da diese nicht immer korrekt gemäß den Spezifikationen implementiert werden oder es sich um alte Systeme mit alten Praktiken handelt.

Das bedeutet, Sie benötigen eine einfache und flexible Möglichkeit, Nachrichten zwischen externen Systemen und Ihrem Mendix Anwendung.

In Mendix Dies wird mit Zuordnungen gehandhabt. Sie können Importzuordnungen definieren, um empfangene Nachrichten in Mendix Objekte. Wenn Sie Objekte an externe Systeme senden, können Sie sie mithilfe von Exportmappings konvertieren. Dies funktioniert sowohl für XML-Nachrichten als auch für JSON-Nachrichten. Mappings sind wiederverwendbar, d. h. Sie können sie auch für Webdienste, Rest-Dienste und Connector-Kit-Integrationen verwenden.

Der folgende Screenshot zeigt ein Import-Mapping, bei dem eine XML- oder JSON-Nachricht, die Bestellungen und Bestellpositionen enthält, in Order- und OrderLine-Objekte konvertiert wird. Screenshot der Importzuordnung

Schnelligkeit

Bei Geschwindigkeit geht es nicht nur um reine Produktivität, sondern auch darum, dass Sie Ihre Anwendungen problemlos ändern können. Wenn externe Systeme von Ihren Diensten abhängen oder umgekehrt, ist es entscheidend, dass Sie Ihre Anwendung ändern können, ohne externe Abhängigkeiten zu beeinträchtigen. Zwei wichtige Tools helfen Ihnen dabei: Versionierung von APIs und explizite Verträge über die ausgetauschten Nachrichten.

Um sicherzustellen, dass die von Ihnen ausgetauschten Nachrichten gleich bleiben, können Sie diese Nachrichten mithilfe von Nachrichtendefinitionen definieren. Je nach Anwendungsfall kann dies mithilfe eines XML-Schemas, einer JSON-Struktur oder einer Nachrichtendefinition erfolgen, die von einer Ihrer Domänenmodell-Entitäten aus gestartet wird. Wenn Sie Änderungen an Ihren Zuordnungen vornehmen, die nicht mit Ihren Nachrichtendefinitionen kompatibel sind, wird eine Konsistenzprüfung durchgeführt.

Der folgende Screenshot zeigt eine Nachrichtendefinition, die von einer Entität ausgeht. Wenn Sie verknüpfte Entitäten haben, können Sie diese einbeziehen, um die Gesamtnachricht zu definieren, z. B. Bestellungen mit Bestellpositionen.

Screenshot der zugehörigen Entitäten

Die Versionierung ist in Rest Publish integriert. Sie können eine Version für Ihre API angeben und diese zu einem Teil Ihrer Endpunktadresse machen. Wenn Sie eine API mit anderem Verhalten bereitstellen müssen, stellen Sie eine neue Version bereit, indem Sie einfach die ursprüngliche Definition kopieren und die Versionsnummer ändern. Auf diese Weise können Sie zwei Versionen nebeneinander ausführen, bis alle auf die neue Version migriert sind.

Rest-Veröffentlichungs-Screenshot

Zusammenarbeit

Die Integration erfordert normalerweise die Zusammenarbeit mit anderen Personen, sowohl innerhalb als auch außerhalb Ihrer Organisation. Wir möchten dies so einfach wie möglich machen, indem wir beispielsweise visuelle Zuordnungen bereitstellen, um zu definieren, wie externe Daten in interne Daten konvertiert werden. Die visuelle Natur dieser Zuordnungen ermöglicht es Ihnen, mit jedem in Ihrer Organisation zusammenzuarbeiten, sogar mit Laien.

Ein weiteres Tool, das die Zusammenarbeit erleichtert, sind die automatisch generierten Dokumentationen und Verträge für Ihre Dienste, damit andere sie leicht verstehen und verwenden können. Jede von Ihnen implementierte REST-API enthält automatisch ein OpenAPI-Dokument, in dem alle von Ihrer API bereitgestellten Ressourcen und Methoden beschrieben werden. Wenn Sie Dokumentationen und Beispielwerte in Ihre Nachrichtendefinition aufnehmen, wie im vorherigen Abschnitt gezeigt, werden diese auch in Ihre OpenAPI-Dokumentation aufgenommen. Dies macht es Ihrem Benutzer sehr einfach, mit der Verwendung Ihrer API zu beginnen.

OpenAPI-Screenshot

Ebenso jeder Webdienst, der mit Mendix generiert eine WSDL-basierte Dokumentationsseite.

Werkzeuge

Nachdem wir uns nun die wichtigsten Anwendungsfälle für die Integration angesehen und die Leitprinzipien für den Aufbau von Integrationen überprüft haben, gehen wir die wichtigsten Tools für die Implementierung dieser in Mendix. Hier ist die Liste:

  • Webdienste – Mendix bietet sofort einsatzbereite Unterstützung für die Veröffentlichung und Nutzung SOAP-basierter Webdienste.
  • Rest-Dienste – REST-Veröffentlichung und -Nutzung für Microflows und Entitäten.
  • oData – Veröffentlichung von Entitäten zur Verwendung in BI- und Datenanalysetools basierend auf dem OData-Standard.
  • Connector Kit – Integration durch benutzerdefinierte Java-Logik.
  • Konnektoren – Benutzerdefinierte Integrationen mit dem im App Store verfügbaren Connector Kit.

Web-Services

Mendix unterstützt sowohl die Veröffentlichung als auch die Nutzung von Webdiensten:

  • Sie können Microflows als Webdienstvorgänge veröffentlichen.
  • Sie können Webdienste nutzen, indem Sie ihren WSDL-Vertrag importieren.

Das Erstellen eines Webdienstes ist so einfach wie die Auswahl von „Als Webdienstoperation veröffentlichen…“ im Microflow-Editor. Wenn Sie einen Microflow in eine Webdienstoperation umwandeln, werden alle Eingabeparameter und der Microflow-Rückgabewert automatisch in Eingabe- und Ausgabenachrichten für die Operation umgewandelt.

Als Webdienst veröffentlichen – Screenshot

Sie haben die volle Kontrolle über die Nachricht, Sie können auswählen, welche Attribute eingeschlossen und welche Namen verwendet werden sollen, wie im folgenden Screenshot dargestellt. Auf diese Weise können Sie sicherstellen, dass der Vertrag mit der Außenwelt stabil ist, während Sie weiterhin Änderungen an Ihrer Anwendung vornehmen können. Und wenn wir schon beim Vertrag sind: Diese Informationen reichen aus, um sowohl die WSDL als auch die Dokumentation automatisch zu generieren.

WSDL-Screenshot

Wenn Sie eine WSDL haben, entweder von einem Mendix Anwendung oder von einem 3rd können Sie es ganz einfach in Ihr Mendix App. Sie müssen lediglich ein neues „Consumed Web Service“-Dokument erstellen, den Speicherort Ihres WSDL angeben und schon kann es losgehen.

WSDL-Screenshot

Sie können jeden Vorgang im verwendeten Webdienst aufrufen, indem Sie die Aktivität „Webdienst aufrufen“ in einem Mikrofluss verwenden. Beim Aufrufen eines externen Webdienstes können Sie Import- und Exportzuordnungen verwenden, um sicherzustellen, dass Ihre Domänenmodelle problemlos in alle Nachrichten konvertiert werden, die Sie mit dem Dienst austauschen müssen.

Screenshot des Webdienstaufrufs

Import- und Exportmappings bieten eine leistungsstarke Möglichkeit, externe Daten in Mendix Objekte und umgekehrt. Einige der unterstützten Funktionen:

  • Erkennt und erstellt automatisch Verknüpfungen zwischen Objekten.
  • Unterstützung für Vererbung und andere komplexe XML-Typen.
  • Kann die erforderlichen Domänenmodell-Entitäten aus dem WSDL- oder XML-Schema generieren.
  • Kann zum Erstellen neuer Objekte oder zum Ändern vorhandener Objekte verwendet werden.
  • Sie können Microflows zum Konvertieren von Attributen verwenden.
  • Sie können angeben, welche Attribute in der Nachricht als Schlüsselattribute behandelt werden sollen.
  • Unterstützung für komplexe XML-Schemadefinitionen wie den Acord-Standard.

Diese Zuordnungen können für XML und JSON sowie für Webservices, Rest und Connectors wiederverwendet werden.

Screenshot von Webservices, Rest und Connectors

REST-Dienste

Wir sind sehr stolz auf das, was Sie tun können in Mendix mit REST-Publish. Mit den neuesten Produktivitätsverbesserungen können wir nun mit Sicherheit sagen, dass Mendix ist der einfachste und produktivste Weg, APIs zu erstellen.

Allein in der Veröffentlichung dieses Monats haben wir Folgendes hinzugefügt:

  • Generieren Sie eine vollständige Rest-API für eine Entität aus dem Domänenmodell.
  • Generieren Sie eine vollständige Rest-API, indem Sie eine Entität aus dem Connector ziehen.
  • Generieren Sie eine Standardnachrichtendefinition für eine Entität, indem Sie sie aus dem Connector in eine Nachrichtendefinition ziehen.
  • Generieren Sie Standardzuordnungen aus einer Nachrichtendefinition.

Mit diesen Produktivitätsverbesserungen können Sie jetzt buchstäblich in Sekundenschnelle eine REST-API für Ihr Domänenmodell erstellen, wie unten dargestellt.

Screenshot der REST-API

Die meisten neueren Dienste verwenden heutzutage REST statt Webdienste. Die Verwendung von REST erfordert eine kleine Änderung im Design Ihrer Dienste. Bei Webdiensten geht es darum, Remotelogik aufzurufen und Zugriff darauf zu gewähren. In REST entwerfen Sie ein Datenmodell, das von externen Apps verwendet werden kann. Objekte in Ihrem Domänenmodell werden als Ressourcen bezeichnet. Die Vorgänge für Ihre Ressourcen sind standardisiert:

  • Eine oder mehrere vorhandene Ressourcen lesen oder finden (GET)
  • Erstellen einer neuen Ressource (POST)
  • Eine vorhandene Ressource ändern (PUT)
  • Eine vorhandene Ressource löschen (DELETE)

Sie werden diesen Ansatz auch in Verträgen für REST-Dienste wie Swagger und OpenApi sehen: Zuerst werden die Ressourcen aufgelistet und dann die Vorgänge für diese Ressourcen.

Der Mendix Die REST-Veröffentlichungsfunktion folgt dem von OpenApi verwendeten Ansatz, bei dem Sie zuerst Ihre Ressourcen und dann den Vorgang für diese Ressourcen definieren. Sie haben die volle Kontrolle über Ihre REST-API, da Sie die Ressourcen, die ausgetauschten Nachrichten und die Mikroflüsse definieren, die die Vorgänge implementieren.

Alternativ können Sie Mendix Erledigen Sie all dies automatisch. Stellen Sie Ihre Entität einfach aus Ihrem Domänenmodell bereit oder ziehen Sie eine Entität in den Ressourcenbereich eines veröffentlichten REST-Dokuments, und alles Erforderliche wird für Sie generiert, einschließlich der Sicherheit. Alle Sicherheitsregeln, die Sie für Ihre Entitäten definieren, werden automatisch von Ihrer REST-API verwendet.

Egal, ob Sie die volle Kontrolle über die von Ihnen implementierte API haben möchten oder einfach nur in 5 Minuten ein Backend für Ihre mobile Anwendung generieren möchten, Mendix kann es tun.

REST API

Wenn Sie sich die Implementierung Ihrer REST-Operationen ansehen, können Sie jeden Mikrofluss als Implementierung einer REST-Operation verwenden. Mendix erkennt automatisch die benötigten Parameter und alle Objekte, die eine Import- oder Exportzuordnung benötigen. Dies kann im Dialogfeld „Operation“ angegeben werden. Sie können auch „Binärdaten oder Dateidokumente senden und empfangen“ verwenden, wenn Sie beispielsweise eine Operation zum Abrufen eines PDF-Dokuments bereitstellen möchten.

In den folgenden Screenshots wird der optionale Parameter httpResponse verwendet, mit dem Sie den HTTP-Statuscode oder die Statusmeldung überschreiben können. Bei Bedarf können Sie auch angeben, dass Sie auf die HTTP-Anforderung zugreifen möchten, um beispielsweise den Wert von HTTP-Headerwerten zu ermitteln.

Microflow-Screenshot

Wie bereits zuvor im Beitrag gezeigt, Mendix stellt automatisch einen OpenAPI-Vertrag und eine Dokumentationsseite für jeden Rest-Dienst bereit, den Sie erstellen. Wenn Sie in Ihren Nachrichtendefinitionen Beispielwerte angeben, müssen Benutzer Ihres Rest-Dienstes buchstäblich nur auf „Ausführen“ klicken, um das Ergebnis des Aufrufs Ihres Dienstes anzuzeigen. Einfacher geht es nicht.

OpenAPI-Screenshot

Auch das Aufrufen eines REST-Dienstes ist einfach. Zunächst definieren Sie, wie die externen Ressourcen aussehen, die Sie verwenden möchten, indem Sie eine Nachrichtendefinition erstellen. Am einfachsten ist es normalerweise, eine JSON-Struktur zu erstellen, indem Sie eine Beispiel-JSON-Nachricht kopieren und einfügen. Mendix bestimmt automatisch die Struktur Ihrer Nachricht und die anwendbaren Attributtypen, wie unten dargestellt.

Screenshot des REST-Dienstes

Definieren Sie als Nächstes Zuordnungen zum Importieren und Exportieren von Daten in den externen Rest-Dienst. Dies ähnelt dem obigen Beispiel. Eine Funktion, die noch nicht erwähnt wurde, ist, dass Sie Domänenmodellentitäten generieren können, falls Sie nicht bereits über die entsprechenden Entitäten verfügen. Dies ist wahrscheinlich der Fall, wenn Sie eine Nachricht basierend auf einem Beispiel-JSON definiert haben.

Verwenden Sie abschließend die Aktivität „Call Rest“ in Mikroflüssen, um die REST-API aufzurufen. Dazu müssen Sie lediglich die URL der API angeben und in den Registerkarten „Anforderung“ und „Antwort“ definieren, welche Zuordnungen Sie verwenden möchten.

Screenshot der REST-API

oDaten

Mendix stellt derzeit oData im Modellierer als Integrationsmöglichkeit für einen bestimmten Anwendungsfall bereit: Bereitstellung Mendix App-Daten für Analysen. Daneben Mendix bietet auch SAP-Integration auf Basis von OData, dies basiert jedoch auf der Connector Kit-Technologie, wie im nächsten Abschnitt beschrieben.

OData bietet eine ähnliche Schnittstelle, wie Sie sie von einer Datenbank erwarten. Es verfügt über Funktionen zum Einfügen, Auswählen, Aktualisieren und Löschen von Ressourcen. OData erreicht dies durch die Standardisierung einer Datensprache auf Basis von Rest. Der Vorteil dabei ist, dass alle Client-Tools von vornherein wissen, wie sie mit den von Ihnen bereitgestellten Daten arbeiten müssen.

Die Datenanalysetools, die OData unterstützen, reichen von Microsoft Excel über Tableau, ETL-Tools und grundlegende Abfragetools wie LINQPad bis hin zu statistische Analysetools wie R. Das bedeutet, dass Sie Ihre Daten von Mendix einmal, und alle diese Tools können direkt mit den Daten in Ihrer App arbeiten.

Um Ihre Mendix Um Daten über OData zu erhalten, wählen Sie für Ihre Entität in einem Domänenmodell die Option „Als OData-Ressource verfügbar machen …“ aus.

OData-Screenshot

Als Nächstes können Sie angeben, welche Attribute Sie offenlegen möchten. Sie können auch angeben, wer auf diese Daten zugreifen kann. Selbstverständlich gelten beim Abrufen von Daten über OData weiterhin alle für Ihre Domänenmodell-Entitäten angegebenen Entitätszugriffsregeln.

OData-Screenshot

Sie können nun die angezeigte Entität direkt in einem Tool wie Microsoft Excel oder PowerBI öffnen und haben immer aktuelle Informationen aus einem Mendix Anwendung.

Weitere Informationen finden Sie unter Mendix OData-Unterstützung und wie Sie mit R Erkenntnisse aus den Daten gewinnen in Ihrem Mendix Apps.

Verbindungskit

Falls eine der vorkonfigurierten Integrationsmöglichkeiten nicht Ihren Anforderungen entspricht, können Sie die Mendix Connector Kit zur Implementierung einer benutzerdefinierten Integration. Mit dem Connector Kit können Sie benutzerdefinierte Microflow-Aktivitäten mit dem Mendix Java API. Sie können die meisten Java-Bibliotheken von Drittanbietern wiederverwenden, um die von Ihnen benötigte Integration bereitzustellen. Die von Ihnen implementierten Microflow-Aktivitäten werden vollständig in die Toolbox integriert, sodass alle Mendix Entwickler können sie ohne Java-Kenntnisse verwenden.

Um eine benutzerdefinierte Integration mit Java zu erstellen, erstellen Sie eine benutzerdefinierte Java-Aktion. Für Ihre Java-Aktion wird eine Java-Quelldatei generiert. Hier können Sie Ihre Java-Implementierung bereitstellen oder vorhandene Java-Bibliotheken aufrufen. Um anderen Entwicklern die Verwendung Ihrer benutzerdefinierten Microflow-Aktivität zu erleichtern, können Sie definieren, wie Ihre Aktivität in der Microflow-Editor-Toolbox angezeigt wird, wie unten dargestellt.

Microflow-Editor-Toolbox

Benutzer Ihrer benutzerdefinierten Integration sehen die Aktivität jetzt wie jede andere Microflow-Aktivität in der Microflow-Toolbox angezeigt.

Screenshot der Microflow-Toolbox

Wenn Sie möchten, dass auch andere Projekte von Ihrer benutzerdefinierten Integration profitieren, können Sie das Quellmodul im Mendix Appstore.

Weitere Informationen finden Sie unter Mendix Anschlusssatz:

Konnektoren

Eine große Anzahl dieser benutzerdefinierten Connector Kit-basierten Integrationen existiert bereits in der Mendix Appstore.

SAP OData-Konnektor

Der SAP-oData-Konnektoren ermöglichen Ihnen den einfachen Aufbau Mendix Anwendungen auf SAP. Der OData-Modell-Ersteller generiert ein Mendix Domänenmodell basierend auf dem, was Sie in Ihrem SAP API Hub verfügbar gemacht haben, sodass alle Anpassungen an Ihren SAP-APIs auch in Ihrem Mendix Anwendung.

Appstore-Links:

Datenbankkonnektor

Mit dem Datenbank-Connector können Sie SQL-Abfragen und Stored Procedure-Aufrufe auf vorhandenen Datenbanken ausführen. Der Connector führt die Abfrage aus und konvertiert die abgerufenen Daten in Mendix Objekte. Der Appstore enthält auch einen Oracle-Connector mit Unterstützung für Oracle-spezifische Erweiterungen wie PL/SQL-Prozeduren, Ref-Cursor und benutzerdefinierte Typen.

Screenshot des Datenbankkonnektors

Appstore-Link:

Apache Kafka-Konnektor

Apache Kafka ist eine verteilte Streaming-Plattform, die speziell auf den Nachrichtenaustausch zwischen verschiedenen Anwendungen und die Verarbeitung von beispielsweise IoT-Sensordaten ausgerichtet ist. Mithilfe des Kafka-Connectors Mendix Apps können über Kafka Nachrichten senden und empfangen.

Maschinelles Lernen und kognitive Konnektoren

Es gibt eine Reihe von Anschlüssen in der Mendix Appstore, mit denen Sie maschinelles Lernen für bestimmte Zwecke nutzen können. Einige Beispiele sind die Erkennung von Bildern und Texten, automatisierte Konvertierungen mit Chatbots und die Erkennung von Emotionen in Texten.

Redis-Konnektor

Redis ist eine In-Memory-Datenbank, die beim Erstellen einer verteilten Anwendung mit mehreren Instanzen nützlich sein kann. Redis kann als Datencache und Nachrichtenbroker verwendet werden.

Appstore-Link:

IOT-Anschlüsse

Neben dem bereits erwähnten Kafka-Konnektor gibt es noch einige weitere Konnektoren, die ebenfalls mit IoT-Daten verwendet werden können:

Mit der steigenden Nachfrage nach Anwendungen steigt auch die Notwendigkeit, diese miteinander zu verknüpfen, um die Vielfalt der Anwendungsfälle zu unterstützen, die die Anwendungen abdecken müssen. Mendix bietet flexible Integrationsoptionen, die an Leitprinzipien geknüpft sind, die das Erstellen, Verwalten und Bereitstellen neuer Verbindungen für die verschiedenen Systeme und Dienste in Ihrem Unternehmen vereinfachen. Wenn Entwickler die richtigen Tools und Optionen zum Erstellen von Integrationen erhalten, erhalten sie die Flexibilität, die sie zum schnellen Erstellen und Verbinden von Apps mit Zusammenarbeit und Kontrolle benötigen.

Wählen Sie Ihre Sprache