The C4 container diagram below shows the main components in the OpenCDMS software. These are described in more detail below.
This container is the main interface for interacting with the OpenCDMS software, including data entry, data and metadata management, system configuration, and visualisation.
This container implements OGC-APIs for access to the data and metadata, including processes. These are implemented via pygeoapi.
This container acts as an event handler, listening for events via the message broker. Scheduled events also run on this container. Interaction with the data occurs via the opencdms-api container.
This container hosts the backend database for storing the climate data and metadata as well as configuration settings.
S3 compatible object store. Used for incoming data for providing static files to external services.
Internal message broker for event driven workflows. This can also be used for connecting with the WIS2.0.