Direkt zum Inhalt

Offene API und SDK – Laufzeit-, Plattform- und Modell-APIs

Offenheit (API und SDK)

Welche Art von APIs braucht Mendix Exponieren?

Mendix APIs sind auf den meisten Ebenen und für die meisten Komponenten des Mendix Plattform.

Laufzeit-APIs

Jede Anwendung, die mit dem Mendix Die Plattform verfügt über leistungsstarke API-Optionen. Jedes Element des Anwendungsmodells kann problemlos als Teil der API über REST-, OData- oder SOAP-Dienste bereitgestellt werden. Sie können verwenden Java zur Verlängerung der LaufzeitJavaScript zum Bereitstellen benutzerdefinierter Widgets, und SQL zur Erweiterung des Datenspeichers.

Plattform-APIs

Die Kernfunktionen der Plattform sind über APIs zugänglich, was Entwicklern den Zugriff und die Integration ermöglicht. Mendix mit anderen Tools und Anwendungen (zum Beispiel zum Erstellen und Bereitstellen von APIs zur Unterstützung der kontinuierlichen Integration). Die Plattform bietet APIs für Anwendungsprojekte erstellenbis hin zu  Sprints und Stories verwaltenUnd um Verwalten von Benutzerfeedback. Sie können auch bauen und einsetzen Ihre Anwendungen über APIs.

Zur Verwaltung von Benutzern und Sicherheit können Sie APIs verwenden, um Benutzerberechtigungen verwalten.

Modell-APIs

Anwendungsmodelle können gelesen und manipuliert werden mit dem Modell-SDK.

Dieses Video präsentiert weitere Details über die Mendix Modell-SDK.

Wo kann ich die Offenheit und Erweiterbarkeit nutzen, die mir zur Verfügung steht? Mendix?

Es gibt viele Anwendungsfälle, die von der Offenheit und Erweiterbarkeit des Mendix Plattform. Die folgenden Abschnitte präsentieren Beispiele, die in drei Hauptkategorien gruppiert sind.

Produktivitäts- und Qualitätssteigerung durch Automatisierung

  • Dies sind einige Beispiele, wie Sie die Produktivität und Qualität durch die Offenheit und Erweiterbarkeit des Mendix Plattform:
    • Verwendung der Mendix SDKkönnen Sie Massenänderungen an einem oder mehreren Anwendungsmodellen vornehmen (beispielsweise um die Symbole in mehreren App-Projekten zu ändern).
    • Der Mendix SDK ermöglicht die statische Analyse eines App-Modells. Ein Beispiel hierfür ist in Mendix Qualitäts- und Sicherheitsmanagement. Dieses Tool misst die Qualität Ihrer App-Modelle und bewertet sie im Vergleich zu anderen Modellen anhand einer Reihe von Aspekten, die im ISO-Standard für Wartbarkeit festgelegt sind.
    • Sie können auch die Tasten Mendix SDK zum Generieren von Dokumentation aus Ihren App-Modellen, sodass Sie immer über die richtige, aktuelle Dokumentation verfügen. Weitere Einzelheiten finden Sie im Abschnitt Exportieren Ihrer App-Modelle in Keine Anbieterbindung.
    • Der OData Connector für SAP-Lösungen Zur Verfügung gestellt von Mendix verwendet das SDK, um automatisch die Teile Ihrer App zu generieren, die zum Aufbau auf SAP-Diensten erforderlich sind. Für jedes im SAP-Dienst definierte Datenelement (wie mithilfe von OData-Metadaten angegeben) generiert der Connector Entitäten in einem Domänenmodell in Ihrem Mendix Anwendung. Dies spart Ihnen viel Zeit und stellt außerdem sicher, dass die Entitäten 100 % korrekt sind.
    • Die Plattform ist API erstellen und API bereitstellen kann verwendet werden, um benutzerdefinierte Automatisierung für kontinuierliche Integration und kontinuierliche Bereitstellung (CI/CD) zu definieren. Dies erhöht die Produktivität und Qualität bei komplexen Bereitstellungslandschaften, da Sie Validierungs- und Testschritte einbeziehen können.

Erweiterung der Plattform um neue Funktionen

Dies sind einige Beispiele, wie Sie die Mendix Plattform mit neuer Funktionalität:

  • Der Verbindungskit ermöglicht die Erstellung benutzerdefinierter Integrationen und Konnektoren. Sie können eine Reihe visueller wiederverwendbarer Mikroflussaktivitäten erstellen, um die Integration mit allen Arten von Diensten und vorhandenen Anwendungen zu handhaben. Die Mendix Marketplace enthält Konnektoren für Dienste wie Slack und Twitter. Die Nutzung dieser Dienste wird so einfach wie das Ziehen einer Microflow-Aktivität aus Ihrem Mendix Studio Pro-Toolbox in einen Mikroflow.
  • Da Konnektoren in Java geschrieben sind, können sie jede verfügbare Java-Bibliothek verwenden. Das bedeutet, dass Sie vorhandene wissenschaftliche Bibliotheken nahtlos in Ihre Mendix Anwendung. Und über die Mendix Laufzeit-API, ein Connector kann die gesamte Funktionalität in Ihrem App-Modell nutzen, einschließlich Entitäten, Datensätze, Mikroflüsse, Seiten und Konfigurationen.
  • Der Mendix Die Runtime-API wird auch zur Integration von Mendix Apps mit vorhandenen Identitätsmanagementsystemen wie Microsoft Active Directory. Wie das funktioniert, erfahren Sie im SAML Modul im Mendix Marktplatz.
  • Sie können die Art und Weise erweitern, wie Daten gespeichert und abgerufen werden in Mendix. Über die SQL-API ist es möglich, datenbankspezifische Funktionen wie Indizes zu verwenden, die die Leistung in bestimmten Situationen verbessern können. Integrationen mit alternativen Datenbanken (z. B. NoSQL-Datenbanken) sind ebenfalls möglich. Weitere Informationen finden Sie im Redis-Anschluss und Cassandra-Konnektor in England, Mendix Marktplatz.
  • Als letztes Beispiel die Stories & Sprints API ermöglicht Ihnen die Erstellung von Integrationen mit Bug-Tracking- und Projektmanagement-Tools von Drittanbietern wie Jira.

Modernisierung durch Wechsel zwischen Plattformen

Die Offenheit und Erweiterbarkeit der Mendix Die Plattform unterstützt Sie auch bei der Migration vorhandener Anwendungen auf Mendix und zur Migration bestehender Mendix Apps aus der Plattform.

Mit dem Model SDK können Sie bestehende veraltete Apps (wie Lotus Notes-Apps) automatisch als Grundlage für eine Mendix Alternative. Dies kann viel Zeit sparen, wenn alte Software auf eine neue Plattform umgestellt wird. Mendix.

Wenn Sie nicht mehr verwenden möchten Mendix für Ihre Anwendung können Sie das Model SDK verwenden, um auf jeden Teil Ihres App-Modells zuzugreifen. Dies kann verwendet werden, um die App mit einer anderen Technologie oder Plattform zu generieren. Weitere Informationen finden Sie unter Keine Anbieterbindung.

Wählen Sie Ihre Sprache