The Assure Reinsurance Desktop Launcher is a set of components which can be used for distributing the Assure Re Desktop App from a central location, to a ’local’ folder on the users desktops.
Below are the components:
Environment Server component (API to manage environments) Environment Admin Web UX (Web user-interface to manage environments) Desktop launching components (Desktop UI to launch the Assure Reinsurance Desktop App) The benefits are:
Cloud compatible - the runtime can be stored in any file hosting service in the cloud eco-system (S3, Sharepoint, etc).
...
The DXC Assure Reinsurance Desktop Launcher components are secured using OAuth2 authorization flow and role based access. There are mainly two type of roles:
admin role (a read-write role, can perform modify operations like create, delete and update the environment along with list environments) user role (a read only role, can perform only list environments) The Desktop Launcher is tested with Keycloak an open-source OAuth2 provider. However it is compatible with any OAuth2 provider.
...
Overview # The Enviroment API component is as Spring Boot-based REST API service. It provides endpoints to create, update, delete and list the Assure Re environments.
The Enviroment API component stores the environment data. The environment data contains name, description, runtime zip file URL, a unique HASH-value, and other details. Installation # As the Environment API is Spring Boot-based component, it can be run as a normal Java application using the scripts provided in delivery zip-file.
...
Overview # The Environment Admin UX is a web UI (built on React JS). This webapp is used by system administrators, and can be used to used to manage the Assure Re environments.
Installation # The Environment Admin UX can be installed as a static web page, in a webserver of choice, for example an Nginx server.
Note:
A Java Servlet container (Tomcat, etc.) is not required to run the Environment Admin UX.
...
Overview # The Desktop Launching Component is a Desktop UX component that is responsible of managing the environments on local user system.
Features # The desktop launcher component will get list of environments from the API server.
It also ensure the sanity of local enviroments folder to automatically detect any obsolate environment that is not present on API server and clean that up.
The desktop launcher component have a way to ensure that local runtime of an environment should be always up to date with the server environment.
...