Comment MendixLa flexibilité de 's aide les équipes à s'adapter aux scénarios commerciaux
Bonjour à tous, je m'appelle Gavin Chen. J'ai une formation professionnelle en mathématiques appliquées et, depuis l'obtention de mon diplôme, je travaille dans le domaine des systèmes d'information d'entreprise (y compris la prévente, la mise en œuvre et la gestion de projet en tant que fournisseur, ainsi que l'architecture et la planification de produits système en tant que client).

Actuellement, nous disposons d'une équipe restreinte qui fournit des services de conseil, de planification, de formation, de dépannage et d'externalisation du développement au sein de l'entreprise. Mendix écosystème aux partenaires et aux utilisateurs finaux. Au cours de la nouvelle année, nous collaborerons également avec des partenaires sur nos explorations des « applications Mx Low Code + AI ».
Avant cela, j'étais architecte de solutions chez Siemens» Mendix équipe. C'était un peu inattendu, mais j'ai été honoré de recevoir un questionnaire d'entretien d'un ancien collègue. Je remercie tout le monde pour leur confiance et nos partenaires et clients pour leur soutien.
MX: Avant d'utiliser le Mendix Plateforme low-code pour développer des applications, quels outils de développement avez-vous principalement utilisés ? Quels outils votre département/équipe utilisait-il principalement ?
Gavin Chen:Notre équipe est assez familière avec différents langages/outils. Par exemple, nous avons des collègues qui travaillent sur des projets SAP depuis des années et qui sont très compétents en ABAP, ainsi que des collègues d'une entreprise pionnière en IA qui maîtrisent Python. Dans l'ensemble, nous sommes assez compétents avec des langages à usage général comme Java/JS. Cependant, Mendix Le low-code introduit en effet des changements intéressants dans le développement des systèmes d’entreprise, sur lesquels nous reviendrons plus en détail sous peu.
MX:Quelles étaient les limites et les problèmes des outils de développement que vous utilisiez auparavant ?
Gavin Chen:Nous considérons que le « développement » est intrinsèquement lié aux concepts d’« innovation » et d’« évolution ». Les défis auxquels sont confrontés les développeurs et les outils qu’ils utilisent forment une relation dialectique qui évolue en spirale.
Selon nous, les limites et les problèmes liés à la numérisation au niveau de l'entreprise et au développement d'applications intelligentes, tels que « la vitesse de développement en retard par rapport aux changements de la demande » et « les coûts de maintenance/itération dépassant les avantages commerciaux », sont bien traités par Mendix.
MX:Depuis combien de temps utilisez-vous le Mendix plateforme low-code pour développer des applications ?
Gavin Chen:Je l'utilise depuis fin 2020.
MX:Quelles applications avez-vous et votre département/équipe développées à l'aide de Mendix low code ? Ces applications sont-elles destinées à un usage interne au service ou à soutenir d'autres services de l'entreprise ?
Gavin Chen:Nous aidons principalement nos clients à adopter et à exploiter MendixAu cours de l’année écoulée, nos principaux développements se sont concentrés sur trois catégories d’applications :
- Applications personnalisées pour la fabrication, telles que des postes de travail personnalisés basés sur les rôles qui intègrent les systèmes PLM, ERP et autres systèmes de gestion existants ;
- Plateformes de marketing numérique, telles que l'intégration de données multi-sources et l'incorporation de flux de travail standardisés pour garantir des processus clairs, traçables et analysables pour les demandes de référence de produits complexes et les prix ;
- Modules techniques autonomes, tels que des modules de gestion des données de base indépendants, des connecteurs d'intégration système et des ateliers de flux de travail/tâches, permettant le découplage des systèmes d'entreprise et des fondations techniques.
MX:Quels composants/modules de Mendix Avez-vous utilisé ces outils pour développer ces applications ? Quelles sont vos impressions/commentaires ?
Gavin Chen:Lors de l'initialisation d'un projet, nous évaluons généralement les exigences et introduisons les composants/modules couramment utilisés, tels que Community Commons, Mx Model Reflection, Excel Importer/Exporter, Audit Trail, Maths et Workflow Commons.
De plus, nous utilisons souvent certains composants du Marketplace dans différents projets, comme TreeView, TreeTable, Matrix, Gantt et TimeLine.
Jusqu'à présent, MendixLa Marketplace de est très à jour. Nous la consultons souvent pour découvrir de nouvelles fonctionnalités qui pourraient nous inspirer.
MX:Lorsque vous rencontrez des difficultés lors de l'utilisation Mendix Pour développer des applications, où cherchez-vous habituellement de l'aide ou trouvez-vous des réponses ?
Gavin Chen:En premier lieu, le Mendix forums communautaires en chinois et en anglais. De plus, la consultation de la documentation résout plus de 95 % des problèmes.
MX:Quelle application a été développée à l'aide de Mendix De quoi êtes-vous le plus fier ? Pouvez-vous le présenter en détail ?
Gavin Chen:Chaque projet livré avec succès et qui reçoit la reconnaissance du client est quelque chose dont on peut être fier. Cependant, le plus mémorable a eu lieu lorsque je faisais encore partie de l'équipe Mendix équipe travaillant sur un système de gestion des réactifs/échantillons de laboratoire. Après avoir effectué la vérification technique initiale et l'évaluation des exigences avec le client, nous avons développé la version MVP tout en faisant progresser le processus métier. Grâce à 4 à 5 heures de réunions vidéo quotidiennes avec les développeurs du client, nous avons terminé les processus et fonctionnalités de base en deux semaines et demie, soit plus rapidement que le processus d'approbation du contrat.
Voici quelques faits saillants:
Fonctionnalités de base pour la gestion des données de base dans une grande entreprise multinationale de fabrication :
- Construire une fois, réutiliser continuellement, en évitant le développement redondant ;
- Réutilisé dans plusieurs modules tels que les heures de travail, l'équipement d'atelier, la planification et les dessins de conception.

