Comment faire pour utiliser l' Mendix Connecteur de base de données en tant que connecteur Amazon RDS | Mendix

Passer au contenu principal

Comment faire pour utiliser l' Mendix Connecteur de base de données en tant que connecteur Amazon RDS

Il y a quelque temps, nous avons reçu une question d'un de nos clients qui possède une grande entreprise externe (pas dans Mendix Cloud) qui est utilisée par d'autres systèmes pour lire et écrire des données. Ils voulaient utiliser Mendix pour créer des tableaux de bord sur cette base de données, mais ils avaient besoin d'un connecteur entre Mendix et Amazon RDS pour le faire fonctionner.

Qui n'aime pas les connecteurs ? En tant qu'équipe, nous aimons les développer, alors face au défi de connecter Amazon RDS à un Mendix application, nous étions impatients de commencer. Cependant, avant de nous lancer dans la création d'un nouveau connecteur, nous avons effectué quelques recherches dans notre propre Mendix Marketplace pour voir si quelque chose d'utilisable existait déjà. Là, nous sommes tombés sur Mendix Database Connector, un produit pris en charge par la plate-forme qui vous permet d'intégrer des données externes directement dans votre Mendix application. Cela semblait très prometteur, alors nous avons pensé : « Hmm, mettons-le à l'épreuve… » Il n'a fallu que quelques modifications de paramètres et nos données étaient disponibles dans notre Mendix App

Ce que nous aimons aussi en tant qu'équipe, c'est de diffuser les connaissances sur la façon de créer des applications cool, donc dans cet article, nous vous montrerons comment la magie se produit et tous les secrets pour utiliser l'application. Mendix Connecteur de base de données pour connecter votre base de données Amazon RDS et rationaliser votre flux de travail.

Qu’est ce que Mendix?

Imaginez une plateforme qui donne l'impression que le développement d'applications est comme des vacances. Mendix! Il s'agit d'une plate-forme à haute productivité qui permet aux organisations de créer des applications Web et mobiles époustouflantes à grande échelle. Mendix, vous n'avez pas besoin d'être un expert en codage ou de ChatGPT pour créer des applications étonnantes. Son environnement de modélisation visuelle intuitif permet aux développeurs et aux utilisateurs professionnels de collaborer sans effort, vous permettant de donner vie à vos applications personnalisées plus rapidement que jamais. De plus, grâce à ses méthodologies de développement agiles, Mendix s'adapte à l'évolution des besoins de votre entreprise, vous offrant la flexibilité de réagir rapidement et de garder une longueur d'avance.

Qu'est-ce qu'AWS?

Imaginez un puissant allié basé sur le cloud qui gère toutes vos exigences technologiques. Il s'agit d'Amazon Web Services (AWS). C'est comme avoir une boîte à outils virtuelle remplie d'une large gamme de services pour stocker, traiter et analyser vos données, exécuter des applications et même déployer une infrastructure. Des ordinateurs et du stockage aux bases de données, en passant par la mise en réseau, l'analyse et même l'apprentissage automatique, il fournit une large gamme de services. Avec AWS, vous pouvez dire adieu aux tracas liés à la gestion d'une infrastructure complexe et d'un matériel coûteux et dire bonjour au paiement à l'utilisation et à l'absence de maintenance de l'infrastructure. C'est comme avoir un partenaire de confiance à vos côtés, prêt à faire évoluer votre infrastructure en cas de besoin, afin que vous puissiez vous concentrer sur ce que vous faites le mieux : réaliser des choses incroyables.

Pourquoi devrais-je utiliser Mendix avec AWS ?

