Keln ============================================================ Keln ist eine Anwendung, die die Services verwaltet. Sie startet alle services, achtet auf vorzeitiges beenden, startet Services gegebenfalls neu, und nimmt Updates von Services entgegen. Programmstart: - Beim Programmstart werden die entsprechenden Services shell gestartet und beobachtet. - Es wird darauf geachtet, wie die Services beendet wurden. Wird ein Service unerwartet beendet, wird dieser neu nach einiger Zeit neu gestartet (delay, falls das System das beenden erzwungen hat) Verbinung mit Keln: - Externe Anwendungen können sich mit Keln verbinden. - Verbundene Anwendungen können Api Befehle ausführen - Verbundene Anwendungen können updates aufspielen Updates: - Über ein PUL Request, können updates eingespielt werden. - Security Check, ob das Update valide ist (Dateien vorhanden) - Der entsprechende Service wird beendet - Das Update wird aufgespielt - Dazugehörige Komponenten werden eingeladen - Der entsprechende Service wird neu gestartet