Diagram: add provenance labels + connect all MQTT brokers to Fiware (Orion/Stellio/FROST)

This commit is contained in:
Eric FELIXINE
2026-05-04 21:18:20 -04:00
parent 2660d5946a
commit 54ac36412d
2 changed files with 27 additions and 6 deletions

View File

@@ -241,11 +241,17 @@ visualisation.</p>
SENS --&gt; MOS SENS --&gt; MOS
SENS --&gt; BUN SENS --&gt; BUN
SENS -.-&gt; ORM SENS -.-&gt; ORM
EMQ --&gt; ORI EMQ --&gt;|via EMQX| ORI
EMQ --&gt; STE EMQ --&gt;|via EMQX| STE
EMQ --&gt; FRO EMQ --&gt;|via EMQX| FRO
EMQ --&gt; ORM EMQ --&gt; ORM
MOS --&gt;|via Mosquitto| ORI
MOS --&gt;|via Mosquitto| STE
MOS --&gt;|via Mosquitto| FRO
MOS --&gt; ORM MOS --&gt; ORM
BUN --&gt;|via BunkerM| ORI
BUN --&gt;|via BunkerM| STE
BUN --&gt;|via BunkerM| FRO
BUN --&gt; ORM BUN --&gt; ORM
ORM --&gt; UI ORM --&gt; UI
ORM -.-&gt; KC ORM -.-&gt; KC
@@ -292,17 +298,23 @@ sécurisé</li>
<ul> <ul>
<li>10 entités (TrafficFlowObserved, AirQualityObserved, etc.)</li> <li>10 entités (TrafficFlowObserved, AirQualityObserved, etc.)</li>
<li>Smart Data Models utilisés</li> <li>Smart Data Models utilisés</li>
<li><strong>Provenance</strong> : Données via EMQX, Mosquitto et BunkerM
(voir étiquettes dans le diagramme)</li>
</ul></li> </ul></li>
<li><strong>Stellio</strong> : Alternative NGSI-LD <li><strong>Stellio</strong> : Alternative NGSI-LD
<ul> <ul>
<li>14 payloads entités</li> <li>14 payloads entités</li>
<li>Contexte : <li>Contexte :
<code>https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld</code></li> <code>https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld</code></li>
<li><strong>Provenance</strong> : Données via EMQX, Mosquitto et
BunkerM</li>
</ul></li> </ul></li>
<li><strong>FROST-Server</strong> : SensorThings API <li><strong>FROST-Server</strong> : SensorThings API
<ul> <ul>
<li>21 256+ observations</li> <li>21 256+ observations</li>
<li>PostgreSQL + TimescaleDB</li> <li>PostgreSQL + TimescaleDB</li>
<li><strong>Provenance</strong> : Données via EMQX, Mosquitto et
BunkerM</li>
</ul></li> </ul></li>
</ul> </ul>
<h3 id="plateforme-iot-openremote">4. <strong>Plateforme IoT <h3 id="plateforme-iot-openremote">4. <strong>Plateforme IoT

View File

@@ -34,11 +34,17 @@ graph TB
SENS --> MOS SENS --> MOS
SENS --> BUN SENS --> BUN
SENS -.-> ORM SENS -.-> ORM
EMQ --> ORI EMQ -->|via EMQX| ORI
EMQ --> STE EMQ -->|via EMQX| STE
EMQ --> FRO EMQ -->|via EMQX| FRO
EMQ --> ORM EMQ --> ORM
MOS -->|via Mosquitto| ORI
MOS -->|via Mosquitto| STE
MOS -->|via Mosquitto| FRO
MOS --> ORM MOS --> ORM
BUN -->|via BunkerM| ORI
BUN -->|via BunkerM| STE
BUN -->|via BunkerM| FRO
BUN --> ORM BUN --> ORM
ORM --> UI ORM --> UI
ORM -.-> KC ORM -.-> KC
@@ -76,12 +82,15 @@ graph TB
- **Orion-LD** : Reçoit les données au format NGSI-LD - **Orion-LD** : Reçoit les données au format NGSI-LD
- 10 entités (TrafficFlowObserved, AirQualityObserved, etc.) - 10 entités (TrafficFlowObserved, AirQualityObserved, etc.)
- Smart Data Models utilisés - Smart Data Models utilisés
- **Provenance** : Données via EMQX, Mosquitto et BunkerM (voir étiquettes dans le diagramme)
- **Stellio** : Alternative NGSI-LD - **Stellio** : Alternative NGSI-LD
- 14 payloads entités - 14 payloads entités
- Contexte : `https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld` - Contexte : `https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld`
- **Provenance** : Données via EMQX, Mosquitto et BunkerM
- **FROST-Server** : SensorThings API - **FROST-Server** : SensorThings API
- 21 256+ observations - 21 256+ observations
- PostgreSQL + TimescaleDB - PostgreSQL + TimescaleDB
- **Provenance** : Données via EMQX, Mosquitto et BunkerM
### 4. **Plateforme IoT (OpenRemote)** ### 4. **Plateforme IoT (OpenRemote)**
- **OpenRemote Manager** (realm `smartcity`) - **OpenRemote Manager** (realm `smartcity`)