blob: 1748d54c51d0de0d403bb9e78991212db7d5cadb [file] [log] [blame]
This is a collection of open topics for the services and especially the manager:
1. Persistence of service configuration
The configuration of services in the manager admin panel should be persisted in a database.
Additionally the docker configuration needs to be extended to have a volume for the database that lives longer than a container.
2. Service selection
Currently the service selection in the manager form is implemented as checkboxes. This way it is not possible to define an
execution order. This should be changed to a combobox design. So all available services are available in a combobox. After
selecting a service in a combobox, another combobox should appear containing all configured services. This way a user can
select the service to execute and the order in which the services should be executed.
3. Configuration resource
There should be a configuration resource for each service that provides information about the possible parameters of the service.
For example it could be possible to specify a version to migrate to in the converter service, and the validation service
needs a configuration which validation profiles should be used. Based on this information the corresponding form parameters
should be added in the manager form on selecting a service.
4. Asynchronous service execution
Currently the services are executed synchronously when the manager form is submitted. This should be changed to asynchronous
execution to avoid timeouts for long running operations, e.g. for big model files. The update of the UI with the progress
massages should be updated frequently, maybe using AJAX and/or websockets.
5. Configuration via YAML
Additionally to the manager workflow form UI it should be possible to trigger the workflow processing directly by providing
an additional YAML configuration file. This allows the integration of the cloud service workflow in a CI/CD environment.
6. Proxy configuration
Add an administration UI to be able to configure a proxy server