Seminar Enonic XP 8 – Tasks, Scheduler, Events und Echtzeitkommunikation

Das Seminar zeigt, wie lang laufende, wiederkehrende und ereignisgesteuerte Prozesse zuverlässig außerhalb synchroner Requests ausgeführt werden. Clusterverhalten, Wiederholung, Idempotenz, Fortschritt und Echtzeitrückmeldung werden von Beginn an als Teil des Designs behandelt.

Ein synchroner Fachprozess wird schrittweise in Task, Zeitplan und Ereignisverarbeitung zerlegt. Fortschritt und Status werden über eine Echtzeitverbindung an einen Client übertragen; Abbruch, Doppelausführung und Knotenausfall werden getestet.

Inhaltsübersicht

  1. Ausführungsmodelle und Grenzen
  2. Tasks und Fortschritt
  3. Idempotenz und Wiederanlauf
  4. Scheduler und Zeitpläne
  5. Events und lose Kopplung
  6. Clustersemantik und Konkurrenz
  7. SSE und WebSocket
  8. Monitoring, Tests und Betriebsrunbook

Lernziele

  • geeignete Ausführungsmodelle für Hintergrundarbeit auswählen
  • Tasks und Scheduler mit Fortschritt und Wiederanlauf implementieren
  • Events für lose Kopplung und Clusterbetrieb sicher nutzen
  • SSE und WebSocket nach Kommunikationsbedarf einsetzen
  • Idempotenz, Monitoring, Fehlerbehandlung und Tests integrieren

Praxisorientierte Lernschritte

1. Ausführungsmodelle und Grenzen

Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.

  1. Schritt 1: synchronen Request, Task, Scheduler und Event anhand von Laufzeit und Kopplung vergleichen
  2. Schritt 2: fachliche Einheit, Nebenwirkungen und Wiederholbarkeit definieren
  3. Schritt 3: Zeitlimits, Ressourcenbedarf und Benutzererwartung dokumentieren

2. Tasks und Fortschritt

Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.

  1. Schritt 1: Task-Funktion mit klarer Eingabe und isolierter Fachlogik implementieren
  2. Schritt 2: Fortschritt, Meldungen und Ergebnisstatus regelmäßig aktualisieren
  3. Schritt 3: Abbruch, Fehler und partielle Verarbeitung mit Testdaten prüfen

3. Idempotenz und Wiederanlauf

Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.

  1. Schritt 1: stabile Vorgangs-ID und fachliche Deduplizierung festlegen
  2. Schritt 2: Checkpoint oder verarbeitete Teilmenge dauerhaft speichern
  3. Schritt 3: erneuten Start nach Abbruch ohne doppelte Nebenwirkungen durchführen

4. Scheduler und Zeitpläne

Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.

  1. Schritt 1: wiederkehrenden Job mit eindeutigem Owner und Zweck anlegen
  2. Schritt 2: Zeitzone, Überlappung, verpasste Läufe und Wartungsfenster berücksichtigen
  3. Schritt 3: Änderung, Deaktivierung und manuelle Nachholung kontrolliert testen

5. Events und lose Kopplung

Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.

  1. Schritt 1: Ereignistyp, Payload und Verantwortlichkeit minimal definieren
  2. Schritt 2: Publisher und Listener so trennen, dass Fehler nicht kaskadieren
  3. Schritt 3: Reihenfolge, Duplikate und unbekannte Ereignisversionen robust behandeln

6. Clustersemantik und Konkurrenz

Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.

  1. Schritt 1: Ausführung bei mehreren Knoten und konkurrierenden Instanzen analysieren
  2. Schritt 2: Locking, Claiming oder idempotente Verarbeitung passend auswählen
  3. Schritt 3: Knotenverlust während einer Verarbeitung simulieren und Wiederanlauf bewerten

7. SSE und WebSocket

Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.

  1. Schritt 1: unidirektionale und bidirektionale Echtzeitanforderung unterscheiden
  2. Schritt 2: SSE-Stream oder WebSocket-Verbindung mit Authentifizierung aufbauen
  3. Schritt 3: Reconnect, Origin-Prüfung, Ressourcenlimit und Clientabbruch testen

8. Monitoring, Tests und Betriebsrunbook

Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.

  1. Schritt 1: Laufzeit, Warteschlange, Fehler, Wiederholungen und Datenalter messen
  2. Schritt 2: Unit-, Integrations- und Zeitsteuerungstests automatisieren
  3. Schritt 3: Runbook für hängende Tasks, fehlerhafte Zeitpläne und Ereignisrückstau erstellen

Zielgruppe und Vorkenntnisse

Zielgruppe: Enonic- und Integrationsentwickler, Backend-Architekten, DevOps-nahe Entwicklungsteams und technische Verantwortliche für Batch- und Echtzeitprozesse.

Vorkenntnisse: Sichere TypeScript- und Backendkenntnisse, Erfahrung mit HTTP, Nebenläufigkeit und Fehlerbehandlung sowie Grundkenntnisse der Enonic-EDK-Bibliotheken.

Didaktik und Arbeitsweise

Kurze Fachimpulse werden unmittelbar durch Demonstrationen, strukturierte Konfigurations- oder Implementierungsschritte und kontrollierte Fehlerfälle vertieft. Jede Übung besitzt definierte Ausgangswerte, Prüfpunkte und Dokumentationsanforderungen. Dadurch bleiben die erarbeiteten Abläufe für Projekt- und Betriebsstandards nachvollziehbar.

Fachbereichsleitung und Trainerteam

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Enonic- und Integrationsentwickler, Backend-Architekten, DevOps-nahe Entwicklungsteams und technische Verantwortliche für Batch- und Echtzeitprozesse.
Voraussetzungen: Sichere TypeScript- und Backendkenntnisse, Erfahrung mit HTTP, Nebenläufigkeit und Fehlerbehandlung sowie Grundkenntnisse der Enonic-EDK-Bibliotheken.
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Bern 2 Tage
Luzern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben