Informationen zu Bundles

Bundles sind Snapshots Ihrer Anwendungsartefakte, wie Konfigurationen und Anpassungen zu einem bestimmten Zeitpunkt.

Bundles funktionieren in Umgebungen, in denen Quelle und Ziel dieselbe Ebene aufweisen oder die Quelle eine niedrigere Version aufweist und das Ziel eine höhere Version aufweist. Beispiel: Ein Bundle, das aus einer vorherigen Inhaltsversion generiert wurde, funktioniert mit der neuesten Inhaltsversion. Stellen Sie sicher, dass die Bundle-Größe weniger als 1 GB beträgt. Wenn die Bundle-Größe 1 GB überschreitet, sollten Sie das Bundle durch selektives Einschließen der erforderlichen Artefakte aufteilen. Vor dem Deployment validiert das System die Bundles, um zu bestätigen, ob die Bundles alle Voraussetzungen enthalten. Wenn ein Validierungsfehler vorliegt, wird das anwendbare Bundle mit dem Status "Validierung nicht erfolgreich" angezeigt, und Sie können es nicht bereitstellen. Sie müssen das Problem beheben und versuchen, es erneut bereitzustellen.

Mit Bundles können Sie:
  • Verpacken Sie die benutzerdefinierte Entwicklung, indem Sie ein Bundle definieren, das eine Teilmenge von Anwendungsartefakten in einer Umgebung darstellt, wie Entwicklung, Test oder Produktion.
  • Migrieren Sie die benutzerdefinierte Entwicklung, und stellen Sie das Bundle in einer Zielumgebung bereit.
  • Synchronisieren Sie Instanzen, indem Sie Änderungen von einer Umgebung in eine andere hochstufen, wie z.B. Produktion zum Testen.
  • Stellen Sie das System wieder her, wenn ein Fehler in einer Umgebung auftritt und Sie eine vollständige Systemwiederherstellung durchführen müssen.
  • Erstellen Sie ein Backup der Umgebung oder einer Teilmenge der Anwendung, um den aktuellen Status der Artefakte zu speichern.
  • Stellen Sie Artefakte wieder her, indem Sie sie aus einem Bundle importieren, um den Status der relevanten Artefakte in dem Bundle wiederherzustellen.

