Mendix Version 10.19 – Une nouvelle vision des performances et de l’expérience | Mendix

Passer au contenu principal

Mendix Version 10.19 – Une nouvelle vision des performances et de l’expérience

Mendix 10.19 communiqué

Après l'excitant 10.18 communiqué, la version de ce mois-ci apporte quelques ajouts puissants : des entités de vue permettant des applications plus performantes et améliorant l'expérience des développeurs, la prise en charge de la connexion à n'importe quelle base de données, le mélange de données en ligne et hors ligne pour les mobiles, des améliorations de sécurité, de nombreuses améliorations de l'IA, des améliorations de la gestion des identités et des accès, et une intégration d'entreprise repensée.

Studio Pro

Voir les entités bêta

Cette version offre un accès bêta public à View Entities. Cette nouvelle fonctionnalité intéressante vous aide à améliorer les performances de votre application tout en simplifiant le développement lorsque vous travaillez avec des ensembles de données volumineux et complexes. Que vous modélisiez des grilles de données à l'aide de données provenant de plusieurs entités, que vous ayez besoin de créer des graphiques sur de grands ensembles de données agrégés ou que vous ayez besoin d'exposer des API de données de manière flexible et performante, View Entities vous simplifiera la vie.

Les entités de vue sont des requêtes OQL qui peuvent être utilisées dans la plupart des endroits où vous utilisez actuellement des entités persistantes. Cela signifie que vous pouvez définir votre requête, puis la connecter à une grille de données et elle se comportera comme une entité persistante avec une prise en charge complète du filtrage, de la pagination et du tri en plus de la requête.

Certains clients initiaux ont signalé des améliorations des performances jusqu'à 10 fois supérieures pour les grilles de données utilisant plusieurs entités associées. Ainsi, chaque fois que vous créez des applications sur des ensembles de données volumineux, pensez à afficher les entités pour améliorer les performances.

Pour vous aider à écrire des requêtes OQL, nous avons ajouté un Exécuter la requête pour que vous puissiez voir immédiatement l'effet de votre requête sur les données de votre application en cours d'exécution. En plus de cela, l'éditeur d'entités de vue fournit également une saisie semi-automatique pour vous aider à écrire des requêtes plus rapidement.

Afficher les entités bêta

Les entités de vue se comportent comme des entités persistantes lorsqu'elles sont utilisées dans des grilles de données ou d'autres widgets, y compris la prise en charge du tri/de la pagination et du filtrage, et vous pouvez également utiliser des entités de vue comme entités dans d'autres entités de vue. Cela vous aide à créer des applications maintenables car vous pouvez réutiliser des requêtes courantes et écrire des requêtes plus simples et plus faciles à comprendre.

Veuillez consulter la documentation pour plusieurs procédures décrivant un large éventail de cas d'utilisation dans lesquels les entités de vue peuvent aider à créer de meilleures applications et plus rapidement. Quelques exemples : comment créer des graphiques avec des entités de vue, comment améliorer les performances de la grille de données avec des entités de vue, comment découpler les API des données avec des entités de vue et comment créer des applications multilingues avec des entités de vue.

Connecteur de base de données – apportez votre propre pilote de base de données

Le connecteur de base de données externe vous permet désormais d'utiliser n'importe quel pilote JBDC compatible pour vous connecter à une base de données de votre choix, ce qui augmente considérablement les possibilités d'intégration. Vous pouvez configurer la bibliothèque JBDC Java requise dans les paramètres de votre module, puis créer une nouvelle connexion à l'aide de ce pilote JBDC. Dans l'exemple ci-dessous, il est utilisé pour se connecter à IBM DB2.

Pilote de base de données BYODD

Pour afficher les résultats de vos requêtes pendant la modélisation, votre application doit être exécutée en arrière-plan, afin que la bibliothèque de base de données Java puisse être utilisée pour exécuter votre requête.

Mobile – combinaison de données hors ligne et en ligne disponible en version bêta publique

Les applications hors ligne transforment le paysage du développement low-code. Elles permettent à nos clients de créer des applications mobiles qui surpassent les capacités des autres plateformes low-code. Qu'il s'agisse de vérifier les informations sur les billets dans des lieux bondés avec une connectivité peu fiable ou d'effectuer des opérations de maintenance dans des zones sans réception cellulaire, MendixLes applications hors ligne de offrent des performances exceptionnelles.

