Informationen zu Bundles

Bundles sind Point-in-Time Snapshots von Anwendungsartefakten (Konfigurationen und Anpassung). Bundles erfassen nur Metadaten und enthalten keine Daten.

Versions- und Größenanforderungen

  • Bundles funktionieren, wenn die Quell- und Zielumgebung dieselbe Version aufweisen oder wenn das Ziel eine höhere Version als die Quelle aufweist.
  • Halten Sie die Bundle-Größe unter 1 GB. Wenn ein Bundle 1 GB überschreitet, teilen Sie es auf, indem Sie nur die erforderlichen Artefakte einschließen. Eine praktische Möglichkeit, die Größe zu bestätigen, besteht darin, das Bundle zu generieren und herunterzuladen.

Validierung vor Deployment

Vor dem Deployment prüft das System, ob die Bundles alle Voraussetzungen enthalten. Wenn die Validierung nicht erfolgreich verläuft, zeigt das Bundle "Validierung nicht erfolgreich" an und kann erst bereitgestellt werden, wenn Sie das Problem behoben haben und es erneut versuchen.

Gründe für die Verwendung von Bundles

Verwenden Sie Bundles, um:

  • Verpacken Sie eine Teilmenge von Artefakten für Entwicklungs-, Test- oder Produktionsumgebungen.
  • Benutzerdefinierte Entwicklung migrieren und in einer anderen Umgebung bereitstellen.
  • Synchronisieren Sie Umgebungen, indem Sie Änderungen von einer Umgebung in eine andere hochstufen. Beispiel: Von der Produktion zur Testumgebung.
  • Stellen Sie eine Umgebung nach einem Problem wieder her (vollständige Systemwiederherstellung).
  • Erstellen Sie Backups einer Umgebung oder einer Teilmenge von Artefakten.
  • Stellen Sie bestimmte Artefakte durch Importieren eines Bundles wieder her.

