【发布时间】:2016-10-04 07:16:53
【问题描述】:
我有用户执行的一系列步骤,例如登录远程 UNIX shell,创建文件/目录,更改权限,运行远程 Shell 脚本和命令,文件删除,文件移动,
运行数据库查询并根据查询结果执行某些任务,将结果导出到文件或运行进一步的 shell 命令/脚本或数据库插入语句等。
执行这些步骤,用户可以实现不同的处理或数据处理和验证。
自动化上述方案的最佳方法是什么,我们应该选择 Activiti 等工作流工具,还是有更好的框架/方法来实现要求。
我的要求是使用开源,并且可能基于 Java。
我对此完全陌生,因此我们将不胜感激。
【问题讨论】:
-
您是否已经对作业调度工具进行了一些研究(又名谷歌搜索)?有很多可以满足您的要求。 Activiti 肯定可以用于此,但我的感觉是,与那些工具相比,这需要更多的工作。
-
我的要求更多的是创建一个工作流程,或者今天手动完成的步骤序列到一个自动化系统中。其中一些步骤还涉及在触发下一个步骤之前的用户输入或验证。我不确定工作安排是否足以满足我的要求。用户当前手动执行所有步骤,包括准备系统,通过执行一系列步骤(例如登录到远程 UNIX 服务器)执行流程,执行查询并根据结果执行更多操作。然后继续进行下一个流程。
标签: automation workflow activiti