Workflow.Cubes

Workflow.Cubes is the open source system for visual modeling and automation of business procedures in an organization. Workflow.Cubes is written in Java. The user requires the support of Java 1.4 or its higher version to run this software successfully. Workflow.Cubes handles the connection to database with a module WFDatabaseManager. The software is also compatible with other DBMS like MySQL and Oracle.

The different blocks of Workflow.Cubes are Begin, Task, Sub Process, Code, Condition, User Decision and End. In Workflow.Cubes, input and output parameters are used for processing any information. The input and output parameters are well defined in the system along with the visual representation of the Form for the input parameters. Local variables are easily accessible from every task and can be used for further analysis.

Apart from this Process Initiator, Process Administrator and Process Observer are the other three process properties found in Workflow.Cubes. The Begin block of Workflow.Cubes stands for the start of a process. The Process Initiator can observe the progress of a process. On the other hand, Process Administrator controls the review of any process and can stop the execution of a project. The Process Observer can only observe all the ongoing tasks.

Task is the main block in the system that controls assignment of roles and parameters (both incoming and outgoing). Workflow.Cubes supports the facility of multiple End blocks for a single process. The End block in the system provides the termination of any active task. The Code block of the Workflow.Cubes provides some services, e.g., Managing a process, Change/ Determine the parameter values, Initiate specific programs. Java Code supports all the activities in the Code block.

The branching out of a process is controlled from the Condition block. Workflow.Cubes contains two types of vectors. The vectors are Ordinary vectors and the Prerequisite vectors. These vectors provides the connection between two separate tasks.