In our work we describe the process of upgrading the backend service of
WebVIS, a module for the visualisation of automatic warehouses. Both the
backend and frontend were updated and upgraded, but the goal of this thesis
is to describe the process of the backend upgrade only. The frontend will be
mentioned to show how the two systems communicate only and to give a
clearer picture of how the visualisation module looks like. The module is
implemented as a REST API in the Java programming language using the
Spring Boot framework. We also implemented a security element using the
Spring Security framework. As the application must show the current status
of an automatic warehouse and the pallet movements within, we are using the
replicating database CouchDB and it’s frontend counterpart PouchDB. The
process of setting up a new instance of this module on a production system is
described in this thesis as well. It uses Azure Pipelines and Docker containers.
The module was successfully upgraded and is already being regularly used
in its new form in the clients production system.
|