Roboconf는 입력 응용 프로그램 설명을받습니다.응용 프로그램 설명은 소프트웨어 구성 요소 및 해당 관계의 목록 (무엇에 무엇이 배포되고 무엇이 무엇에 의존하는지)이 포함 된 zip 아카이브입니다.각 구성 요소에는 수명주기를 처리하는 데 사용되는 레시피가 제공됩니다.일반적인 단계 (배포, 시작, 중지 및 배포 해제) 외에도 "업데이트"라는 특수 단계가 있습니다.종속성이 변경 될 때마다 호출됩니다.이것이 애플리케이션에 핫 재구성 및 탄력성을 제공하는 핵심입니다.프로브, 프로브 구성, 복잡한 스크립트 명령 및 자동 반응과 같은 애플리케이션의 다른 측면이 제공 될 수 있습니다.Roboconf는 몇 가지 확장 점을 제공합니다.하나는 배포 환경을 연결하는 데 사용됩니다 (예 : 클라우드 인프라 공급자).새로운 레시피 유형 (스크립트, 퍼펫 모듈 ...)을 지원하는 데 사용되는 또 하나새로운 프로브를 정의하는 것도 있습니다.웹 콘솔, Eclipse 플러그인, 빌드 자동화를위한 Maven 플러그인 및 문서 생성기를 포함한 여러 도구가 제공됩니다.Roboconf는 주로 Java / OSGi에서 개발되었지만 일부는 Javascript (AngularJS ...)에 의존합니다.
roboconf