L'intégration d'AWS avec d'autres systèmes peut être un véritable casse-tête, nécessitant des connaissances spécialisées et un savoir-faire technique. Mais n'ayez pas peur, car Mendix est là pour sauver la situation ! Avec MendixGrâce à la plate-forme de développement low-code efficace d'AWS, les développeurs peuvent facilement créer des connecteurs qui intègrent de manière transparente les services AWS à d'autres applications et systèmes. C'est comme avoir une baguette magique qui relie sans effort les points entre AWS et vos outils existants. Tim Srock, PDG de Mendix, ça résume parfaitement en disant : « AWS reconnaît le pouvoir transformateur de la Mendix plateforme, et nous reconnaissons le pouvoir transformateur des services AWS. » Ensemble, Mendix et AWS forment une équipe imparable, et nous sommes ravis de partager les détails de notre relation élargie de mise sur le marché.

Qu'est-ce qu'Amazon RDS ?

Service de base de données relationnelle Amazon (RDS) RDS est « un ensemble de services gérés qui simplifient la configuration, l'exploitation et la mise à l'échelle des bases de données dans le cloud » afin que vous puissiez vous concentrer sur ce que vous faites le mieux : créer des applications incroyables. RDS est une option de premier ordre pour les entreprises de toutes tailles car il regorge de fonctionnalités et d'avantages. À mesure que vos applications se développent, vous pouvez facilement étendre vos bases de données sans vous enliser dans des responsabilités de gestion difficiles. Avec des mesures de chiffrement intégrées pour assurer la sécurité et la conformité de vos données, RDS vous protège également en matière de sécurité des données. Et n'oubliez pas la cerise sur le gâteau : RDS offre des outils de gestion et de surveillance utiles pour améliorer les performances des bases de données et réduire les coûts opérationnels.

Pourquoi voulons-nous nous connecter Mendix avec Amazon RDS ?

Schéma de connexion Amazon RDS

Connecter Mendix avec Amazon RDS peut offrir plusieurs avantages. Tout d'abord, il vous permet d'intégrer des données externes directement dans votre Mendix application facilement. Avec la possibilité de se connecter à diverses bases de données relationnelles, Amazon RDS peut fournir une option économique et évolutive pour vos besoins de stockage de données. L'option de déploiement Multi-AZ (zone de disponibilité multiple) proposée par Amazon RDS offre également une haute disponibilité et un basculement automatique intégré, ce qui en fait une option fiable pour les charges de travail critiques.

Connecteur de base de données

Le Mendix Connecteur de base de données peut être utilisé pour se connecter de manière transparente à des bases de données externes sans limiter votre choix de base de données ou de dialecte SQL, vous permettant d'intégrer des données externes directement dans votre Mendix application. le Mendix Database Connector s'intègre à l'aide du protocole JDBC, qui, par coïncidence, est également proposé comme moyen d'intégration par Amazon RDS.

Avant de commencer

Pour suivre les étapes décrites ci-dessous, vous devez disposer d'un compte AWS et d'un Mendix compte. Votre compte AWS donne accès aux services AWS, tandis que votre Mendix compte vous donne accès à Mendix Plateforme. Vous devez également avoir Mendix Studio Pro installé sur votre machine.

Ensuite, nous allons créer une nouvelle base de données Amazon RDS PostgreSQL. Pour ce faire, connectez-vous à Console de gestion AWSDans la barre de recherche, saisissez Amazon RDS.

Recherche dans la console AWS

Cliquez à nouveau Amazon RDS. Une fois que jeDans la console Amazon RDS, cliquez sur Créer une base

Pour la méthode de création de base de données, sélectionnez Création standard.

Méthode de création de base de données Amazon RDS

Pour l'option moteur, sélectionnez PostgreSQLLaissez la version du moteur au paramètre par défaut.

Sélection des options du moteur Amazon RDS

Pour un modèle, sélectionnez le Développement/Test

Sélection de modèles Amazon RDS

Pour la disponibilité et la durabilité, sélectionnez Instances de base de données uniques.

Faites défiler vers le bas jusqu'à ce que vous atteigniez Paramètres et donnez à votre base de données un caractère unique Identificateur d'instance de base de données.

Paramètre d'identifiant d'instance de base de données Amazon RDS

Créez la Nom d'utilisateur principal et Mot de passe principal.

