Six example models next to the three C4 ones: arc42 (Cinema Tickets, IoT Telemetry, Team Wiki) by section, ArchiMate (Insurance Claims, HR Onboarding, Logistics Tracking) by layer, each validated with 0 errors and 0 warnings. resolveRefs and the editor schemas now take ref: in workflow and dataflow nodes, sequence participants and lifecycle states, as the skill already did. Example tests check each framework's folders.
62 lines
1.6 KiB
Plaintext
62 lines
1.6 KiB
Plaintext
schema_version: 1
|
|
elements:
|
|
mqtt-broker:
|
|
type: messagebus
|
|
label: MQTT broker
|
|
sublabel: mutual TLS
|
|
description: >
|
|
Terminates device connections; one topic per device.
|
|
ingest:
|
|
type: backend
|
|
label: Ingest
|
|
sublabel: Go
|
|
brand: go
|
|
description: >
|
|
Decodes, validates and stores telemetry; forwards it to the rules.
|
|
diagram: 0500-building-blocks/ingest.archify
|
|
tsdb:
|
|
type: database
|
|
label: Time series DB
|
|
sublabel: TimescaleDB
|
|
brand: postgresql
|
|
description: >
|
|
Raw telemetry for 90 days and hourly rollups for 10 years.
|
|
rules:
|
|
type: backend
|
|
label: Rules engine
|
|
sublabel: alerting
|
|
description: >
|
|
Evaluates thresholds and fault codes; raises alerts.
|
|
provisioning:
|
|
type: security
|
|
label: Provisioning
|
|
sublabel: device certs
|
|
description: >
|
|
Registers devices and issues their client certificates.
|
|
device-registry:
|
|
type: database
|
|
label: Device registry
|
|
sublabel: PostgreSQL
|
|
brand: postgresql
|
|
description: >
|
|
Devices, owners, firmware versions and certificate state.
|
|
device-api:
|
|
type: backend
|
|
label: Device API
|
|
sublabel: REST
|
|
description: >
|
|
Serves telemetry and device data to the customer app.
|
|
ops-dashboard:
|
|
type: frontend
|
|
label: Ops dashboard
|
|
sublabel: Grafana
|
|
brand: grafana
|
|
description: >
|
|
Fleet view for the operations team, read only on the TSDB.
|
|
customer-app:
|
|
type: frontend
|
|
label: Customer app
|
|
sublabel: mobile
|
|
description: >
|
|
Shows the homeowner their heat pump and its alerts.
|