diff --git a/README.md b/README.md index b39d515..35d1f76 100644 --- a/README.md +++ b/README.md @@ -5,4 +5,23 @@ ## Область применения Приложение предусмотрено для применения в комплексе с остальными компонентами Системы автоматизации развертывания контента на веб-сервере. -## Порядок использования (use case) +## Варианты использования (use case) +* Вариант 1. (library)\ +Приложение хранится в jar архиве\ +jar архив подключается к проекту\ +в поекте создается объект класса SourceListener и переопределяется метод onChanges() + +* Варант 2. (service)\ +Приложение работает как самостоятельный сервис,\ +который оповещает компоненты Системы об изменении исходников в ветке репозитория +оповещение происходит по протоколу http\ +Скорее всего будет необходимо, чтобы компоненты системы запрашивали данные у сервиса +**Недостатки:**\ +както коряво, тогда компоненты системы могут сразу запрашивать и с системы контроля версий напрямую ... так же пинговать по сути надо, единственное что локальный ресурс. + +* Вариант 3. (server-programm)\ +Приложение работает как самостоятельная программа на аппаратном оборудовании сервера.\ +При обнаружении изменений, она закачивает обновления исходного кода в указанную пользователем папку. Возможно сразу в папку контента веб-сервера. +На время закачки, программа дает указание веб-серверу использовать в качестве контента материалы, которые скажут пользователю о происходящем на нем ...\ +**Недостатки:**\ +...