#### Style of Computing

### Workflow

#### Description

A style of computing in which a defined series of tasks within an organization produces a final outcome. Sophisticated workgroup computing applications allow you to define different workflows for different types of jobs. So, for example, in a publishing setting, a document might be automatically routed from writer to editor to proofreader to production. At each stage in the workflow, one individual or group is responsible for a specific task. Once the task is complete, the workflow software ensures that the individuals responsible for the next task are notified and receive the data they need to execute their stage of the process.

#### Characteristics

- Coarse graining end to end workflow for business goal
- Long running business processes involving one or more human interactions
- Compensating business transactions as opposed to automatic rollback
- Multiple channel interfaces for human interaction. i.e. Web based work list, email notifications or wireless
- Focus in on the business process steps as opposed to data

#### Implementation Context (examples)

- Order processing
- Credit card issuance
- Document management workflow

#### Owner

Jari Kekkonen

#### Related links

- Styles of computing presentation