Sie können Ihre Anwendungsartefakte wie folgt bündeln:

  • Datenkonfigurations-Bundle: Dazu gehören Pipelineparameter, Prioritäts-Datasets, Metadaten zur Funktionsbereichsaktivierung, Datenerweiterungen und benutzerdefinierte Datenkonfigurationen. Sie können dieses Bundle nach einem Hard Data Reset in einer vorhandenen Umgebung installieren. Dies ist nützlich, um den Inhalt unverändert zu belassen und die Datenpipeline zurückzusetzen. Wenn Sie Datenkonfigurationen bündeln, werden nur die bereitgestellten Datenerweiterungen oder -konfigurationen einbezogen. Erweiterungen oder Konfigurationen, die sich nicht im Status "Bereitgestellt" in der Quellinstanz befinden, werden nicht in einem Datenkonfigurations-Bundle eingeschlossen.
  • Semantisches Modell-Bundle: Dies umfasst alle benutzerdefinierten Komponenten des semantischen Modells, wie externe Anwendungen, Systemerweiterungen, Benutzererweiterungen und Sicherheitskonfigurationen. Je nach verwendetem Framework für semantische Modellerweiterungen umfasst dieses Bundle die Hauptsandbox oder -verzweigung und die benutzerdefinierte Sandbox oder -verzweigung sowie die benutzerdefinierten Komponenten. Wenn Sie das Verzweigungs-Framework verwenden, können Sie auswählen, welches Tag und welche Version gebündelt und bereitgestellt werden soll. Wenn Sie ein semantisches Modell-Bundle von einer Umgebung in eine andere verwenden, führt das System die Erweiterungen zusammen und ersetzt sie nicht. Beispiel: Wenn Sie eine Erweiterung in der Zielumgebung erstellt haben, verbleibt sie im Ziel, wenn das Bundle dies nicht zulässt.
  • Sicherheits-Bundle: Dazu gehören Gruppen-zu-Rollen-Zuweisungen, benutzerdefinierte Anwendungsrollen und benutzerdefinierte Datensicherheit.
  • Inhalts-Bundle: Dazu gehören Snapshots von Oracle Analytics Cloud-Ordnern (ohne Datensets), Projekten, Arbeitsmappen, Schlüsselmetriken, Verbindungen, Analysen, Aufgabenrollen für Inhalt, Berichtsparameter und benutzerdefinierte Datenkonfigurationen, wie konfigurierbare Kontenanalyse. Das Inhalts-Bundle führt den Kataloginhalt immer von Quelle zu Ziel zusammen. Wenn beim Zusammenführen Konflikte gefunden werden, wird der Inhalt ersetzt. Der gelöschte Inhalt wird nicht verfolgt.
  • Zusammengesetztes Bündel: Dies umfasst eines oder mehrere der anderen Bündel in einer beliebigen Kombination. Wenn Sie ein zusammengesetztes Bundle generieren, generiert das System das zusammengesetzte Bundle und die darin enthaltenen Bundles als Ganzes. Wenn Sie ein zusammengesetztes Bundle importieren, werden alle einzelnen Bundles im Composite separat und zusammen importiert. Sie können das Composite Bundle als Ganzes bereitstellen oder die einzelnen Bundles gegebenenfalls bereitstellen. Beispiel: Sie können das vollständige Composite Bundle in einer Umgebung und die einzelnen Bundles in verschiedenen Umgebungen bereitstellen.
  • Umgebungs-Bundle: Das Umgebungs-Bundle umfasst alle Komponenten des semantischen Modells, der Sicherheit und der Inhalts-Bundles sowie andere wesentliche Elemente, die nicht explizit an anderer Stelle gruppiert sind. Um das Umgebungs-Bundle bereitzustellen, müssen Sie entweder das Datenkonfigurations-Bundle bereitstellen oder die Datenpipelines aktivieren. first.Bundles sind Snapshots Ihrer Anwendungsartefakte, wie Konfigurationen und Anpassungen zu einem bestimmten Zeitpunkt. Damit können Sie die Umgebung wieder in einen vorherigen Status versetzen. Es wird empfohlen, wöchentliche Bundles für Backup- und Wiederherstellungszwecke zu erstellen.
Hinweis

Stellen Sie sicher, dass Sie die Funktionsbereiche aktiviert haben und die Daten verfügbar sind, bevor Sie mit den semantischen Modellen oder Inhalten arbeiten. Konfigurieren und aktivieren Sie Ihre Datenpipelines manuell in der Zielumgebung, oder stellen Sie ein Datenkonfigurations-Bundle bereit, um sicherzustellen, dass Konfigurationen und Aktivierungen sich auf derselben Ebene wie die Quellumgebung befinden. Erst dann ist es sinnvoll, ein Umgebungs-Bundle, ein semantisches Bundle oder ein Composite-Bundle bereitzustellen, da diese von Daten abhängig sind.
Befolgen Sie diese empfohlenen Vorgehensweisen, um eine reibungslose Benutzererfahrung zu gewährleisten:
  • Nehmen Sie die anwendbaren sicherheitsbezogenen Informationen in die Bundles "Semantisches Modell" und "Inhalt" auf.
  • Weisen Sie die Gruppen den Benutzern neu zu, weil das Sicherheits-Bundle die Benutzergruppenzuordnungen nicht überschreibt.
  • Nehmen Sie die Sicherheitskonfiguration auf, wenn Sie ein semantisches Modell-Bundle aus einem Test in eine Produktionsumgebung exportieren.
  • Wenn beim Erstellen eines Sicherheits-Bundles die Anzahl der Anwendungsrollen 1000 überschreitet, tritt möglicherweise ein Fehler auf. Verwenden Sie in diesem Fall die Schaltfläche Anwendungsrollen auswählen, um bestimmte Rollen auszuwählen.
  • Verwenden Sie eindeutige Namen für die Erweiterungsschritte des semantischen Modells. Dadurch können die Tags korrekt funktionieren, während Sie den Inhalt mit dem Bundle des semantischen Modells zur Zielinstanz migrieren.