Direkt zum Inhalt

Architektur

Architektur

Was ist ein Data Hub?

Mendix Connect enthält eine Reihe von Tools, die Ihnen beim Aufbau einer Anwendungslandschaft helfen. Der Katalog besteht in Kombination mit externen Entitäten in Studio Pro aus Modellierungstools, mit denen Sie APIs definieren, in Ihrer Landschaft verfügbare APIs entdecken und diese APIs in Ihrem Mendix Apps.

  • Studio Pro bietet Ihnen Tools zum Definieren von Diensten und zur Verwendung dieser Dienste in Ihren Anwendungen.
  • Der Katalog enthält eine Registrierung aller Apps, Umgebungen und Dienste, die in Ihrer Landschaft ausgeführt werden, damit Sie schnell die APIs finden, die Sie in der Anwendung benötigen, die Sie modellieren.
  • Der Mendix Der Cloud-Bereitstellungsprozess registriert die von Ihren Anwendungen veröffentlichten und genutzten APIs automatisch im Katalog.
  • Der Mendix Runtime übersetzt Ihren Servicedatenbedarf automatisch in die richtigen API-Aufrufe.

Daten vs. Metadaten

Der Katalog fungiert als Telefonbuch oder Karte zu den Daten und Funktionen, die von der Software in Ihrem Unternehmen bereitgestellt werden. Er enthält Metadaten zu den bereitgestellten Anwendungen, Umgebungen, Diensten und Versionen. Für jedes registrierte System werden die Verträge, die seine Dienste beschreiben, analysiert und gespeichert, sodass Benutzer die Beschreibungen der Datensätze, Logik und Ereignisse, die von diesen Systemen bereitgestellt werden, leicht finden können. Der Katalog enthält keine Daten, nur die Metadaten, die zur Beschreibung dieser Anwendungen und Dienste erforderlich sind.

Welche APIs sind im Data Hub verfügbar?

Data Hub bietet außerdem eine Satz von APIs die es Benutzern ermöglichen, die Funktionen der Plattform programmgesteuert zu nutzen. Diese APIs basieren auf offenen Standards mit öffentlicher Dokumentation, was die Nutzung sowohl von Mendix Apps sowie Vollcode-Apps. Dies wiederum ermöglicht es Kunden, die Funktionalität von Data Hub auf individuelle Weise basierend auf ihrer individuellen Organisation zu nutzen (beispielsweise durch die Integration von Data Hub in ihre CI/CD-Pipelines).

Die folgenden APIs sind verfügbar:

  • Registrierungs-API — zur Registrierung und Aktualisierung von Datenquellen in der Organisation Mendix Datenhub
  • Search API — zum Suchen und Abrufen von Informationen zu registrierten Assets, die bei der Entwicklung Ihrer App verwendet werden können
  • Transform-API - zum Mendix Benutzer, die auf einem Nicht-Mendix Umgebung und Generieren der Anforderungstexte zum Registrieren von Datenquellen, die von einer Mendix App

Weitere Details finden Sie in der Katalog-API Dokumentation.

Wie wird der Katalog gesichert?

Die Sicherheit im Katalog ist in die Praktiken integriert, die Mendix gilt für die gesamte Plattform. Eine Übersicht zur Sicherheit finden Sie unter Sicherheit.

Der Katalog nutzt die folgenden Funktionen:

  • Der Katalog ist ein Mendix app, also nutzt es die integrierte Sicherheit der Mendix Laufzeit
  • Es werden die Cloud-Sicherheitspraktiken angewendet, einschließlich Verschlüsselung, Transport Layer Security und einem sicheren Setup im Mendix Cloud
  • API-Token werden von der Plattformsicherheitsebene ausgegeben

Wie verwende ich Data Hub vor Ort oder in meiner privaten Cloud?

Sie können Datenquellen registrieren, wenn Sie die Mendix Cloud, aber die bereitgestellte Funktionalität hängt von Ihrer Situation ab:

  • Der Katalog ist ein Multi-Tenant-Entwicklungstool im Mendix Cloud. Der Katalog speichert Metadaten, d. h. Serviceverträge, Anwendungsnamen, Bereitstellungsumgebungen. Sie können den Katalog verwenden, wenn Sie Ihre Apps vor Ort oder in einer privaten Cloud bereitstellen, aber Sie müssen die Speicherung von Metadaten in der Mendix Wolke.
  • Externe Entitäten sind eine Low-Code-Abstraktion auf Basis von OData REST-APIs. Bei der Bereitstellung kommunizieren Anwendungen unabhängig vom Bereitstellungsszenario direkt mit den APIs. Keine Abhängigkeit von Mendix Wolke existiert.
  • Der Mendix Die Cloud-Deployment-Pipeline registriert automatisch OData Rest APIs, die bereitgestellt und verwendet werden von Mendix Apps im Katalog. Wenn Sie Ihre eigenen CI/CD-Pipelines verwenden, können Sie für diese Registrierung entweder die Katalog-APIs verwenden, Ihre Apps und Verträge manuell registrieren oder die Registrierung überspringen.

Detaillierte Informationen finden Sie in unserer Dokumentation zu Registrieren von Datenquellen ohne Mendix Cloud.

 

Wählen Sie Ihre Sprache