ATHOS Benutzertreffen 12.November QUARTZ – Scheduling und Workflow Glashütten, 12. November 2008 HighQSoft GmbH, Karl Hildebrand /
Ausgangsbasis 12.November QUARTZ ist Scheduling. Komplexe Zeitsteuerung CRON, Intervall, Kalender Wiederholung, Anzahl Hohe Zuverlässigkeit Definitive Anzahl Nachholen ausgefallener Läufe Mehrere Instanzen Definiertes Wiederanlaufverhalten Plattformunabhängigkeit Java JDBC
Erweiterung 12.November QUARTZ ist jetzt auch Workflow. Ablaufsteuerung Schedule des nächsten Schritts Datenübergabe Fehlerbehandlung Instanzenverwaltung Entscheidungsmatrix Fachliche Definition Fehlerbehandlung Wiederanlauf abgebrochener Abläufe Definierte Wiederanlauffähigkeit Übernahmen durch verbleibendes System
Implementierung 12.November QUARTZ Core Workflow Plugin (listening for jobs of a group) Initialization Termination Job is ready to execute Job executed Dependances Logging Chaining Exceptions Execution vetoed Job Initiali- zation Plugin jar file Job Definition (only one group) Class Persistent Jobstrore Plugin Database Definition of jobs, dependances
Redundanz, Schnittstellen 12.November ODS Interface QUARTZ Instance Administration Interface QUARTZ Database
Beispiel 12.November
Einfacher Workflow 12.November Observe directory Process properies file Process XML file Process test stand data Send a mail to admin Prune out
Zusammenfassung 12.November Modularer Ansatz Erweiterbarkeit Robustes Framework Zentrale Repository
Vielen Dank für Ihre Aufmerksamkeit