У меня есть последовательность шагов, которые выполняет пользователь, например. ведение журнала на удаленной оболочке UNIX, создание файлов/каталогов, изменение разрешения, запуск удаленных сценариев и команд Shell, удаление файлов, перемещение файлов,Автоматическая последовательность шагов вручную
Запуск запросов БД и получение результатов запроса, выполнение определенных задач, экспорт результатов на файл или запускать другие команды оболочки/сценарии или инструкции вставки БД и т. д. и т. д.
Выполнение этих шагов позволяет пользователям выполнять различные обработки или обработку данных и проверку.
Каков наилучший способ автоматизации вышеупомянутого schenerio? Должны ли мы пойти на инструменты Workflow, такие как Activiti и т. Д., Или есть лучшая структура/способ достижения требований.
Мое требование - работать с открытым исходным кодом и, возможно, на основе Java.
Я совершенно новичок в этом, поэтому любые указатели помощи будут оценены.
Вы уже провели какое-то исследование (например, googling) по инструментам планирования заданий? Есть много тех, которые соответствуют вашим требованиям. Activiti наверняка будет использоваться для этого, но я чувствую, что это потребует больше работы по сравнению с этими инструментами. –
Мое требование больше для создания рабочего процесса или последовательности шагов, выполняемых вручную сегодня в автоматизированной системе. В некоторых из этапов также подразумевается ввод или проверка пользователя перед тем, как будет запущен следующий.Я не уверен, что для моего требования будет достаточно планирования работы. Пользователь в настоящее время Выполняет все шаги вручную, которые включают в себя подготовку системы, выполнение процесса путем выполнения последовательности шагов, таких как ведение журнала на удаленном сервере UNIX, Выполнение запросов и основывание результатов делают еще несколько действий. а затем перейти к следующему процессу в строке. –