Horizontal Layers Model
HLM Architecture and Platform
We’ve chosen to adhere to a strict five-layer architecture in our systems. This architecture makes open development easier and makes it easy to develop free from the silos of the organisation. We see this model, partly based on the Common Ground principles, as a platform to build solutions on that we call the Horizontal Layers Model.
Layers
The Horizontal Layers Model consists architecture layers are:
-
Interaction
Front-end applications, websites, apps
-
Process
Business Process Engines and Decision Engines, Domain-specific 'silo' applications
-
Integration
Streams, proxies, connectors, adaptors
-
Services
Publication and mutation of data through APIs
-
Data
Databases, archives
All of the components and tools we develop adhere to this architecture and combine easily into a platform.
Since all components are compliant with standards – both GEMMA standards as set by the Dutch Association of Municipalities and existing Open Standards - organisations can iteratively move on to the platform by replacing components one by one.