Compartilhamento de componentes entre aplicações — Bibliotecas de componentes
Biblioteca de componentes
As bibliotecas de componentes melhoram a consistência e a manutenção, garantindo uma única fonte de verdade para os dados de configuração de um componente em todas as aplicações. Você pode usar a exibição unificada no espaço CdmSharedLibraryApiConfiguração de DevOps ou na REST API [] para criar e manter essas bibliotecas.
Neste exemplo, uma organização vende chá em seu site. Os serviços de aplicações Shopping-Cart e Browsing-Pane usam dados de configuração para preços de produtos e exibição de fotos. Para garantir que os dados de configuração sejam idênticos em ambas as aplicações DevOps, cada aplicação usa componentes compartilhados da biblioteca de componentes Tea-Service. Os componentes são gerenciados na biblioteca e as aplicações usam dois dos componentes da biblioteca.
Como trabalhar com componentes compartilhados
- Ao trabalhar em um conjunto de mudanças da aplicação, você pode adicionar, atualizar ou remover um componente compartilhado.
- As aplicações podem usar qualquer combinação de componentes: componentes definidos na aplicação (componentes diretos) e componentes de uma biblioteca de componentes.
- Ao trabalhar em um conjunto de mudanças da aplicação, você não pode modificar um componente compartilhado da mesma forma que pode modificar um componente direto. Uma coleção em uma aplicação pode, no entanto, substituir qualquer valor em um componente compartilhado.
Para que um componente compartilhado esteja disponível para uso em aplicações, o componente deve estar no estado Publicado e a biblioteca que contém o componente deve estar no estado Disponível.
No exemplo, nenhuma aplicação pode usar o componente Flavor-Sort-settings porque ele não foi publicado.