A human task component implements a
task done by a person. It represents the involvement of a person in a business
process.
ActiveVOS fully supports
the modeling and implementation of human task based on Web
Services Human Task (WS-Human Task V 1.0).
A human
task has two interfaces. One interface exposes the service offered by the
task, like a translation service or an approval service. The second interface
allows people to deal with tasks, for example to query for human tasks waiting
for them, and to work on these tasks.
A human
task has people assigned to it. These assignments define who should be
allowed to play a certain role on that task. Human tasks may also specify how
task metadata should be rendered on different devices or applications making
them portable and interoperable with different types of software. Human tasks
can be defined to react on timeouts, triggering an appropriate escalation
action. This also holds true for notifications.
Notifications are a special type of human task that allows the sending of
information about noteworthy business events to people. Notifications are
always one way, i.e., they are delivered in a fire-and-forget manner: The
sender pushes out notifications to people without waiting for these people to
acknowledge their receipt Web Service Description Language (WSDL) is an XML format for
describing network services as a set of endpoints operating on messages
containing either document-oriented or procedure-oriented information. The
operations and messages are described abstractly, and then bound to a concrete
network protocol and message format to define an endpoint.
You
can create a human task in BPMN by creating a User task. Use properties view to specify people
assignment and human task properties.