Roboconf przyjmuje opisy aplikacji wejściowych.Opis aplikacji to archiwum zip, które zawiera listę komponentów oprogramowania i ich relacji (co jest wdrażane od czego i od czego zależy).Każdy element zawiera przepisy, które zostaną wykorzystane do obsługi jego cyklu życia.Poza klasycznymi fazami (wdrażanie, uruchamianie, zatrzymywanie i odinstalowywanie) istnieje specjalna faza zwana „aktualizacją”.Jest wywoływany za każdym razem, gdy zmienia się zależność.Jest to klucz do wprowadzenia gorącej rekonfiguracji i elastyczności do aplikacji.Można zapewnić inne aspekty aplikacji, takie jak sondy, konfiguracje sond, złożone polecenia skryptowe i automatyczne reakcje.Roboconf zapewnia kilka punktów rozszerzenia.Jeden służy do podłączania środowisk wdrażania (np. Dla dostawców infrastruktury chmurowej).Kolejny służył do obsługi nowych typów przepisów (skrypty, moduły kukiełkowe ...).Można też zdefiniować nowe sondy.Zawiera kilka narzędzi, w tym konsolę internetową, wtyczki Eclipse, wtyczkę Maven do automatyzacji kompilacji i generatory dokumentacji.Roboconf jest głównie rozwijany w Javie / OSGi, ale niektóre części bazują na JavaScript (AngularJS ...).
roboconf