Principes de l'architecture d'entreprise - Développement piloté par modèle, microservices, conteneurs et apatridie | Mendix Guide d'évaluation

Passer au contenu principal

Principes d'architecture

Quels sont les principes architecturaux clés qui sous-tendent la Mendix Plate-forme?

Dans l'ensemble Mendix Plateforme, nous avons intégré des principes (techniques) pour garantir des applications prêtes pour l'entreprise. Mendix« Prêtes pour l'entreprise » signifie que les applications sont maintenables, performantes et évolutives. Cela signifie également que les applications peuvent gérer toute la complexité fonctionnelle des systèmes d'entreprise back-end afin de pouvoir être intégrées dans n'importe quel environnement d'entreprise.

Comment La Mendix Activer le développement piloté par les modèles ?

Mendix permet un développement piloté par modèle grâce à Mendix Studio Pro, qui fournit des outils de développement visuels par glisser-déposer pour flux de travail, Interface utilisateur, données, logique et navigation utilisant un développement sans code et à faible code. 

Pour plus de détails, voir Comment La Mendix Activer le développement piloté par les modèles ? in Développement App.

Comment La Mendix Prioriser l’interprétation du modèle plutôt que la génération de code ?

Mendix Le runtime exécute directement les modèles, ce qui signifie que le modèle est littéralement l'application, et non un intermédiaire. Contrairement aux approches où une conception modélisée visuellement génèrerait réellement du code (par exemple, Java ou .NET), MendixL'approche d'interprétation du modèle de comporte un certain nombre de caractéristiques et avantages uniques.

Comment La Mendix Utiliser les microservices, les conteneurs et la standardisation du déploiement ?

Les microservices offrent une architecture logicielle qui s'adapte parfaitement aux petites équipes DevOps Agile. Cette architecture est la plus à même de tirer parti des qualités des conteneurs. Les conteneurs vous permettent de déployer votre application dans n'importe quel cloud, de manière automatisée, et de garantir la qualité, la répétabilité et la rapidité. La standardisation du déploiement permet à une petite équipe DevOps de gérer tout ce qui touche aux opérations.

Comment fonctionne l'apatridie Mendix?

Les applications Web modernes exploitent les architectures sans état pour prendre en charge une évolutivité et une résilience accrues. L'absence d'état prend en charge l'évolutivité horizontale en permettant d'ajouter facilement des ressources supplémentaires selon les besoins pour prendre en charge l'augmentation des charges d'utilisateurs ou de traitement. Chaque demande d'utilisateur et chaque transaction peuvent être traitées par l'une des instances d'exécution disponibles. Si vos besoins en matière de performances nécessitent de gérer davantage de transactions ou de demandes d'utilisateurs, vous pouvez simplement ajouter une autre instance d'exécution pour gérer une partie du traitement. Comme l'état est géré en dehors de l'exécution, la résilience peut également être augmentée en basculant plus facilement d'une instance d'exécution à une autre.

À quoi servent l'ouverture et l'extensibilité Mendix Offre?

L'ouverture est une exigence architecturale fondamentale de toute plateforme d'application moderne, ce qui signifie que la plateforme doit permettre aux applications de coexister facilement et d'exploiter d'autres applications et services d'application. Cela signifie également que la plateforme elle-même doit s'intégrer dans votre environnement informatique et prendre en charge vos principaux processus et normes de développement.

Les exigences fonctionnelles et non fonctionnelles de l'entreprise sont extrêmement difficiles à gérer dans le cadre d'une approche de développement purement pilotée par les modèles, en raison des abstractions fuyantes qui se produisent. L'extensibilité est essentielle pour faire face à toutes les exigences pratiques fonctionnelles et non fonctionnelles des applications d'entreprise. Lorsque l'interprétation du modèle ne vous permet pas de modifier le code généré, l'extensibilité est indispensable.

Pour plus de détails sur ce sujet important, voir Ouverture et extensibilité.

Comment La Mendix Suivez les principes de l'application à douze facteurs ?

Bien qu’il ne s’agisse pas à proprement parler d’un ensemble de principes architecturaux, Application à douze facteurs La méthodologie (initialement développée par l'équipe Heroku) est un ensemble de bonnes pratiques dont le but est de vous aider à éviter un ensemble d'erreurs systémiques courantes impliquées dans la création d'applications cloud natives.

Pour plus de détails sur la façon dont cette méthodologie est appliquée à Mendix, Voir Comment le Mendix Prise en charge de l'exécution des applications cloud natives à douze facteurs ?.

Choisissez votre langue