GenTask consists of a tool set to graphically define groups of tasks, dependencies among tasks and execute them in the required order in a fully automated manner. A task can be any process that can be executed.
GenTask application was developed fully in Java/XML with an Object Oriented approach. Therefore, it can be run on any platform that supports Java/XML. It contains two related, integrated user interface components for task editing and task execution, respectively.
A “task set” is a set of tasks. When a task set is executed, first the execution path is resolved according to task dependencies and tasks are executed in order. A task set can contain as many tasks as required. Tasks can be given priorities so that the tasks with higher priority are executed before the tasks with lower priority.
The task execution utility runs in a multi-threaded way. As long as the execution path that is determined using task dependencies, allows more than one task to be executed, a new thread is created to execute each simultaneous task. The maximum number of threads can be adjusted using the task execution tool user interface.
When a task set is executed, various information that let the user to monitor the execution (such as status of executed tasks, number of executed tasks, number of tasks yet to be executed, elapsed time and remaining time) is provided in the graphical user interface. The user can also affect the execution by using the graphical facilities provided.
GenTask provides a fully graphical and automated mapping environment, Below is an example screen capture of GenTask: