Book Description
Abstract: This thesis describes an extension to the workflow design pattern for automating user interface design and implementation in a data collection workflow. Developing data collection forms involves mechanical, time consuming labor that is prone to bugs and yet, unoriginal in nature. The more data collection required in a workflow, the more development, validation and testing will be required. An online workflow engine can be employed by a client web application for executing workflows and automating their input validation. The workflow engine operates on a generic workflow process model in which a workflow management and definition tool can build workflows to be consumed by the client application. The engine allows developers to focus on scale and unit testing, while business stakeholders can design and implement their own processes. A long and mechanical coding project for data collection becomes a matter of high level business requirements gathering.