Architecture de plate-forme
Quels sont les éléments clés de la Mendix Architecture de la plateforme ?
Mendix Platform est une offre intégrée de plateforme applicative en tant que service (aPaaS) pour la conception, la création, le déploiement et la gestion d'applications d'entreprise. Elle offre aux développeurs, chefs de projet et administrateurs un accès aux services DevOps, permettant ainsi la réalisation complète du cycle de vie des applications, incluant la gestion des exigences, le développement, le déploiement, l'exploitation et la gouvernance des applications et services applicatifs.
La plateforme est livrée avec un IDE pour le développement rapide d'applications visuelles et une place de marché complète avec des centaines de composants, connecteurs et blocs de construction réutilisables pour accélérer le développement.
Les API de la plateforme vous permettent d'intégrer les Mendix Plateforme au sein de votre environnement d'applications et de services informatiques et via SSO, vous pouvez gérer de manière centralisée l'accès des utilisateurs à la Mendix services de plateforme.
Le diagramme ci-dessous donne un aperçu des principaux composants du Mendix Plate-forme.

Quels sont les principaux Mendix Modules et services de la plateforme ?
-
Quel est Mendix Studio Pro ?
Mendix Studio Pro est l'IDE de modélisation multi-utilisateur de Mendix Plateforme. L'objectif général de Mendix Studio Pro vise à fournir un environnement de modélisation intégré et unifié dans lequel les analystes commerciaux et les ingénieurs informatiques peuvent travailler en étroite collaboration pour modéliser les différents éléments de l'application. Mendix Studio Pro s'exécute localement sur l'ordinateur du développeur et dispose d'un service de création intégré pour travailler entièrement hors ligne.
-
Qu'est-ce que le portail des développeurs ?
Mendix Developer Portal est un portail Web pour la collaboration et la planification de votre patrimoine, développant et déploiement d'applications. Le portail propose des fonctionnalités de collaboration sociale en ligne, un service de notifications et un répertoire de tous les projets de votre organisation.
Le portail des développeurs est l'endroit où les chefs de projet et les développeurs effectuent la plupart des tâches. gestion des exigences et suivi selon la méthodologie Scrum. Vous pouvez définir des épopées, des sprints et des stories, suivre l'avancement et la vélocité de votre projet.
Le portail des développeurs est également l'endroit où les développeurs peuvent définir des pipelines CI/CD pour automatiser déploiement procédés.
-
Qu'est ce que le Mendix Marché?
Mendix Marketplace Il s'agit d'une place de marché publique pour les applications et leurs composants. Elle peut également être configurée comme une place de marché privée pour les entreprises, permettant aux utilisateurs finaux et aux responsables métier de découvrir les applications accessibles au sein de leur organisation.
Mendix Marketplace est intégré à Mendix Studio pour rechercher et télécharger des blocs de construction directement dans l'application en cours de développement.
-
Qu'est ce que le Mendix Catalogue de données ?
Mendix Catalogue de données est un catalogue d'entreprise privé permettant d'enregistrer les API disponibles et accessibles au sein de votre organisation. Le catalogue de données est intégré à Mendix Studio Pro permet de rechercher et d'intégrer des sources de données externes directement dans l'application en cours de développement. Lors du déploiement d'applications exposant des API, celles-ci sont automatiquement ajoutées au catalogue de données pour devenir détectables.
-
Qu'est-ce que le serveur d'équipe ?
Team Server est le référentiel central pour la gestion et le contrôle des versions des modèles d'application. Team Server est écrit comme une extension de Git, le principal système de contrôle de version open source. Team Server peut être hébergé dans Mendix Cloud ou déployé sur site.
Lors de l’utilisation de pipelines CI/CD, Team Server fournit des déclencheurs pour démarrer automatiquement un pipeline pour une application.
Pour plus d'informations, voir Contrôle de version et développement multi-utilisateurs.
-
Qu'est-ce que le Build Server ?
Le serveur de build crée des packages de déploiement à partir d'artefacts (tels que des modèles, des feuilles de style et des classes Java personnalisées) dans le projet d'application sur le serveur d'équipe, où tous les artefacts d'application sont versionnés et stockés dans des dossiers de projet. Le serveur de build est déclenché par le Mendix Portail ou depuis le Mendix Exécution. Le serveur de build effectue également la validation du package et détermine si la build spécifique est un package déployable.
Le serveur de build peut être déclenché manuellement via le portail des développeurs ou à partir du Mendix Studio Pro. Lors de l'utilisation de pipelines CI/CD, un pipeline peut déclencher automatiquement le processus de build.
-
Qu'est-ce que le serveur de déploiement ?
Le serveur de déploiement gère le déploiement de Mendix applications étant donné une variété de déploiement options, telles que le déploiement sur l'un des Mendix Environnements d'exécution cloud pris en charge pour Mendix Déploiements cloud.
Le serveur de déploiement peut être déclenché manuellement via le portail Cloud ou à partir du Mendix Studio Pro. Lors de l'utilisation de pipelines CI/CD, un pipeline peut déclencher automatiquement le processus de déploiement.
-
Qu'est-ce que le portail Cloud ?
Mendix Cloud Portal est un portail Web permettant de configurer et d'exploiter des environnements d'applications gérés à partir du Mendix Plateforme. Cloud Portal offre des fonctionnalités permettant de gérer les environnements de déploiement et les ressources cloud, de surveiller les applications en cours d'exécution et de gérer la sauvegarde et la restauration des applications.
-
Qu'est-ce que Cloud Runtime ?
Mendix Cloud Runtime est un service qui permet d'exécuter et d'exploiter Mendix Applications. Le service inclut le provisionnement et la mise à l'échelle des ressources, ainsi que la journalisation et la surveillance. Cloud Runtime est le service principal des différents produits Cloud pris en charge, tels que Mendix Cloud, Mendix Cloud dédiéet Mendix pour le Cloud privé.
-
Qu'est-ce que le Control Center?
Mendix Le Centre de contrôle est un portail web permettant aux administrateurs de gérer leur compte client, y compris les licences d'application et les ressources cloud. Il fournit des informations utiles pour gérer le portefeuille d'applications, notamment la gestion des risques liés aux dépendances des applications avec les composants de la Marketplace.
Pour plus d'informations, voir Gouvernance.
-
Comment est le Mendix Plateforme sécurisée ?
Mendix La plateforme est sécurisée via divers contrôles de sécurité, notamment différents niveaux de cryptage, la sécurité de la couche de transport (TLS), les restrictions d'accès, la protection contre le trafic Internet malveillant et indésirable, et une surveillance continue des vulnérabilités et des anomalies.
Pour plus d'informations, voir Sécurité.