Goffice 2.0 – Open-Source Microservices for the South Tyrolean Municipalities

How to use Microservices and Open Source-Architectures for the digitalization of the public adiministration


The Südtiroler Gemeindenverband has created a Microservice and Open-Source Architecture for the Citizen-to-Government digitalization of the administrative proceedings in the Southy Tyrolean Municipalities.

In this talk, we are pleased to present the technical architecture with all the layers and components used and how they interact with each other.

Using Vaadin, Kubernetes, Springboot, Keycloak, RabbitMQ and Open-Source-Tools like Prometheus, ElasticSarch, Kiali and others, it is possible to achieve an End-to-End/Citizen-To-Administration digitalization of the business processes and procedures within the boundaries of the national and local laws, using the state-of-the-art technology. Furthermore, this architecture is built to guarantee scalability and best resource and performance management.

The collection of modular microservices are able to interact with the main public and private third-party software in use in South-Tyrol and in Italy, local and national WEB-Portals and infrastructures and with the italian Digital Identity. The citizens will be able to identify themselves with their digital identity, they’ll fill out a Web-Form and will send the generated digital document and the embedded data to the back office of the municipalities. The document will be automatically registered, and the data will populate and activate the digital processes and procedures that are managed by the officials using the new back-office-software. The official documents will be sent to the citizens through the private areas in the WEB-Portals in order to close the digital lifecycle and to avoid the use of analog and materialized communication.

The new architecture is built and published as a shared service for all the public administration in Italy and as an Open-Source-Project that can be reused and extended by the interested communities and by the companies on the market. The software is produced following the principles of “Security by Design” and “API-First” (OpenAPI 3) and the whole software lifecycle will be managed with agile methodologies.