Wie die Verwendung Mendix Datenbank-Connector als Amazon RDS-Connector | Mendix

Direkt zum Inhalt

Wie die Verwendung Mendix Datenbank-Connector als Amazon RDS-Connector

Vor kurzem erhielten wir eine Frage von einem unserer Kunden, der einen großen externen (nicht in Mendix Cloud) Datenbank, die von anderen Systemen zum Lesen und Schreiben von Daten verwendet wird. Sie wollten Mendix um Dashboards auf dieser Datenbank aufzubauen, aber sie brauchten einen Konnektor zwischen Mendix und Amazon RDS, damit es funktioniert.

Wer mag keine Konnektoren? Wir als Team lieben es, sie zu entwickeln. Wenn wir also vor der Herausforderung stehen, Amazon RDS mit einem Mendix app, wir waren begierig darauf, loszulegen. Bevor wir uns jedoch in die Entwicklung eines neuen Connectors stürzten, führten wir einige Recherchen in unserem eigenen Mendix Marketplace, um zu sehen, ob es bereits etwas Brauchbares gibt. Dort stießen wir auf Mendix Database Connector, ein plattformgestütztes Produkt, mit dem Sie externe Daten direkt in Ihre Mendix Anwendung. Das klang sehr vielversprechend, also dachten wir: „Hmm, lass es uns testen…“. Es waren nur ein paar Einstellungsänderungen nötig und schon waren unsere Daten in unserem Mendix App

Was wir als Team auch lieben, ist, das Wissen darüber zu verbreiten, wie man coole Apps erstellt. In diesem Beitrag zeigen wir Ihnen, wie die Magie passiert und alle Geheimnisse der Verwendung der Mendix Datenbank-Connector zum Verbinden Ihrer Amazon RDS-Datenbank und Optimieren Ihres Arbeitsablaufs.

Was ist Mendix?

Stellen Sie sich eine Plattform vor, die App-Entwicklung wie Urlaub erscheinen lässt. Das ist Mendix! Es handelt sich um eine hochproduktive Plattform, mit der Unternehmen beeindruckende Web- und Mobilanwendungen im großen Maßstab erstellen können. Mit MendixSie müssen kein Programmiergenie oder ChatGPT sein, um tolle Apps zu erstellen. Die intuitive visuelle Modellierungsumgebung ermöglicht Entwicklern und Geschäftsbenutzern die mühelose Zusammenarbeit, sodass Sie Ihre benutzerdefinierten Anwendungen schneller als je zuvor zum Leben erwecken können. Und mit seinen agilen Entwicklungsmethoden Mendix passt sich Ihren sich entwickelnden Geschäftsanforderungen an und gibt Ihnen die Flexibilität, schnell zu reagieren und immer einen Schritt voraus zu sein.

Was ist AWS?

Stellen Sie sich einen leistungsstarken Cloud-basierten Freund vor, der alle Ihre technologischen Anforderungen erfüllt. Das ist Amazon Web Services (AWS). Es ist, als hätten Sie einen virtuellen Werkzeugkasten mit einer breiten Palette an Diensten zum Speichern, Verarbeiten und Analysieren Ihrer Daten, zum Ausführen von Anwendungen und sogar zum Bereitstellen von Infrastruktur. Von Computern und Speicher bis hin zu Datenbanken, Netzwerken, Analysen und sogar maschinellem Lernen bietet es eine breite Palette an Diensten. Sie können sich von den Mühen der Verwaltung komplexer Infrastrukturen und teurer Hardware verabschieden und sich auf ein nutzungsbasiertes Bezahlmodell freuen, bei dem Sie mit AWS keine Infrastruktur mehr warten müssen. Es ist, als hätten Sie einen vertrauenswürdigen Partner an Ihrer Seite, der bereit ist, Ihre Infrastruktur bei Bedarf zu skalieren, sodass Sie sich auf das konzentrieren können, was Sie am besten können: Großartiges möglich machen.

Warum sollte ich verwenden Mendix mit AWS?

Die Integration von AWS in andere Systeme kann ein echtes Rätsel sein und erfordert Fachwissen und technisches Know-how. Aber keine Angst, denn Mendix ist hier, um den Tag zu retten! Mit MendixMit der effizienten Low-Code-Entwicklungsplattform von können Entwickler ganz einfach Konnektoren erstellen, die AWS-Dienste nahtlos in andere Anwendungen und Systeme integrieren. Es ist wie ein Zauberstab, der mühelos die Punkte zwischen AWS und Ihren vorhandenen Tools verbindet. Tim Srock, der CEO von Mendix, bringt es perfekt auf den Punkt mit den Worten: „AWS erkennt die transformative Kraft der Mendix Plattform und wir erkennen die transformative Kraft der AWS-Dienste an.“ Gemeinsam Mendix und AWS bilden ein unschlagbares Team und wir freuen uns, die Einzelheiten unserer erweiterten Markteinführungsbeziehung bekannt zu geben.

