Introduction

Com.Verhas.Workflow (CVW) is a workflow implementation to be used as a library in Java programs. CVW aims to implement the features and functions that are the very basic features of a workflow.

CVW is most suited to applications that need workflow with user interaction. A workflow runs through screens where the user gives input, selects what to do and the workflow runs transferring the state of the application from one state to another.

What CVW defines are:

  • api to define a workflow (WorkflowDefinition)
  • create workflow instance that can be executed
  • set the state information of a workflow instance
  • run single step of execution of a workflow
  • get the state information of a workflow
  • have steps, actions, conditions, validators, results, pre functions and post functions in workflow

Along with the definition of this structure you can also get a simple implementation of the CVW interface that delivers out of the box workflow functionality for you including and XML based worfklow definition parser.