Komponenten in Anwendungen gemeinsam nutzen – Komponentenbibliotheken
Komponenten-Bibliotheken
Komponentenbibliotheken verbessern die Konsistenz und Wartbarkeit, indem sie eine einzige wahrheitsgemäße Quelle für die Konfigurationsdaten einer Komponente in allen Anwendungen sicherstellen. Sie können die einheitliche Ansicht im Arbeitsbereich [ DevOps Config oder in der REST-API CdmSharedLibraryApi verwenden, um diese Bibliotheken zu erstellen und zu verwalten.
In diesem Beispiel verkauft eine Organisation Tee auf ihrer Website. Die Anwendungsservices Shopping-Cart und Browsing-Pane verwenden Konfigurationsdaten für Produktpreise und die Darstellung von Fotos. Um sicherzustellen, dass die Konfigurationsdaten in beiden DevOps -Anwendungen identisch sind, verwenden beide gemeinsam genutzte Komponenten aus der Komponentenbibliothek Tea-Service. Die Komponenten werden in der Bibliothek verwaltet, und jede Anwendung verwendet zwei Komponenten aus der Bibliothek.
Arbeiten mit gemeinsam genutzten Komponenten
- Während Sie in einem Anwendungs-Changeset arbeiten, können Sie eine gemeinsam genutzte Komponente hinzufügen, aktualisieren oder entfernen.
- Anwendungen können eine beliebige Mischung von Komponenten verwenden: Komponenten, die in der Anwendung definiert sind (direkte Komponenten) und Komponenten aus einer Komponentenbibliothek.
- Während Sie in einem Anwendungs-Changeset arbeiten, können Sie eine gemeinsam genutzte Komponente nicht auf die gleiche Weise ändern wie eine direkte Komponente. Eine Sammlung in einer Anwendung kann jedoch jeden Wert in einer gemeinsam genutzten Komponente überschreiben.
Damit eine gemeinsam genutzte Komponente für die Verwendung in Anwendungen verfügbar ist, muss sie sich im Status Veröffentlicht befinden, und die Bibliothek, die die Komponente enthält, muss sich im Status Verfügbar befinden.
Im Beispiel kann keine Anwendung die Komponente Flavor-Sort-settings verwenden, da sie noch nicht veröffentlicht wurde.