Catalogue
Comment le catalogue aide-t-il à la gestion des données ?
Le catalogue est un répertoire d'API dédié et adapté à votre organisation, qui héberge des métadonnées d'API accessibles via une interface de recherche intuitive. Il simplifie le processus de réutilisation des API et favorise la croissance de solutions complètes Mendix paysages d'application.
Il le fait en fournissant aux organisations des outils permettant de faire évoluer leurs Mendix empreinte avec découverte d'API facile, capacités de maintenance efficaces et contrôle total sur les API de leur écosystème.

Comment le catalogue aide-t-il les développeurs à rechercher et à utiliser les données ?
Le catalogue indexe automatiquement toutes les API exposées par Mendix Applications. D'autres API peuvent être téléchargées manuellement ou enregistrées automatiquement via les API du catalogue. Grâce à la curation, ces API peuvent être rendues accessibles à Mendix développeurs dans l'organisation.
Mendix Les développeurs chargés de l'intégration d'API bénéficient d'une recherche, d'une découverte, d'une compréhension et d'une intégration faciles avec les bonnes API. Le catalogue est utilisable de manière interactive directement dans Mendix Studio Pro, permettant d'utiliser les API pertinentes en les faisant glisser et en les déposant depuis le volet d'intégration dans leur projet.
Cela rend l'utilisation des API à la fois plus simple et plus rapide puisque les développeurs peuvent glisser-déposer :
- Ensembles de données Odata à Mendix modèles de domaine où ils seront visualisés comme des entités externes.
- Actions Odata pour Mendix Les microflux comme activités pour appeler le microflux.
- Événement d'affaires à Mendix Modèles de domaine où ils seront visualisés comme des événements métier consommés. Un gestionnaire de microflux pour traiter l'événement sera automatiquement créé.
Quels types de contrats le catalogue prend-il en charge ?
Le catalogue prend en charge les types de contrats suivants :
- Contrats OpenAPI pour les API REST.
- Contrats de métadonnées pour les API OData.
- Contrats AsyncAPI pour les événements commerciaux exploitant le Mendix Courtier événementiel.
- Contrats WSDL pour les services Web SOAP.
Données vs métadonnées
Le catalogue fait office d'annuaire ou de carte des données et fonctionnalités offertes par les logiciels de votre organisation. Il contient des métadonnées sur les applications, les environnements, les services et les versions déployées. Pour chaque système enregistré, les contrats décrivant ses services sont analysés et stockés, permettant aux utilisateurs de trouver facilement les descriptions des jeux de données, de la logique et des événements fournis par ces systèmes. Le catalogue ne contient aucune donnée, uniquement les métadonnées nécessaires à la description de ces applications et services.

Quelles API sont disponibles pour le catalogue ?
L'espace Mendix Offres du catalogue Connect un ensemble d'API qui permettent aux utilisateurs d'exploiter par programmation les capacités de la plateforme. Ces API sont construites sur des normes ouvertes avec une documentation publique, ce qui permet une utilisation à la fois Mendix des applications ainsi que des applications à code complet. Cela permet aux clients d'exploiter les fonctionnalités de Data Hub de manière personnalisée en fonction de leur organisation individuelle (par exemple, en intégrant Data Hub dans leurs pipelines CI/CD).
Les API suivantes sont disponibles :
- API d'enregistrement — pour enregistrer et mettre à jour les sources de données de l'organisation Mendix Hub de données
- API de recherche — pour rechercher et récupérer des informations sur les actifs enregistrés qui peuvent être utilisés dans le développement de votre application
- API de transformation - pour Mendix utilisateurs déployant vers un non-Mendix environnement et générer les corps de requête pour enregistrer les sources de données publiées à partir d'un Mendix appli
Pour plus de détails, consultez le Documentation de l'API du catalogue.
Comment le catalogue est-il sécurisé ?
La sécurité dans le catalogue est intégrée dans les pratiques qui Mendix s'applique à l'ensemble de la plateforme. Pour un aperçu de la sécurité, voir Sécurité.
Le catalogue exploite les fonctionnalités suivantes :
- Le catalogue est un Mendix application, elle utilise donc la sécurité intégrée du Mendix Runtime
- Les pratiques de sécurité du Cloud sont appliquées, notamment le cryptage, la sécurité de la couche de transport et une configuration sécurisée dans le Mendix Cloud
- Les jetons API sont émis par la couche de sécurité de la plateforme
Comment utiliser Mendix Connecter le catalogue sur site ou dans mon cloud privé ?
Vous pouvez enregistrer des sources de données lorsque vous n'utilisez pas le Mendix Cloud, mais les fonctionnalités fournies dépendent de votre situation :
- Le catalogue est un outil de développement multi-locataire dans le Mendix Cloud. Le catalogue stocke les métadonnées, c'est-à-dire les contrats de service, les noms d'applications et les environnements de déploiement. Vous pouvez utiliser le catalogue lors du déploiement de vos applications sur site ou dans un cloud privé, mais vous devez autoriser le stockage des métadonnées dans le Mendix nuage.
- Les entités externes sont une abstraction low-code sur les API REST OData. Une fois déployées, les applications communiqueront directement avec les API, quel que soit le scénario de déploiement. Aucune dépendance sur Mendix le nuage existe.
- L'espace Mendix le pipeline de déploiement cloud enregistre automatiquement les API OData Rest fournies et utilisées par Mendix applications dans le catalogue. Si vous utilisez vos propres pipelines CI/CD, vous pouvez utiliser les API du catalogue pour effectuer cet enregistrement, enregistrer manuellement vos applications et contrats ou ignorer l'enregistrement.
Pour des informations détaillées, consultez notre documentation sur Enregistrer les sources de données sans le Mendix Cloud.