[Zope3-dev] WorkflowService: who will use it ??
Ulrich Eck
ueck@net-labs.de
Mon, 11 Nov 2002 16:15:49 +0100
Hi Flow'ers,
during the weekend i asked myself:
Who will use the WorkflowService and how ???
a) ComponentDeveloper:
Usually ComponentDevelopers use an WorkflowService to develop
Components that interact with it, e.g. an Application
that is invoked by a Workflow or a customized Worklisthandler.
He develops (workflow-aware)components, that create/use
ProcessInstances and WorkLists and uses Interfaces of certain
WorkflowImplementations (if not unified) to achieve his goal.
b) WorkflowDesigner:
WorkflowDesigner creates a Workflow that uses (workflow-aware)
components, defined roles to model a process. His job is to
analyze a business-process, define necessary activities (states)
and allowed transitions (and there conditions).
He uses an Interface of the WorkflowService (or a specialized
Interface for a certain WorkflowImplementation) for ProcessDefinition.
c) SiteDeveloper:
SiteDevelopers may want to glue/modify properties of (workflow-aware)
components and processdefinitions.
He installs new ProcessDefinitions and (workflow-aware)components.
d) SiteManager:
SiteManagers may want to control the state of ProcessInstances and
ProcessHistory. He manages/controls data that cannot be handled
automatically by the service (workflowimplementation)
He uses ProcessControl- and AuditInterfaces for his job.
e) WebSiteVisitor:
I do not see a case where WebSiteVisitors directly interact with
a Workflowservice (this is different from DCWorkflow, where the
Workflow supplies actions, that are used directly to change an
objects state)
He doesn't get in contact with the Workflowservice at all (like
he doesn't interact with an EventService i think)
any comments on this ??
Ulrich Eck
------------------------------------------------------------------------
net-labs Systemhaus GmbH
Ebersberger Str. 46
85570 Markt Schwaben
fon: +49-8121-4747-11
fax: +49-8121-4747-77
email: ueck@net-labs.de
http://www.net-labs.de