Cependant, la création d'applications hors ligne peut s'avérer plus complexe que le développement d'applications purement en ligne, et la fonctionnalité hors ligne n'est pas toujours nécessaire. Ce défi technique ne peut pas être entièrement contourné, nous avons donc décidé de le rendre facultatif.

Avec Mendix 10.19, les développeurs ont désormais la possibilité de choisir quelles entités doivent être disponibles hors ligne et lesquelles doivent être récupérées directement à partir du Mendix serveur. Cela permet aux développeurs de commencer avec une application mobile native entièrement en ligne ou PWA et de créer progressivement davantage de fonctionnalités prêtes pour le hors ligne.

Mobile combinant des données hors ligne et en ligne disponible en version bêta publique

Une fois que vous avez activé cette fonctionnalité bêta dans Paramètres sous Nouveau Caractéristiques, vous pouvez utiliser le nouveau mode de synchronisation « En ligne » pour spécifier quelles entités doivent rester en ligne uniquement. Bien que nous apprécions vos commentaires, nous vous déconseillons d'utiliser cette fonctionnalité en production pour le moment. Veuillez consultez notre documentation pour comprendre ses limites avant de se lancer.

Améliorer la sécurité des applications avec le mode strict

Nous sommes ravis d'annoncer la disponibilité générale du mode strict après son lancement réussi en version bêta publique en Mendix 10.12. Grâce aux retours positifs de nos utilisateurs, cette puissante amélioration de sécurité est désormais accessible à tous.

Le mode strict est conçu pour renforcer la sécurité de votre application en limitant les API de données utilisées pour la récupération ou la modification directe des données depuis le front-end. Cela signifie que seules les données consultées sur une page ou dans un nanoflow peuvent être récupérées par un utilisateur. Toutes les autres données restent bloquées de manière sécurisée, même si les règles d'accès le permettent normalement.

L'activation du mode strict dans les paramètres de sécurité de votre application garantit que les données de l'application sont protégées lorsqu'elles ne sont pas affichées dans l'interface utilisateur. Cette couche de sécurité supplémentaire empêche tout accès non autorisé, même si les développeurs oublient de configurer les règles d'accès, ce qui rend vos applications plus sûres par défaut. Le mode strict n'est disponible qu'avec le client React.

Grille de données 2 – Informations sur les lignes chargées

Nous avons apporté une amélioration à Data Grid 2 qui améliore la navigation dans les grands ensembles de données. Lorsque vous utilisez le défilement virtuel ou les boutons Charger plus, vous avez désormais la possibilité d'afficher le nombre de lignes chargées ainsi que le nombre total de lignes. Cet ajout fournit un contexte important à l'utilisateur lorsqu'il travaille avec de grands ensembles de données.

AI

GenAI pour Mendix

Nous avons combiné trois modules distincts dans le GenAI pour Mendix pack rendant encore plus facile la conservation de votre Mendix application mise à jour avec les dernières versions de GenAI. Cette nouvelle liste de bundles sur le marché contient :

  • ConversationalUI – notre interface utilisateur de chat basée sur GenAI, la gestion des invites et notre moniteur de consommation de jetons
  • GenAI commons – le noyau partagé de tous nos modules GenAI grâce auquel vous pouvez interagir avec n'importe quel modèle de langage étendu (LLM)
  • Le nouveau système d’ Mendix Connecteur Cloud GenAI – plus d’informations sur cette version passionnante ci-dessous.

Cette version inclut également une boîte à outils restructurée qui améliore l'expérience du développeur. Enfin, avec notre nouvelle façon de stocker les modèles déployés, il devient une expérience transparente de basculer entre les fournisseurs de modèles tels que Mendix Cloud GenAI, (Azure) OpenA,I et Amazon Bedrock lors de l'exécution. Pour un exemple d'implémentation, consultez la dernière version de Application vitrine GenAI.

Mendix Packs de ressources et connecteur Cloud GenAI

Le nouveau système d’ Mendix Connecteur Cloud GenAI (livré dans le cadre de GenAI pour Mendix pack) vous permet d'utiliser Mendix Packs de ressources Cloud GenAI directement dans votre Mendix application pour les cas d'utilisation de texte, RAG et ReAct. Avec le Mendix Avec les packages de ressources Cloud GenAI, nous proposons des ressources de calcul pour accéder à la génération de texte et à l'intégration de modèles ainsi que pour fournir un stockage de base de connaissances à l'aide de bases de données vectorielles.

