Overall structure of GovStack solution
GovStack facilitates the creation of an ecosystem of applications meant to fulfill different e-governance tasks. Applications are software solutions consisting of some specific part which is actually an implementation of some user journeys and a set of standard Building Blocks implementing predefined standardized parts of the job. Different parts of the application interact with each other preferably by means of REST-based API. This interaction is built around the API Gateway of the application.
Interaction between applications that are participants of the GovStack ecosystem is implemented by the Information Mediator Building Block Security Servers. Interaction with software solutions outside of GovStack goes in an inward direction through firewall/load balancer/reverse proxy and in an outward direction through API Gateway.
http://Draw.io source: https://github.com/GovStackWorkingGroup/bb-information-mediator/blob/main/diagrams/global-picture.drawio.png