Clientseitig wird ein Job
erstellt, welchem dann eine oder mehrere Node
-Implementationen
mit den benötigten Daten (Konfiguration / Datenströme) gesetzt werden. Dieser Job nimmt
dann Kontakt zum Server auf und setzt dort die Nodes in eine Warteschlange. Durch die
asynchrone Kommunikationsschnittstelle wird der Client während der Abarbeitung durch den
Server nicht blockiert.
Die Nodes bilden einen gerichteten, azyklischen Graphen und definieren dadurch den Workflow (z. B. lädt Node 1 Daten und Node 2 bearbeitet diese dann, Node 3 sendet die Daten schließlich an den Client zurück). Wie dies zu implementieren ist, wird in Abschnitt „Anwendungsszenarien samt Code-Beispielen“ anhand einiger typischer Beispiele verdeutlicht.