A software system that defines, creates, and manages the execution of workflows through the use of software, running on one (or more) workflow engine, which is able to interpret the process definition, interact with workflow participants and, when required, invoke the use of IT tools and applications.