Freigeben von Komponenten zwischen Anwendungen – Komponentenbibliotheken
Komponenten-Bibliotheken
Komponentenbibliotheken verbessern die Konsistenz und Wartbarkeit, indem sie anwendungsübergreifend eine einzige Wahrheitsquelle für die Konfigurationsdaten einer Komponente sicherstellen. Sie können die einheitliche Ansicht in verwenden DevOps ConfigArbeitsbereich oder CdmSharedLibraryApiREST-API zum Erstellen und Verwalten dieser Bibliotheken.
In diesem Beispiel verkauft eine Organisation Tee auf ihrer Website. Beide Shopping-CartUnd Browsing-PaneAnwendungsservices verwenden Konfigurationsdaten für Produktpreise und Fotopräsentation. Um sicherzustellen, dass die Konfigurationsdaten in beiden identisch sind DevOpsAnwendungen verwendet jede Anwendung gemeinsam genutzte Komponenten aus Tea-ServiceKomponentenbibliothek. Die Komponenten werden in der Bibliothek verwaltet, und die Anwendungen verwenden jeweils zwei der 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.
- Beim Arbeiten in einem Anwendungs-Changeset können Sie eine gemeinsam genutzte Komponente nicht auf dieselbe Weise ändern, wie Sie eine direkte Komponente ändern können. Eine Sammlung in einer Anwendung kann jedoch jeden Wert in einer gemeinsam genutzten Komponente überschreiben.
Damit eine gemeinsam genutzte Komponente zur Verwendung in Anwendungen verfügbar ist, muss sich die Komponente in befinden Veröffentlicht status und Bibliothek, die die Komponente enthält, müssen sich in befinden Verfügbar status.
Im Beispiel kann keine Anwendung verwenden Flavor-Sort-settingsKomponente, da sie nicht veröffentlicht wurde.