Was ist Amazon RDS?

Amazon Relational Database Service (RDS) ist „eine Sammlung verwalteter Dienste, die das Einrichten, Betreiben und Skalieren von Datenbanken in der Cloud vereinfacht“, damit Sie sich auf das konzentrieren können, was Sie am besten können: unglaubliche Apps erstellen. RDS ist eine Top-Option für Unternehmen jeder Größe, da es voller Funktionen und Vorteile steckt. Wenn Ihre Anwendungen wachsen, können Sie Ihre Datenbanken problemlos erweitern, ohne sich in schwierigen Verwaltungsaufgaben zu verzetteln. Mit integrierten Verschlüsselungsmaßnahmen, die Ihre Daten sicher und konform halten, steht Ihnen RDS auch in Sachen Datensicherheit zur Seite. Und vergessen Sie nicht das Sahnehäubchen: RDS bietet nützliche Verwaltungs- und Überwachungstools, um die Datenbankleistung zu verbessern und Betriebskosten zu sparen.

Warum wollen wir uns verbinden Mendix mit Amazon RDS?

Amazon RDS-Verbindungsdiagramm

Sich zusammenschliessen Mendix mit Amazon RDS bietet mehrere Vorteile. Erstens können Sie externe Daten direkt in Ihre Mendix Anwendung ganz einfach. Mit der Möglichkeit, eine Verbindung zu verschiedenen relationalen Datenbanken herzustellen, kann Amazon RDS eine kosteneffiziente und skalierbare Option für Ihre Datenspeicheranforderungen bieten. Die von Amazon RDS angebotene Bereitstellungsoption Multi-AZ (Multiple Availability Zone) bietet außerdem hohe Verfügbarkeit und integriertes automatisiertes Failover und ist damit eine zuverlässige Option für unternehmenskritische Workloads.

Datenbankkonnektor

Der Mendix Datenbankkonnektor kann verwendet werden, um eine nahtlose Verbindung zu externen Datenbanken herzustellen, ohne die Auswahl der Datenbank oder des SQL-Dialekts einzuschränken, sodass Sie externe Daten direkt in Ihre Mendix Anwendung. Das Mendix Die Integration des Database Connector erfolgt über das JDBC-Protokoll, das übrigens auch von Amazon RDS als Integrationsmöglichkeit angeboten wird.

Bevor wir anfangen

Um die unten beschriebenen Schritte durchzuführen, benötigen Sie ein AWS-Konto und ein Mendix Konto. Ihr AWS-Konto bietet Zugriff auf die AWS-Dienste, während Ihr Mendix Konto gibt Ihnen Zugriff auf die Mendix Plattform. Sie benötigen außerdem Mendix Studio Pro auf Ihrem Computer installiert.

Als nächstes erstellen wir eine neue Amazon RDS PostgreSQL-Datenbank. Melden Sie sich dazu bei AWS-ManagementkonsoleGeben Sie in die Suchleiste ein Amazon RDS.

AWS-Konsolensuche

Klicken Sie auf Amazon RDS. Sobald ichKlicken Sie in der Amazon RDS-Konsole auf Datenbank erstellen

Wählen Sie für die Datenbankerstellungsmethode Standard erstellen.

Methode zur Erstellung einer Amazon RDS-Datenbank

Wählen Sie für die Motoroption PostgreSQL. Belassen Sie die Engine-Version auf der Standardeinstellung.

Auswahl der Amazon RDS-Engine-Optionen

Wählen Sie für eine Vorlage das Entwicklung/Test

Auswahl einer Amazon RDS-Vorlage

Wählen Sie für Verfügbarkeit und Haltbarkeit Einzelne Datenbankinstanzen.

Scrollen Sie nach unten, bis Sie erreichen Einstellungen und geben Sie Ihrer Datenbank ein einzigartiges DB-Instance-ID.

Amazon RDS DB-Instance-Kennungseinstellung

erstellen Sie Master-Benutzername , Master-Passwort.

Amazon RDS DB-Instance durch Eingabe des Master-Benutzernamens und -Passworts

Scrollen Sie nach unten Konnektivität und den öffentlichen Zugriff ermöglichen.

Amazon RDS-Konnektivitätseinstellung

Scrollen Sie nach unten Datenbankauthentifizierung und stellen Sie sicher Passwortauthentifizierung ist ausgewählt.

