The Concept

The fundamental concept of AutoMate is to   the automation of front and back-office business processes. It provides all the tools necessary for IT professionals to completely automate business and IT processes. AutoMate is a software platform for building, managing, and launching automated tasks within Windows. It provides all the tools necessary to completely automate business and IT processes, regardless of their complexity. Tasks are developed via drag-and-drop without writing a single line of code. Simply drag together each action object in the sequence it should be executed.

Architecture

AutoMate breaks down business processes into "visual" steps with the use of "actions". These steps when combined with triggers are called a "task". Actions are used to instruct AutoMate how to carry out a task. A "trigger" is a condition or event in Windows that essentially directs AutoMate to execute a task automatically. More details regarding the aforementioned objects are as follows:

Task - The primary and most important object in AutoMate. A task is composed of a series of steps based on AutoMate actions. Tasks can be designed to automate any of a very wide spectrum of business processes. An unlimited number of tasks may be created and organized on a single AutoMate installation. A task can also have triggers that cause it to run automatically.  

Actions - The available processes that can be used to build the steps to be carried out when a task is run. AutoMate has over 300 available actions from which to build tasks. These actions are assembled visually (without the use of code) via drag-and-drop in the Task Builder interface. Each action used to construct the task becomes a step. Upon execution, these steps are performed in a sequential order.

Triggers - Events or conditions that cause a task to run. When a task includes a trigger, it monitors the system for the trigger event (such as a schedule, a file arriving in a designated folder, or a particular event being written to the Windows event log). When the specified system event occurs, AutoMate triggers the execution of the attached task.

Components

To conserve system resources during normal runtime, AutoMate is comprised of three primary components, two of which are graphical interfaces that are easy enough for a first-time user to begin to get productive with them the first time around. This is accomplished without sacrificing fast, efficient logical navigation for experienced users. The three main components are as follows:

Task Administrator - The central tool used to administer and customize all aspects of AutoMate. It is highly graphical, yet uncluttered and is only loaded when administering tasks on the local or remote machine. The Task Administrator is used to organize tasks, connect to remote AutoMate installations and set task properties. In addition, it is used to administer global settings such as the default mail server, default logon properties, database connections and much more.

Task Builder - Used to visually assemble AutoMate actions into sequential task steps to be carried out, whether the task is triggered or run manually. This component is also highly graphical, and so is loaded only when designing tasks. Additionally, the Task Builder is fully equipped with a wide variety of debugging tools to easily examine and troubleshoot problem tasks, eventually ensuring maximum reliability when the task is put into production.

Task Service - Runs as a system service, generally doing the work of launching tasks according to the triggers attached to them. The Task Service has no real interface, uses very little system memory, and runs continuously in the background. It maintains the task database and global application preferences. Additionally, it watches for trigger events, and launches, maintains, and monitors running tasks.