Das Internet of Things wird immer gerne mit abstrakten Netzen und viel lowpower- und lowlevel-Technik in Verbindung gebracht. Kaum jemand denkt dabei an ein klassisches, verteiltes System und die darauf aufbauenden Softwarearchitekturen. Auf der anderen Seite erfährt hexagonale Architektur und sein Domainkern in der Literatur häufig Verbindungen zu klassischen endnutzergetriebenen Unternehmensbereichen wie Onlineshops, Verwaltungsprozesse etc.
Ich zeige in diesem Talk ein Beispiel einer IoT-Plattfom, die leider unter keinem guten Stern entstanden ist. Im Anschluss nehmen wir den fachlichen Kern auseinander und ich zeige, wie wir auch rein technische Belange wie ein Temperaturmesswert im Byteformat über MQTT fachlich abgebildet bekommen und die bestehende Architektur mit hexagonaler Architektur und Domain Driven Design auf festere Füße stellen können. Dabei geben ich eine kleine Einführung in MQTT und die grundlegenden Mechanismen von IoT-Geräten und wie man sie mit der hexagonalen Architektur gut verbinden kann.