Contactez-nous si vous souhaitez en savoir plus.

Mendix Packs de ressources et connecteur Cloud GenAI

Gestion rapide

Nous sommes ravis de vous présenter une nouvelle fonctionnalité de gestion des invites qui effectue rapidement des itérations sur les invites lors de l'exécution. Cela signifie que vous pouvez modifier le comportement du modèle sans aucun temps d'arrêt ni assistance d'un Mendix développeur. Il peut être utilisé comme un outil pour collaborer avec des scientifiques de données, des experts en IA et d'autres parties prenantes sur les invites utilisées dans l'application pour maintenir le contrôle sur les tests d'invites ainsi que sur l'historique des versions d'invites tout au long de son cycle de vie.

Cette nouvelle fonctionnalité est prise en charge par tous les principaux modèles de génération de texte de Mendix Cloud GenAI, (Azure) OpenAI et Amazon Bedrock.

La gestion des invites fait partie du module ConversationalUI, disponible sur le Mendix marché dans le GenAI pour Mendix pack.

Gestion rapide

Application de démarrage de l'assistant RFP

Le Application de démarrage de l'assistant RFP est un excellent exemple de la façon dont vous pouvez utiliser GenAI pour gérer les tâches récurrentes plus efficacement et introduire la gestion des connaissances basée sur GenAI. Prenez le processus RFP (Request for Proposal), où une liste de questions doit être répondue. Ces questionnaires RFP sont généralement envoyés à un prestataire de services pour évaluer sa qualification pour un projet. Pour le prestataire de services, bien que chaque client pose des questions d'une manière unique, le contenu est similaire pour tous les clients potentiels. L'application de démarrage de l'assistant RFP représente une alternative intelligente et rapide à la recherche manuelle de réponses similaires à chaque fois et à la simple dépendance à la gestion des connaissances par les équipes respectives en exploitant les capacités basées sur GenAI.

Application de démarrage de l'assistant RFP

Maia chat maintenant disponible en Mendix Portail

Nous sommes heureux d'annoncer que Maia Le chat est désormais disponible dans le Mendix Portal, qui met ses puissantes fonctionnalités à la disposition d'un public plus large. Auparavant disponible uniquement dans Studio Pro, Maia Le chat prend désormais en charge les utilisateurs sur toute la plateforme, en fournissant des réponses rapides et fiables Mendix- des questions spécifiques. Grâce à son intégration transparente au portail, Maia Le chat est une ressource précieuse pour des tâches telles que la gestion de projet et le déploiement d'applications, aidant les utilisateurs à accéder à des connaissances spécialisées sans avoir à basculer entre les outils ou la documentation.

Maia mise à jour du chat

Identity and Access Management

Module SAML – configuration SSO facile

Mendix non seulement vous aide à développer de meilleurs logiciels plus rapidement, Mendix vous aide également à déployer vos applications plus rapidement. À grande échelle. Avec la dernière version du module SAML, vous pouvez effectuer les configurations SSO nécessaires au moment de la conception et/ou du déploiement. Cela évite à un utilisateur MxAdmin local de se connecter à votre application SAML après le déploiement et d'effectuer manuellement les configurations SSO (parfois complexes). Vous pouvez créer votre microflux de configuration SAML et le partager entre toutes vos applications SAML de votre portefeuille. Cela rend les configurations SAML automatisables et reproductibles. Non seulement pour les cas d'utilisation « vanilla », mais aussi lors de l'utilisation des options plus avancées. Par conséquent, cela réduit les coûts de configuration et offre un délai de rentabilisation plus court pour les clients qui créent un portefeuille croissant d'applications SAML.

Nous tenons à attribuer une partie du mérite de cette idée à la municipalité de Rotterdam qui a créé sa propre solution personnalisée pour améliorer l'expérience DEVOPS avec les applications SAML !

Nous avons également introduit un nouveau mécanisme permettant de créer des utilisateurs finaux dans votre application à l'aide du module User Commons. Il est similaire au mécanisme de provisionnement des utilisateurs du module OIDC SSO. Vous bénéficierez ainsi d'une expérience de développement plus uniforme lorsque vous utiliserez SAML ou OIDC SSO. De plus, cela vous permet de définir automatiquement le type d'utilisateur de vos utilisateurs finaux comme « externe » ou « interne » en fonction de l'IdP d'où proviennent vos utilisateurs finaux.

