What is a Workflow?

A workflow defines the movement of items or processes in Business Mashups.

Both applications and orchestrations have workflows, which define the movement of items and processes. The two workflows are designed in Serena Mashup Composer, and they are different in their purpose.

The application workflow is a human process workflow, which consists of a collection of states, transitions, and fields that define the process of the item. Items are moved through the various states in the workflow by invoking the transitions. Each transition and state has fields that gather information about the item as it progresses through the workflow.

image

An orchestration workflow is an arrangement of Web service calls for a specific purpose, designed using Serena Mashup Composer. Designers can define flow control constructs such as loops and decision branches and define the way data is mapped between calls. The final arrangement is saved as one or more BPEL processes, which can be executed by a supported BPEL engine. The execution of the processes is invoked when the matching mashup event is received by the Event Manager.

image