Amazon RDS-Passwortauthentifizierungseinstellung

Belassen Sie alle anderen Einstellungen auf den Standardeinstellungen, scrollen Sie zum Ende der Seite und klicken Sie dann auf Datenbank erstellen. Sobald die Datenbank bereit ist, klicken Sie auf sie, um sie zu öffnen, dann Klicken Sie auf die Konnektivität und Sicherheit und kopieren Sie den Endpunkt.

Datenbankendpunkt

Zurück Nach Mendix Wählen Sie in Studio Pro die Anwendung aus, die Sie in AWS RDS integrieren möchten, und klicken Sie auf Marketplace klicken.

Mendix Marketplace

Sobald die Mendix Der Marktplatz ist geöffnet. Geben Sie in das Suchfeld Folgendes ein: Datenbank-Connector von Mendix.

Suche in der Mendix Marketplace

Klicken Sie auf die Herunterladen Schaltfläche, um das Connector-Modul in Ihre Anwendung herunterzuladen …

Datenbank-Connector herunterladen

…und klicken Sie in der Popup-Meldung auf Import. In Studio Pro finden Sie den Datenbank-Connector im Marktplatzmodule Abschnitt der App Explorer.

Marktplatzmodule Datenbankkonnektor

Klicken Sie auf das Modul, um es zu öffnen und die Aktionen zu überprüfen.

Aktionen des Überprüfungsmoduls

Wenn Sie mehr über den Datenbank-Connector erfahren möchten, lesen Sie Datenbankkonnektor.

Klicken Sie dann mit der rechten Maustaste Mein erstes ModulUnd wählen Sie dann Einen Mikroflow hinzufügen.

Hinzufügen eines Mikroflusses

Geben Sie einen Namen für Ihren Microflow ein und klicken Sie dann auf OK.

Microflow-Benennung

Ziehen Sie aus dem DatabaseConnector-Modul das Ausführen Anweisungsaktion und platzieren Sie sie zwischen den Start- und Endereignissen des neu erstellten Mikroflows. Doppelklicken Sie dann auf die Aktion, um die Einstellungen zu öffnen.

Aktion „Anweisung ausführen“ hinzufügen

Microflow-Aktionseinstellungen

Konfigurieren Sie die jdbcUrl Parameter auf folgende Weise: 

jdbc:postgresql://{endpoint copied from the AWS console}:5432/

Beispielsweise:

jdbc:postgresql:// yourdatabaseidentifier.cauhw17beyao.us-east-1.rds.amazonaws.com:5432/

Im Benutzername , Passwort Parametern geben Sie den Master-Benutzername , Master-Passwort die Sie in AWS RDS konfiguriert haben, oder andere Anmeldeinformationen mit gleichwertigen Zugriffsrechten für AWS RDS.

Im Sql geben Sie Ihren SQL-AnweisungUm beispielsweise eine Tabelle zu erstellen, können Sie die folgende Anweisung verwenden:

CREATE TABLE employee (

emp_id INT PRIMARY KEY,

first_name VARCHAR(50) NOT NULL,

last_name VARCHAR(50) NOT NULL)

Erstellen Sie eine Microflow-Schaltfläche auf der Homepage und verknüpfen Sie sie mit dem neu erstellten Microflow.

Erstellen einer Microflow-Schaltfläche

Neuen Microflow-Button mit neuem Microflow verknüpfen

Klicken Sie auf die Ausführung von , um Ihre Mendix Anwendung.

Ausführen der Anwendung

Klicken Sie auf die Schaltfläche „Neu“, um den Mikrofluss auszulösen. In Ihrer Amazon RDS PostgreSQL-Datenbank wird eine neue Tabelle erstellt.

Den Mikrofluss auslösen

Zeit zum Feiern. Herzlichen Glückwunsch! Sie haben Ihre AWS RDS-Datenbank erfolgreich mit Ihrem Mendix Anwendung.

Zusammenfassung

Zum Abschluss unseres Blogbeitrags betonen wir die Leistungsfähigkeit der Integration von Amazon RDS mit einem Mendix App über das Modul Database Connector. Diese Integration eröffnet eine Welt voller Möglichkeiten und ermöglicht es Entwicklern, die Stärken beider Plattformen zu nutzen und robuste, skalierbare und leistungsstarke Anwendungen zu erstellen. Wenn Sie unserem umfassenden Leitfaden folgen, sind Sie gut gerüstet, um diese spannende Reise der Verbindung von Amazon RDS mit Ihrem Mendix App, um das volle Potenzial der Datenverwaltungsfunktionen Ihrer Anwendung auszuschöpfen.

Wählen Sie Ihre Sprache