Et enfin, le module SAML prend désormais en charge la gestion des dépendances Java, ce qui vous permettra d'effectuer plus facilement les mises à niveau de version nécessaires.

Module OIDC SSO – rôle utilisateur par défaut

Le module OIDC SSO vous permet non seulement de déléguer le processus de connexion à votre IdP, mais il permet également à votre IdP central de prendre des décisions d'autorisation. Avec la nouvelle version du module OIDC SSO, il est possible de configurer un rôle d'utilisateur par défaut pour tous les utilisateurs finaux ; ce rôle par défaut est accordé en plus de tout rôle d'utilisateur attribué par votre IdP. Cela signifie que moins de configuration de groupe d'utilisateurs est nécessaire dans votre IdP.

Module SCIM

Si vous n'utilisez pas encore le module SCIM pour que votre IdP intègre et désintègre automatiquement les utilisateurs finaux de votre application, vous devriez l'essayer ! Avec la dernière version du module SCIM, nous avons rendu possible non seulement la désactivation des employés dans votre application, mais également la suppression des enregistrements d'utilisateurs associés. Toutes les configurations SCIM peuvent désormais être effectuées au moment du déploiement, il n'est donc pas nécessaire qu'un utilisateur MxAdmin local se connecte.

SSO au Mendix Plateforme – sécurité basée sur les paires de clés

Si vous avez configuré SSO entre votre IdP et le Mendix plate-forme, votre informatique centrale contrôle le processus de connexion de vos développeurs et vous pouvez être sûr qu'aucun « partant » ne peut se connecter à la Mendix ni la plate-forme ni Studio Pro. Lorsque le Mendix la plateforme interagit avec votre IdP, elle utilise l'authentification de base. Il est désormais possible d'avoir le Mendix La plateforme s'authentifie à l'aide d'une paire de clés. Si vos politiques de sécurité privilégient ce niveau de sécurité plus élevé et que vous disposez d'une licence de plateforme Premium, veuillez contacter votre CSM et nous prévoirons de vous intégrer à cette fonctionnalité.

Intégration de l'entreprise

Saviez-vous que vous pouvez configurer un compte personnalisé Mendix expérience d'intégration ou base de connaissances pour votre organisation ? Ne vous inquiétez pas, beaucoup de gens ne l'ont pas fait ! C'est pourquoi nous avons remanié et relançons cette fonctionnalité. Les administrateurs de l'entreprise peuvent y accéder dans le centre de contrôle sous Intégration de l'entreprise.

Alors, à quoi ça sert ? Tout ce que vous voulez que les gens qui l'utilisent Mendix dans votre entreprise pour les avoir à portée de main : vous pouvez créer des liens vers des directives, des manuels d'entreprise, des vidéos, des bonnes pratiques, des règles que tout le monde doit suivre, etc. Cela peut être aussi petit qu'une liste de bonnes pratiques et de liens utiles ou aussi grand que le contenu de votre organisation. Mendix base de connaissances. À mesure que vous évoluez, il devient de plus en plus important pour tous ceux qui utilisent une plateforme de suivre les mêmes directives et la même façon de travailler. C'est pourquoi chaque utilisateur disposant d'une Mendix compte pourra voir le point d'entrée de cette page sous forme de tuile sur leur Mendix Accueil.

La page est très facile à configurer. Vous n'avez pas besoin d'expérience technique ni de beaucoup de temps pour le faire. Elle se compose d'un ensemble de blocs de construction que vous pouvez choisir et personnaliser comme vous le souhaitez, et vous pouvez facilement prévisualiser vos modifications pour voir si c'est exactement ce que vous aviez en tête.

Intégration de l'entreprise

Intégration de l'entreprise - Modifier le contenu

Une fois que vous êtes prêt, cliquez simplement Publier, et votre nouvelle page sera visible par tous les membres de votre organisation qui se connectent à la plateforme. Elle sera affichée sur leur Mendix Une maison comme ça :

Intégration de l'entreprise - Publier

Remarque : pour certains utilisateurs « plus âgés », la section Commencez avec Mendix peut être masqué par défaut. Si vous ne le voyez pas, vous pouvez l'activer sous Mendix Paramètres de la maison (la petite roue dentée à côté de la Créer une application bouton).

Êtes-vous prêt à démarrer votre prochaine application ?

Choisissez votre langue