Architecture
2 minute read

Clawdite platform architecture
The whole Clawdite platform’s architecture has been designed in order to be interoperable, extensible, scalable and customizable.
Components
- Gateways: standard interfaces to access the IIoT Middleware, as they stream data to the IIoT Middleware according to predefined data formats. They could be deployed on Raspberries, smartphones, tablets and PLCs.
- IIoT Middleware: responsible to make the different data streams available to each component of the architecture. Different Middlewares can be integrated to meet the specific application requirements.
- HDM (Historical Data Manager): retrieves and persists historical data coming from both Gateways and Functional Modules. Most middlewares (e.g., MQTT brokers) do not provide such functionality, thus this component is needed to enable reporting and analytics activities.
- HDM-Web (Historical Data Manager Web): enables historical measurements and states retrievement via different time-based endpoints. The data is provided in paginated format.
- Orchestrator: responsible for organizing and managing the entire platform and its Digital Twins instances. It knows how the platform and its architecture are structured, who the workers are, which are the installed modules, the connected sensors and the message schemas adopted by the different modules and sensors.
- Functional Modules: components external to the Platform that can be plugged to provide additional functionalities (e.g. Fatigue Monitoring System). They take data from the Orchestrator and the Middleware and provide the results of their processing to the Platform.