Bundle-Typen

  • Datenkonfigurations-Bundle umfasst:
    • Pipelineparameter
    • Prioritätsdatensets
    • Metadaten zur Aktivierung des Funktionsbereichs
    • Datenerweiterungen
    • Benutzerdefinierte Datenkonfigurationen

    Hinweise:

    • Kann nach dem Zurücksetzen des Data Warehouse bereitgestellt werden, um den Inhalt unverändert zu halten und die Konfiguration der Datenpipeline wiederherzustellen. Siehe Data Warehouse zurücksetzen.
    • Enthält nur bereitgestellte Erweiterungen oder Konfigurationen. Nicht in der Quelle bereitgestellte Erweiterungen oder Konfigurationen sind nicht enthalten.
    • Sie können Extraktionskonfigurationen für Verbindungen einschließen, jedoch keine Verbindungsdetails. Für die Zielumgebung müssen bereits die erforderlichen Verbindungen definiert sein.

    Wenn Sie die Funktion "Datenfreigabe" aktiviert haben, können Sie die Datenfreigabekonfiguration im Datenkonfigurations-Bundle auswählen. Siehe Verbindung zu Oracle Cloud Infrastructure Object Storage konfigurieren (Vorschau).

  • Semantisches Modell-Bundle umfasst alle benutzerdefinierten Komponenten des semantischen Modells, wie:
    • Externe Anwendungen
    • Systemerweiterungen
    • Benutzererweiterungen
    • Sicherheitskonfigurationen

    Hinweise:

    • Je nach dem verwendeten Framework für semantische Modellerweiterungen umfasst das Bundle die Hauptsandbox oder -verzweigung sowie die benutzerdefinierte Sandbox oder -verzweigung zusammen mit den benutzerdefinierten Komponenten. Für das Verzweigungs-Framework können Sie das Tag und die Version auswählen, die gebündelt und bereitgestellt werden sollen.
    • Beim Deployment werden die Erweiterungen zusammengeführt und nicht ersetzt. Vorhandene Erweiterungen in der Zielumgebung bleiben erhalten, wenn sie nicht vom Bundle überschrieben werden.
  • Sicherheits-Bundle umfasst:
    • Zuweisungen von Anwendungsrollen gruppieren
    • Benutzerdefinierte Anwendungsfunktionen
    • Benutzerdefinierte Datensicherheit
  • Content Bundle umfasst Snapshots von Oracle Analytics Cloud-Inhalten, wie:
    • Ordner (ohne Datasets)
    • Projekte
    • Arbeitsmappen
    • Schlüsselmetriken
    • Verbindungen
    • Analysen
    • Aufgabenrollen für Inhalt
    • Berichtparameter
    • Benutzerdefinierte Datenkonfigurationen (z.B. konfigurierbare Kontenanalyse)

    Hinweise:

    • Inhalts-Bundle führt den Kataloginhalt immer von Quelle zu Ziel zusammen.
    • Wenn beim Zusammenführen Konflikte auftreten, ersetzt das System unvereinbare Elemente.
    • Gelöschter Inhalt. wird nicht verfolgt.
  • Composite Bundle umfasst eine beliebige Kombination der anderen Bundle-Typen.

    Hinweise:

    • Wenn Sie ein zusammengesetztes Bundle generieren, generiert das System das zusammengesetzte Bundle und die darin enthaltenen Bundles zusammen.
    • Wenn Sie ein Composite Bundle importieren, importiert das System sowohl das Composite Bundle als auch die einzelnen Bundles.
    • Sie können das Composite Bundle als Ganzes bereitstellen oder die einzelnen Bundles nach Bedarf bereitstellen. Beispiel: Sie können das vollständige Composite Bundle in einer Umgebung und die einzelnen Bundles in verschiedenen Umgebungen bereitstellen.
  • Umgebungs-Bundle umfasst:
    • Alles im semantischen Modell, Sicherheit und Content-Bundles.
    • Zusätzliche wesentliche Elemente, die an anderer Stelle nicht behandelt werden.

    Bevor Sie ein Umgebungs-Bundle bereitstellen, müssen Sie ein Datenkonfigurations-Bundle bereitstellen oder Datenpipelines in der Zielumgebung aktivieren.

  • Anwendungs-Bundle umfasst:
    • Inhalts-Bundle
    • (Optional) Konfiguration benutzerdefinierter Daten für Datenerweiterungsskripte
    • Erweiterungen des semantischen Models
    • Sicherheits-Bundle

    Das Anwendungs-Bundle enthält Anwendungen, die mit dem Pipeline Builder und anderen Pipelineanwendungen erstellt wurden, die auf der Seite "Benutzerdefinierte Datenkonfigurationen" erstellt wurden. Mit dem Anwendungs-Bundle können Sie ein Composite Bundle erstellen, das Pipeline Builder, externes semantisches Modell, vordefinierten Inhalt und Sicherheit (JAZN) enthält.

Voraussetzungen für Bundle-Deployment

Bevor Sie mit semantischen Modellen oder Inhalten arbeiten:

  • Aktivieren Sie die Funktionsbereiche, und stellen Sie sicher, dass Daten verfügbar sind.
  • Um sicherzustellen, dass Konfigurationen und Aktivierung auf derselben Ebene wie die Quellumgebung erfolgen, gehen Sie in der Zielumgebung wie folgt vor:
    • Datenpipelines manuell konfigurieren und aktivieren
    • Datenkonfigurations-Bundle bereitstellen

Nur dann sollten Sie das Umgebungs-Bundle, das Semantische Modell-Bundle oder das Composite-Bundle bereitstellen, da diese von den verfügbaren Daten abhängen.

Empfohlene Praktiken

  • Nehmen Sie die anwendbaren sicherheitsbezogenen Informationen in die Bundles "Semantisches Modell" und "Inhalt" auf.
  • Weisen Sie Benutzern nach dem Deployment Gruppen neu zu, weil das Sicherheits-Bundle die Benutzergruppenzuordnungen nicht überschreibt.
  • Wenn Sie ein semantisches Modell-Bundle aus Test in Produktion exportieren, schließen Sie die Sicherheitskonfiguration ein.
  • 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 Erweiterungsschritte für semantische Modelle, um sicherzustellen, dass Tags bei der Migration mit einem semantischen Modell-Bundle korrekt funktionieren.