API ouverte et SDK - API d'exécution, de plate-forme et de modèle | Mendix Guide d'évaluation

Passer au contenu principal

Ouverture (API et SDK)

Quel type d'API fait Mendix Exposer?

Mendix Apis sont disponibles à la plupart des niveaux et pour la plupart des composants du Mendix Plate-forme.

API d'exécution

Chaque application construite à l'aide du Mendix La plateforme dispose de puissantes options d'API. Chaque élément du modèle d'application peut être facilement fourni dans le cadre de l'API via des services REST, OData ou SOAP. Vous pouvez utiliser Java pour étendre le temps d'exécutionJavaScript pour fournir des widgets personnalisés, et SQL pour étendre le stockage des données.

API de la plateforme

Les fonctionnalités principales de la plateforme sont accessibles via des API, ce qui permet aux développeurs d'accéder et d'intégrer Mendix avec d'autres outils et applications (par exemple, pour créer et déployer des API pour prendre en charge l'intégration continue). La plateforme fournit des API pour créer des projets d'application, to gérer les sprints et les histoiresEt à gérer les commentaires des utilisateurs. Vous pouvez également construire et déployer vos applications via des API.

Pour gérer les utilisateurs et la sécurité, vous pouvez utiliser des API pour gérer les autorisations des utilisateurs.

API de modèle

Les modèles d'application peuvent être lus et manipulés à l'aide de Kit de développement logiciel (SDK) modèle.

Cette vidéo présente plus de détails sur le Mendix Modèle SDK.

Où puis-je utiliser l'ouverture et l'extensibilité fournies par Mendix?

Il existe de nombreux cas d'utilisation qui bénéficient de l'ouverture et de l'extensibilité du Mendix Plateforme. Les sections suivantes présentent des exemples regroupés en trois catégories principales.

Augmenter la productivité et la qualité grâce à l'automatisation

  • Voici quelques exemples de la manière dont vous pouvez augmenter la productivité et la qualité en utilisant l'ouverture et l'extensibilité du Mendix Plate-forme:
    • Le Mendix SDK, vous pouvez apporter des modifications en masse à un ou plusieurs modèles d'application (par exemple, pour modifier les icônes dans un certain nombre de projets d'application).
    • L'espace Mendix Le SDK permet d'effectuer une analyse statique d'un modèle d'application. Un exemple de cela est dans Mendix Gestion de la qualité et de la sécurité. Cet outil mesure la qualité de vos modèles d'application et les évalue par rapport à d'autres modèles pour un certain nombre d'aspects identifiés par la norme ISO relative à la maintenabilité.
    • Vous pouvez également utiliser la Mendix SDK pour générer la documentation à partir de vos modèles d'application, garantissant ainsi que vous disposez toujours de la documentation correcte et à jour. Pour plus de détails, consultez la section Exporter vos modèles d'application in Pas de verrouillage du fournisseur.
    • L'espace Connecteur OData pour les solutions SAP fourni par Mendix utilise le SDK pour générer automatiquement les parties de votre application nécessaires pour s'appuyer sur les services SAP. Pour chaque élément de données défini dans le service SAP (comme spécifié à l'aide des métadonnées OData), le connecteur génère des entités dans un modèle de domaine dans votre Mendix application. Cela vous fait gagner beaucoup de temps et garantit également que les entités sont correctes à 100 %.
    • La plate-forme Créer une API et Déployer l'API peut être utilisé pour définir une intégration continue personnalisée et une automatisation du déploiement continu (CI/CD). Cela augmentera la productivité et la qualité en cas de déploiement complexe, car vous pouvez inclure des étapes de validation et de test.

Extension de la plateforme avec de nouvelles fonctionnalités

Voici quelques exemples de la manière dont vous pouvez étendre le Mendix Plateforme avec de nouvelles fonctionnalités :

  • L'espace Kit de connecteur permet de créer des intégrations et des connecteurs personnalisés. Vous pouvez créer un ensemble d'activités de microflux visuelles réutilisables pour gérer l'intégration avec toutes sortes de services et d'applications existantes. Mendix Marketplace contient des connecteurs pour des services tels que Slack et Twitter. L'utilisation de ces services devient aussi simple que de faire glisser une activité de microflux depuis votre Mendix Boîte à outils Studio Pro dans un microflux.
  • Les connecteurs étant écrits en Java, ils peuvent utiliser n'importe quelle bibliothèque Java disponible. Cela signifie que vous pouvez intégrer de manière transparente les bibliothèques scientifiques existantes dans votre Mendix application. Et via le Mendix API d'exécution, un connecteur peut utiliser toutes les fonctionnalités de votre modèle d'application, y compris les entités, les ensembles de données, les microflux, les pages et les configurations.
  • L'espace Mendix L'API d'exécution est également utilisée pour fournir une intégration pour Mendix applications avec des systèmes de gestion d'identité existants comme Microsoft Active Directory. Pour voir comment cela se fait, consultez le SAML module dans le Mendix Marché.
  • Vous pouvez étendre la manière dont les données sont stockées et récupérées dans Mendix. Grâce à l'API SQL, il est possible d'utiliser des fonctionnalités spécifiques à la base de données, comme les index, qui peuvent améliorer les performances dans des situations spécifiques. Des intégrations avec des bases de données alternatives (par exemple, des bases de données NoSQL) sont également possibles. Pour plus de détails, consultez le Connecteur Redis et Connecteur Cassandra dans le Mendix Marché.
  • Comme dernier exemple, le API Histoires et sprints vous permet de créer des intégrations avec des outils tiers de suivi des bogues et de gestion de projet comme Jira.

Moderniser en passant d'une plateforme à l'autre

L'ouverture et l'extensibilité du Mendix La plateforme vous aide également à migrer des applications existantes vers Mendix et de migrer les éléments existants Mendix applications hors de la plateforme.

Le SDK modèle peut être utilisé pour prendre des applications existantes en fin de vie (comme les applications Lotus Notes) et générer automatiquement la base d'une Mendix alternative. Cela peut permettre de gagner un temps considérable lors de la refonte d'un ancien logiciel Mendix.

Si vous ne souhaitez plus utiliser Mendix pour votre application, vous pouvez utiliser le SDK de modèle pour accéder à chaque partie de votre modèle d'application. Cela peut être utilisé pour générer l'application à l'aide d'une technologie ou d'une plateforme différente. Pour plus d'informations, consultez Pas de verrouillage du fournisseur.

Choisissez votre langue