SDL
Software Defined Laundromat: the architecture, project or a compatible implementation, depending on context.
Clear terminology prevents business concepts, technical devices and physical implementation details from being mixed together.
Software Defined Laundromat: the architecture, project or a compatible implementation, depending on context.
An administrative or ownership boundary containing one or more sites.
A physical or operational laundromat location.
A local computing component that hosts SDL functions near the physical equipment.
The software that performs local execution, state, safety, persistence and adapter management.
A physical or logical technical component such as a controller, terminal or sensor.
A stable operational object exposed to applications, such as Washer W1 or Dryer D2.
A standardized description of what an asset can do or report.
Software translating SDL concepts into device-specific behavior and back.
A request to perform an action. It is not proof that the action occurred.
An immutable record of a fact that occurred.
One logical execution of a laundry service or controlled operation.
State information reported by an edge, device or adapter.
The state used after considering connectivity, staleness, policy and reported data.
A key preventing repeated delivery from causing repeated physical effects.
A definition of how SDL concepts are transported using MQTT, HTTP or another technology.
A practical subset of SDL requirements for a specific implementation or use case.
Working software that demonstrates one valid way to implement the specification.
An asset is the operational object used by applications. A device is the technical component implementing it.
A command asks for an action. An event records a fact.
Acceptance means the command will be attempted. Confirmation means the expected physical state was observed.
Offline means current state cannot be trusted. It must never be displayed as available by default.