Flake ist eine Middleware, die sicherstellt, dass alle beteiligten Geräte und Anwendungen in einer verteilten Umgebung über eine Vielzahl von Kommunikationsmedien miteinander Informationen austauschen können. Schnell, sicher und zuverlässig.
Dabei ist Flake sowohl Protokoll als auch Software-API und glänzt durch seinen kleinen Memory-Footprint, der vor allem in Embedded-Devices eine große Rolle spielt. Aber auch einen geringen Energieverbrauch - eine der unverzichtbare Anforderung an batteriebetriebene Geräte - unterstützt Flake durch optimierte Kommunikation mit minimaler Datenübertragung. Trotzdem stehen jedem Kommunikationspartner alle relevanten Daten immer in Echtzeit zur Verfügung.
Vor allem aber, lässt sich die Time-to-Market mit Flake drastisch reduzieren, da sich Anwendungen damit in kürzester Zeit umsetzen lassen.