Bild für Projekt hochgeladen: 'D:SWARM'
  1. D:SWARM
  2. DD-1233

Data Migration between Metadata Repository Version Upgrade

    XMLWordAusdruckbar

    Details

    • Sprint:
      sprint 44

      Beschreibung

      Use Case: We would like to migrate existing data in the Metadata Repository, e.g., Resources, Configuration, Projects, into a newer state of the Metadata Repository, e.g., after the inbuilt Schemata has been upgraded.

      Following steps could be done to achieve a new, consistent state in the Metadata Repository

      1. Dump all Projects, Data Models, Resources and Configurations as JSON via their respective HTTP APIs
      2. Upgrade the system (incl. a new initial state of the Metadata Repository ("init SQL" script etc.))
      3. Run a script that does the following

      • (Re-)Create all Resources and Configurations from their JSON files via their respective HTTP APIs
      • (Re-)Create all Data Models from their JSON files via its respective HTTP API
      • Replace their Schemata with a current state of the Schemata (from the Metadata Repository), if they are an inbuilt Schemata
      • TODO: find a solution for non-inbuilt Schemata migration (e.g. check their Attribute Paths etc.)
      • (Re-)Create all Data Models with their updated Schemata
      • (Re-)Create all Projects from their JSON files via its respective HTTP API
      • Replace their Data Models (Input Data Model and Output Data Model) with a current state of the Data Models (from the Metadata Repository)
      • Replace the Attribute Paths of the Mappings with a current state of the Attribute Path (from the Metadata Repository)
      • TODO: find a solution for Attribute Paths migration from non-inbuilt Schemata
      • (Re-)Create all Projects with their updated parts

        Anhänge

          Verknüpfungen

            Aktivität

              Personen

              • Bearbeiter:
                Nicht zugewiesen
                Autor:
                tgaengler Gängler, Thomas (Inaktiv)
              • Stimmen:
                0 Für Vorgang stimmen
                Beobachter verwalten:
                1 Vorgang beobachten

                Daten

                • Erstellt:
                  Aktualisiert:
                  Erledigt: