Integrationsübersicht
Wie kann ich integrieren mit Mendix?
Integration war schon immer ein wichtiger Bestandteil der Anwendungsentwicklung, doch die zentrale Herausforderung bleibt bestehen: Die Integration externer Systeme in Ihre Anwendungen ist technisch komplex. Darüber hinaus hat der Umstieg auf Cloud-native und As-a-Service-Softwareoptionen die Komplexität und den Aufwand erhöht, unterschiedliche Anwendungen miteinander zu verbinden, um Daten auszutauschen, Ereignisse auszulösen und Workflow-Prozesse zu orchestrieren.
At MendixWir möchten sicherstellen, dass Entwickler aller Fähigkeitsstufen ihre Fähigkeiten mithilfe von Tools nutzen können, die es ihnen so einfach wie möglich machen, das zu tun, was sie mit externen Systemen tun müssen. Zu diesem Zweck haben wir in die Plattform investiert, um die Verbindung von Anwendungen und Diensten miteinander auf verschiedene Weise zu vereinfachen, darunter SOAP, SQL, REST, OData und mehr. Und obwohl REST zum Standard für die Erstellung von APIs und Webdiensten für die Kommunikation von Anwendungen geworden ist, erkennen wir an, dass andere Webdienstprotokolle, standardisierte Frameworks und APIs je nach dem zu lösenden Problem weiterhin gültige Optionen bleiben.
Neben der Unterstützung aller wichtigen Integrationsprotokolle, Mendix bietet außerdem zusätzliche Tools zur Vereinfachung der Anwendungsintegration. Tools zur Verbindung mit APIs oder Datenbanken sind oft nur ein Teil der Arbeit: Sie müssen herausfinden, was in Ihrem Unternehmen verfügbar ist. Sie möchten möglicherweise kuratieren, welche APIs Ihre Entwickler verwenden und welche nicht. Sie möchten möglicherweise die Abhängigkeiten zwischen Ihren Anwendungen verstehen, um die Auswirkungen von Änderungen zu verstehen.
Was ist Mendix Connect?
Mendix Connect umfasst alle Tools, Konnektoren und Modellierungsfunktionen in Mendix die Ihnen helfen, eine Verbindung herzustellen Mendix Anwendungen für andere Mendix Anwendungen und auf andere in Ihrer Organisation verwendete Software.
- Studio Pro bietet Ihnen Tools zum Definieren und Nutzen von Diensten in Ihren Anwendungen. Dazu gehören REST-APIs, SQL-Datenbanken, Data Warehouses und Datalakes, benutzerdefinierte Konnektoren und Tools zum Zuordnen von Integrationsnutzlasten. Studio Pro bietet außerdem die Virtualisierung von Daten und Logik, um die Verbindung zu OData-REST-APIs zu vereinfachen.
- Der Katalog enthält eine Registrierung aller in Ihrer Landschaft ausgeführten Apps, Umgebungen und Dienste, damit Sie schnell die APIs finden, die Sie für die modellierte Anwendung benötigen. Mit dem Katalog können Sie OpenAPI-, OData $Metadata-, AsyncAPI- und WSDL-Verträge registrieren und erhalten so einen vollständigen Überblick über alle verfügbaren Dienste. Der Katalog ist in Studio Pro integriert und vereinfacht die API-Erkennung und -Nutzung.
- Der Mendix Der Cloud-Bereitstellungsprozess registriert die von Ihren Anwendungen veröffentlichten und genutzten APIs automatisch im Katalog.
- Der Mendix Laufzeit zum Ausführen Ihrer APIs und zum Aufrufen anderer APIs.
Welche Tools kann ich für die Integration mit verwenden? Mendix?
Mendix bietet Ihnen eine umfangreiche Palette an Tools zur Abwicklung von Integrationen:
- Nachrichtendefinitionen – Geben Sie an, welche Nachrichten Sie mit externen Systemen austauschen. Diese können auf XML-Schemas, JSON-Ausschnitten oder in Ihren Domänenmodellen definierten Entitäten basieren.
- Mappings – Verwenden Sie visuelle Spezifikationen für die Übersetzung externer Nachrichten an und von Entitäten in Ihrem Mendix Anwendungen
- Web-Services – Veröffentlichen Sie Microflows als Webservice-Operationen und rufen Sie externe Webservices aus Ihren Microflows auf.
- REST-Dienste – Veröffentlichen Sie Microflows und Entitäten als REST-Ressourcen und -Operationen und rufen Sie externe REST-APIs von Ihren Microflows aus auf.
- HTTP-Dienste – Sie können Dienste über das HTTP-Protokoll veröffentlichen und nutzen, unabhängig davon, ob sie den REST-Standards entsprechen oder nicht. Sie haben die volle Kontrolle über Payloads, Header und Vorgänge.
- OData – Veröffentlichen Sie Daten in Ihrer Anwendung in einem standardisierten REST-Format für die einfache Verwendung in Business-Analytics-Tools
- GraphQL – Sie können offenlegen Mendix App-Daten und -Abfragen als GraphQL-Endpunkte zur Verwendung in mobilen Apps oder Analysetools.
- Konnektoren – Implementierung speziell entwickelter Verbindungsmodule, die benutzerfreundliche Microflow-Aktivitäten bereitstellen, die in Dienste von Drittanbietern integriert sind. Beispiele hierfür sind SAP, Kafka, Redis und Dienste von Drittanbietern wie Slack, Twitter und Salesforce.
- Verbindungskit - Die Mendix Connector Kit ermöglicht das Hinzufügen beliebiger benutzerdefinierter Integrationen mit Java zu Mendix auf einfache, generische und wiederverwendbare Weise
- Datenbankintegration - Die Mendix Datenbank-Connector ermöglicht die Konfiguration direkter JDBC-Verbindungen zu einer Datenbank Ihrer Wahl zur Ausführung von SQL-Abfragen und gespeicherten Prozeduren
- Katalog ansehen – Externe Ressourcen an einen organisationsspezifischen Katalog anbinden und sowohl in BI-Tools (OData) als auch Mendix Apps (über externe Stellen)