Platform architecture

Architecture Diagram


Integration Interface

The integration interface enables connection to requested data sources, their mapping and transformation into a defined structure for individual databases. We understand data sources to be input generic statistical data (structured/unstructured) and dynamic sensor data (real-time data) in various input formats.

Integration interfaces also enable an input check on data validity and quality and escalation of errors in the event of unexpected input values or outages of the data source. Data are not stored here and are not further processed in any way.

Data Repository

A data repository and reporting are the part where data are stored, transformed, connected and subsequently made available to other layers of the system. This part also provides a check on data validity and quality, including reporting of errors and unexpected values and states. 

Analytical Layer

The analytical layer enables work with prepared data sources from the data repository. The data are processed in accordance with specific requests (further transformation and connection of data, statistical and economic models, etc.) and are also displayed in graphs, map documents, tables, interactive dashboards, widgets, exported to PDFs, etc. The analytical layer comprises multiple components and, as a part of the project, solutions will be progressively developed in relation to specific use-cases and the city’s needs. 

Dispatching, Open Data Catalogue and Golemio Data Portal

Dispatching, the open data catalogue and the Golemio data portal are part of the presentation layer of the DP solution. Dispatching is understood to mean the non-public part of the DP presentation layer that displays, in particular, real-time sensor data and enables their monitoring. In selected cases it arranges their direct control over the IoT or other data networks. Dispatching is primarily for the management of city companies and city hall, so that they can manage specific areas of the city, for example administration of lighting, waste disposal, etc. The individual parts of the Dispatching module can be connected directly to the data repository and reporting layer or directly to an integration tool, or they can be completely separate components that are connected directly to individual devices or systems.

The open data catalogue serves as a tool for the cataloguing of data sources and the existing catalogue is used:

The Golemio public data portal works as the presentation layer for the public, where the data are put into context and the relevant areas, and are visualised.