Roboconf приема описания на приложенията за въвеждане.Описанието на приложението е zip архив, който включва списък на софтуерните компоненти и техните взаимоотношения (какво се разгръща върху какво и какво зависи от какво).Всеки компонент се предлага с рецепти, които ще се използват за справяне с жизнения му цикъл.Отвъд класическите фази (разгръщане, стартиране, спиране и разгръщане) има специална фаза, наречена „актуализация“.Извиква се всеки път, когато зависимост се променя.Това е ключът да внесете гореща реконфигурация и еластичност в приложението.Могат да бъдат предоставени и други аспекти на приложението, като например сонди, конфигурации на сондата, сложни скриптовани команди и автоматични реакции.Roboconf предоставя няколко точки на удължаване.Единият се използва за включване на среди за внедряване (например за доставчици на облачни инфраструктури).Друга, използвана за поддържане на нови типове рецепти (скриптове, куклени модули ...).Има и една, която да дефинира нови сонди.Той се предлага с няколко инструмента, включително уеб конзола, плъгини Eclipse, плъгин Maven за автоматизиране на изграждания и генератори на документация.Roboconf е разработен най-вече в Java / OSGi, но някои части разчитат на Javascript (AngularJS ...).
roboconf