Instance de base de données Amazon RDS saisissant le nom d'utilisateur et le mot de passe principaux

Faites défiler jusqu'à Connectivité et permettre l’accès public.

Paramètre de connectivité Amazon RDS

Faites défiler jusqu'à Authentification de la base de données et assurez-vous Authentification par mot de passe est sélectionné.

Paramètre d'authentification par mot de passe Amazon RDS

Laissez tous les autres paramètres par défaut, faites défiler jusqu'à la fin de la page, puis cliquez sur Créer une base de données. Une fois la base de données prête, cliquez pour l'ouvrir, puis Cliquez sur le Connectivité et sécurité appuyez sur Tab et copiez le point de terminaison.

Point de terminaison de la base de données

Allez dans Mendix Studio Pro, choisissez l'application que vous souhaitez intégrer à AWS RDS et cliquez sur le bouton Marketplace icône.

Mendix Marketplace

Une fois que le Mendix La place de marché est ouverte, dans la zone de recherche, tapez Connecteur de base de données par Mendix.

Recherche du Mendix Marketplace

Cliquez sur Télécharger bouton pour télécharger le module connecteur dans votre application…

Télécharger le connecteur de base de données

…et dans le message contextuel, cliquez sur Global. Dans Studio Pro, recherchez le connecteur de base de données dans le Modules de la place de marché l'article de l' Explorateur d'applications.

Modules de la place de marché Connecteur de base de données

Cliquez sur le module pour l'ouvrir et revoir les actions.

Réviser les actions du module

Si vous souhaitez en savoir plus sur le connecteur de base de données, consultez Connecteur de base de données.

Puis faites un clic droit Mon premier module, Puis sélectionnez Ajouter un microflux.

Ajout d'un microflux

Entrez un nom pour votre microflux, puis cliquez sur OK.

Nommage des microflux

Depuis le module DatabaseConnector, faites glisser le Exécution action d'instruction et placez-la entre les événements de début et de fin du microflux nouvellement créé, puis double-cliquez sur l'action pour ouvrir les paramètres.

Ajouter une action d'instruction d'exécution

Paramètres d'action du microflux

Configurer le URL jdbc paramètre de la manière suivante : 

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

Par exemple :

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

Dans l' nom d'utilisateur et Mot de passe paramètres, entrez le Nom d'utilisateur principal et Mot de passe principal que vous avez configuré dans AWS RDS, ou d'autres informations d'identification avec des droits d'accès équivalents pour AWS RDS.

Dans l' Sql paramètre, entrez votre Instruction SQLPar exemple, pour créer une table, vous pouvez utiliser l'instruction suivante :

CREATE TABLE employee (

emp_id INT PRIMARY KEY,

first_name VARCHAR(50) NOT NULL,

last_name VARCHAR(50) NOT NULL)

Créez un bouton de microflux sur la page d’accueil et liez-le au microflux nouvellement créé.

Créer un bouton microflow

Lier le nouveau bouton microflow au nouveau microflow

Cliquez sur Courir bouton pour exécuter votre Mendix .

Exécutez votre application

Cliquez sur le bouton Nouveau pour déclencher le microflux. Une nouvelle table sera créée dans votre base de données Amazon RDS PostgreSQL.

Déclencher le microflux

Il est temps de célébrer. Félicitations ! Vous avez réussi à connecter votre base de données AWS RDS à votre Mendix .

Résumé

Pour conclure notre article de blog, nous soulignons la puissance de l’intégration d’Amazon RDS avec un Mendix application via le module Database Connector. Cette intégration ouvre un monde d'opportunités, permettant aux développeurs d'exploiter les atouts des deux plates-formes et de créer des applications robustes, évolutives et performantes. En suivant notre guide complet, vous serez bien équipé pour vous lancer dans ce voyage passionnant de connexion d'Amazon RDS à votre Mendix application, libérant tout le potentiel des capacités de gestion des données de votre application.

Choisissez votre langue