Module de gestion des accès utilisateurs personnalisé pour le système de gestion des opérations d'une entreprise internationale :
- SSO (Single Sign-On) d'entreprise intégré, améliorant l'expérience tout en affinant la gestion granulaire ;
- A servi de base à plusieurs Mendix-applications développées, créant une valeur continue.

Cadre d'interface utilisateur personnalisé pour une grande entreprise financière :
- Construire une fois, réutiliser continuellement, en évitant le développement redondant ;
- Expérience utilisateur unifiée pour les employés internes et les partenaires de distribution externes.

MX:Quels avantages ces applications ont-elles apporté aux utilisateurs finaux/clients ?
Gavin Chen: Mendix, en tant que plateforme low-code entièrement fonctionnelle, ne se limite pas à des secteurs ou scénarios commerciaux spécifiques. Pour résumer, il y a deux points clés à partager :
- Pour les besoins commerciaux spécifiques à l'entreprise, Mendix peut s'adapter aux scénarios d'entreprise et s'intégrer aux architectures techniques de manière plus flexible que les logiciels packagés. Il fournit également des applications plus rapidement et itère plus rapidement que le développement de code traditionnel ;
- À moyen et long terme, une fois qu'une entreprise dispose d'une équipe de trois à cinq développeurs compétents en Mendix, les avantages de coût du low code avec des barrières à l’entrée plus faibles deviennent évidents.
MX:Quels retours les services métiers ou les clients ont-ils fournis sur ces applications ?
Gavin Chen: Souvent, les utilisateurs finaux que nous rencontrons sont désireux d’utiliser des systèmes pour résoudre des problèmes commerciaux ou améliorer des points d’efficacité spécifiques. Dans de tels cas, l’approche agile low-code de « l’achèvement plutôt que la perfection », avec un déploiement rapide, une utilisation immédiate et une itération continue vers la perfection, est mieux adaptée au développement de systèmes axés sur l’entreprise.
MX:Par rapport au développement traditionnel, quels sont selon vous les principaux avantages de Mendix?
Gavin Chen: Mendix fournit des outils graphiques pour la création de modèles, le développement de logique et la génération de pages tout en permettant une flexibilité de personnalisation. Expérimenté Mendix les développeurs peuvent personnaliser en profondeur les couches de données, les couches logiques et les couches de présentation. Cela rend Mendix une plateforme low-code hautement efficace qui peut remplacer les projets de code Java/Vue/React purs pour les tâches de développement de systèmes d'entreprise qui offrent une valeur commerciale mesurable.
MX:Par rapport aux autres plateformes de développement low-code du marché, que pensez-vous MendixLes avantages de ?
Gavin Chen:D'après notre expérience de livraison, l'approche pilotée par modèle surpasse à elle seule 95 % des plateformes low-code. L'ajout des capacités complètes de microflux/nanoflux la place au-dessus de 99 % des autres.
Pour les applications d'entreprise, la fourniture de modèles de données complexes, de logique métier et l'intégration de systèmes existants, tout en étant plus efficaces et rentables que le développement de code pur, sont les caractéristiques d'une plate-forme low-code adaptée. Ces attributs font Mendix se démarquer, plutôt que de se concentrer sur des scénarios plus simples comme des formulaires, des enquêtes ou des mini-programmes.
MX:Quelles sont vos impressions sur l'utilisation du Mendix Environnement Pro IDE ?
Gavin Chen:Il s'est constamment amélioré. Lorsque j'ai rencontré pour la première fois Mendix, c'était la version Mx8, et maintenant nous utilisons Mx10.6 dans les projets. J'attends avec impatience une version Mac de Studio Pro.
MX:Avez-vous des projets de développement d'applications à venir qui utiliseront le Mendix plateforme low-code ?
Gavin Chen:En plus d'assister nos clients dans leurs Mendix applications, notre équipe explore également Mendix + modèles de langage modernes d'IA à grande échelle (LLM). Jusqu'à présent, nous avons franchi quelques étapes et prévoyons de les publier ultérieurement :
- Intégration de grands modèles linguistiques nationaux et internationaux pour mettre en œuvre la fonctionnalité d'assistant en langage naturel au sein Mendix;
- Applications RAG open source pour les grands modèles de langage, déployées conjointement avec Mendix applications.
MX:Recommanderiez-vous Mendix à d'autres développeurs d'applications ? Comment le recommanderiez-vous ?
Gavin Chen:En général, nous analysons d'abord les exigences et les scénarios et recommandons les outils/plateformes appropriés en conséquence. Par exemple, si la tâche implique des pilotes matériels ou des systèmes de trading à haute fréquence, ceux-ci peuvent ne pas convenir Mendix. Cependant, dans les scénarios comportant un ou plusieurs des éléments suivants : logique de données complexe, logique métier complexe, exigences de mobilité ou flux de travail métier, Mendix est une plateforme low-code puissante et flexible capable de répondre aux besoins futurs.