The lacibus.com server runs under Kubernetes with other programs. The overall architecture is shown in the figure.

Data Content Management Systems
The lacibus.com data content management system and virtual data lake run as a single Kubernetes service, currently backed by a single pod. Other data content management systems, with their virtual data lakes, may run as kubernetes services in the same cluster, each in its own namespace.
Client Access
Client access to the data content management system is via its API. This API is exposed by the lacibus.com server at https://lacibus.com/home/.api and by other Soda servers (e.g. stage.lacibus.com) at their home/.api locations.
Soda clients are standard web browsers that execute Javascript programs downloaded with the data content management system web pages. These programs use the API to access the data content management system and, through it, the virtual data lake and agents.
Direct access to agents is provided via the Invoke Agent API call, To be accessed, an agent must be registered with an access level, and can only be accessed by sessions with that or a superior level.
Access to agents can also be provided by views, in two ways.
- An item definition view can be configured to set actions to be performed by agents when items are added, edited or deleted
- An item definition view can be configured with user buttons that cause actions to be performed by agents when they are clicked.