Externe Einheiten
Was sind externe Entitäten?
Externe Entitäten sind Darstellungen von Daten, die von Diensten in anderen Mendix Anwendungen. Diese Entitäten ermöglichen Low-Code-Entwicklern die Arbeit mit Daten aus anderen Mendix Anwendungen auf die gleiche Weise, wie sie mit Daten aus ihrer eigenen Anwendung arbeiten – durch Mendix Abrufen und XPath-Ausdrücke und durch direktes Verbinden externer Entitäten mit Seiten-Widgets.
Auf ähnliche Weise wie die Mendix Die Plattform ruft Daten für persistente Entitäten ab und speichert sie in einer Datenbank. Für externe Entitäten ruft die Plattform Daten von Diensten ab und speichert sie. Benutzer externer Entitäten müssen nicht wissen, wie sie den Dienst, der die Daten bereitstellt, technisch aufrufen.
Externe Entitäten enthalten die Verbindungs- und Abfrageinformationen, die für eine typische Datenintegration erforderlich sind. Insbesondere übersetzen externe Entitäten sowohl grundlegende Abfragen als auch XPath zur Laufzeit in den entsprechenden OData-Aufruf und stellen den Datenvertrag, die Verbindung und die Sicherheitsinformationen für Modellierungszwecke als Entität dar.
Das bedeutet, dass Entwickler aller Fähigkeitsstufen mit konsistent implementierten, standardbasierten Integrationen visuelle Modelle erstellen können. Dies reduziert den Zeit- und Komplexitätsaufwand und ermöglicht hochtechnischen Entwicklern bei Bedarf die Kontrolle.
Wie funktionieren externe Entitäten zur Entwurfszeit?
Zur Entwurfszeit bieten externe Entitäten eine interaktive visuelle Darstellung der zugrunde liegenden Daten, die Sie über Integrationsbereich, Drag & Drop und Modellieren mit in Mendix Studio Pro, genau wie der Rest des Kerns Mendix Plattform.
Wie funktionieren externe Entitäten zur Laufzeit?
Zur Laufzeit verwenden externe Entitäten ihre integrierten Verbindungs- und Sicherheitsinformationen, um die zugrunde liegenden OData-Ressourcen direkt abzufragen. Wenn die Daten zurückerhalten werden, werden sie in Mendix Objekte im Speicher und im Cache wie alle anderen Mendix Objekt, wodurch der Datenverkehr von der Datenquelle auf das Notwendige beschränkt wird.
Wie kann ich externe Entitäten mit anderen Technologien verwenden?
Derzeit gibt es zwei Möglichkeiten, externe Entitäten an Datenquellen anzuhängen, die nicht OData-kompatibel sind. Die erste Möglichkeit besteht darin, die zugrunde liegenden Daten mit einem OData-Wrapper zu umhüllen, entweder Mendix oder benutzerdefinierten Code. Die zweite Möglichkeit ist die Verwendung eines vorgefertigten Connectors für die Mendix Konnektor-Framework verbinden.