1. Bestehende Anwendung aktualisieren

Mit den folgenden Schritten kann eine bestehende Installation des Simulation Hub in der Version 1.x aktualisiert werden:

  1. Download des Anwendungsarchivs von https://download.fva-service.de/ und Ablage im bestehenden Installationsverzeichnis

  2. Entpacken mit "7-zip → Hier entpacken"

    • bereits existierende Dateien müssen überschrieben werden

  3. Anpassen der Konfigurationsdatei config/application.yml

    • die bestehende Datei kann mit den unten aufgeführten Hinweisen angepasst werden

    • die Datei config/application.yml.example einhält Beispiele für die neuen bzw. geänderten Konfigurationsparameter

2. Konfigurationsparameter

2.1. Geänderte Parameter

  • keine

2.2. Hinzugefügte Parameter

  • app.workbench.instances[0].initialStatus

  • app.workbench.instances[0].replicas

  • app.security.cors.allow

  • app.security.cors.allowedOrigins

2.3. Gelöschte Parameter

  • keine

3. REST-API

3.1. Geänderte Endpunkte

  • POST /api/1.0/workbench/task/simulate-work/create

    • Umbenannt zu POST /api/1.1/workbench/task/simulate-work/create

    • Response-Body

      • Eigenschaft status kann jetzt auch den Wert SCHEDULED annehmen

      • Eigenschaft executingWorkbench hinzugefügt

      • Eigenschaft executingWorkbench.version hinzugefügt

      • Eigenschaft executingWorkbench.revision hinzugefügt

  • GET /api/1.0/workbench/task/simulate-work/{id}/result

    • Umbenannt zu GET /api/1.1/workbench/task/simulate-work/{id}/result

    • Response-Body

      • Eigenschaft status kann jetzt auch den Wert SCHEDULED annehmen

      • Eigenschaft executingWorkbench hinzugefügt

      • Eigenschaft executingWorkbench.version hinzugefügt

      • Eigenschaft executingWorkbench.revision hinzugefügt

  • POST /api/1.0/workbench/task/execute-batch-job/create

    • Umbenannt zu POST /api/1.1/workbench/task/execute-batch-job/create

    • Request-Body

      • Eigenschaft jobTimeout hinzugefügt

    • Response-Body

      • Eigenschaft status kann jetzt auch den Wert SCHEDULED annehmen

      • Eigenschaft executingWorkbench hinzugefügt

      • Eigenschaft executingWorkbench.version hinzugefügt

      • Eigenschaft executingWorkbench.revision hinzugefügt

  • GET /api/1.0/workbench/task/execute-batch-job/{id}/result

    • Umbenannt zu GET /api/1.1/workbench/task/execute-batch-job/{id}/result

    • Response-Body

      • Eigenschaft status kann jetzt auch den Wert SCHEDULED annehmen

      • Eigenschaft executingWorkbench hinzugefügt

      • Eigenschaft executingWorkbench.version hinzugefügt

      • Eigenschaft executingWorkbench.revision hinzugefügt

  • GET /api/1.0/workbench/task/list

    • Umbenannt zu GET /api/1.1/workbench/task/list

    • Response-Body

      • Eigenschaft content[0].status kann jetzt auch den Wert SCHEDULED annehmen

  • GET /api/1.0/workbench/task/list/running

    • Umbenannt zu GET /api/1.1/workbench/task/list/running

    • Response-Body

      • Eigenschaft content[0].status kann jetzt auch den Wert SCHEDULED annehmen

  • GET /api/1.0/workbench/task/list/waiting

    • Umbenannt zu GET /api/1.1/workbench/task/list/waiting

    • Response-Body

      • Eigenschaft content[0].status kann jetzt auch den Wert SCHEDULED annehmen

  • GET /api/1.0/workbench/task/{id}

    • Umbenannt zu GET /api/1.1/workbench/task/{id}

    • Response-Body

      • Eigenschaft status kann jetzt auch den Wert SCHEDULED annehmen

  • GET /api/1.0/workbench/node/instance/list

    • Umbenannt zu GET /api/1.1/workbench/node/instance/list

    • Response-Body

      • Eigenschaft content[0].revision hinzugefügt

  • GET /api/1.0/workbench/node/instance/{id}

    • Umbenannt zu GET /api/1.1/workbench/node/instance/{id}

    • Response-Body

      • Eigenschaft revision hinzugefügt

  • GET /api/1.0/workbench/node/server/list

    • Umbenannt zu GET /api/1.1/workbench/node/server/list

    • Response-Body

      • Eigenschaft content[0].revision hinzugefügt

      • Eigenschaft content[0].instances[0].revision hinzugefügt

  • GET /api/1.0/workbench/node/server/{id}

    • Umbenannt zu GET /api/1.1/workbench/node/server/{id}

    • Response-Body

      • Eigenschaft revision hinzugefügt

      • Eigenschaft instances[0].revision hinzugefügt

3.2. Hinzugefügte Endpunkte

  • keine

3.3. Gelöschte Endpunkte

  • keine