Lektion 08
Willkommen zum Finale! Im letzten Modul geht es nicht mehr um neue Funktionen, sondern darum, wie du dein Wissen in professionelle, stabile und wartbare Lösungen umsetzt. Wir fassen die wichtigsten Regeln zusammen, die einen guten Entwickler ausmachen, und schauen uns an, wie du deine fertigen Integrationen an Kunden ausliefern kannst.
Platz für deine Notizen:
Checkliste: Was du heute erreichen wirst
Übung 1 (Selbstreflexion): Code-Review für deinen eigenen Workflow
Ziel: Wende die "10 Gebote für gute Workflows" auf einen deiner bisherigen Workflows an und identifiziere Verbesserungspotenziale.
Deine Aufgabe:
Die 10 Gebote (Checkliste):
Platz für deine Analyse:
Übung 2 (Konzept): Entwirf ein Retry-Muster
Ziel: Skizziere einen Workflow-Teil, der einen API-Aufruf bei einem temporären Fehler (z.B. HTTP 503) bis zu 3-mal wiederholt.
Szenario:
Ein
REST Request-Knoten ruft eine externe API auf.Diese API ist manchmal kurzzeitig nicht erreichbar und antwortet dann mit einem
HTTP 503 Service Unavailable.In diesem Fall soll der Aufruf nach einer kurzen Pause wiederholt werden.
Erst nach dem dritten erfolglosen Versuch soll der Workflow einen echten Fehler werfen.
Deine Aufgabe:
Skizziere die Knoten und die Logik, die du verwenden würdest, um dieses Retry-Muster umzusetzen.
Platz für deine Skizze oder Stichpunkte:
Cheat Sheet: Wichtige Begriffe aus Modul 8
Best Practice
Eine bewährte und empfohlene Vorgehensweise, die zu guten, stabilen und wartbaren Ergebnissen führt.
Modularisierung
Das Aufteilen eines großen Systems in kleinere, unabhängige und wiederverwendbare Teile (Module oder Sub-Workflows).
Harte Kodierung
Das direkte Eintragen von variablen Werten (wie IDs, URLs, Passwörter) in den Code oder die Knoten-Konfiguration. Sollte vermieden werden.
Fehlerbehandlung (Error Handling)
Die Strategie und Implementierung, wie ein System auf unerwartete Fehler reagiert (z.B. Abbruch, Wiederholung, Benachrichtigung).
Retry-Muster
Ein Fehlerbehandlungs-Muster, bei dem eine fehlgeschlagene Operation (z.B. ein API-Aufruf) automatisch mehrmals versucht wird, bevor sie endgültig als Fehler gilt.
Performance-Optimierung
Techniken zur Verbesserung der Geschwindigkeit und Effizienz eines Workflows, z.B. durch die Reduzierung von API-Aufrufen.
Deployment
Der Prozess, eine entwickelte Anwendung oder Integration in eine produktive Umgebung zu überführen, sodass sie von Endbenutzern verwendet werden kann.
Preset Instance
Eine Blaupause oder ein Template einer fertig konfigurierten Xentral Connect Instanz, das zur schnellen Erstellung neuer, identischer Instanzen für Kunden verwendet werden kann.
Was this helpful?
