Partage de composants entre applications : bibliothèques de composants
Bibliothèques de composants
Les bibliothèques de composants améliorent la cohérence et la maintenabilité en garantissant une source unique de vérité pour les données de configuration d'un composant entre les applications. Vous pouvez utiliser la vue unifiée dans l'espace de travail DevOps Config ou l'API REST CdmSharedLibraryApi pour créer et gérer ces bibliothèques.
Dans cet exemple, une organisation vend du thé sur son site Web. Les services d'application Shopping-Cart et Browsing-Pane utilisent les données de configuration pour les prix des produits et l'apparence des photos. Pour s'assurer que les données de configuration sont identiques dans les deux applications DevOps, chaque application utilise des composants partagés de la bibliothèque de composants Tea-Service. Les composants sont gérés dans la bibliothèque et les applications utilisent chacune deux des composants de la bibliothèque.
Utilisation de composants partagés
- Lorsque vous travaillez dans un ensemble de changements d'application, vous pouvez ajouter, mettre à jour ou supprimer un composant partagé.
- Les applications peuvent utiliser n'importe quelle combinaison de composants : des composants définis dans l'application (composants directs) et des composants provenant d'une bibliothèque de composants.
- Lorsque vous travaillez dans un ensemble de changements d'application, vous ne pouvez pas modifier un composant partagé de la même manière que vous pouvez modifier un composant direct. Toutefois, une collection d'une application peut remplacer n'importe quelle valeur d'un composant partagé.
Pour qu'un composant partagé soit disponible pour une utilisation dans les applications, le composant doit être à l'état Publié et la bibliothèque qui contient le composant doit être à l'état Disponible.
Dans l'exemple, aucune application ne peut utiliser le composant Flavor-Sort-settings, car il n'a pas été publié.