Information Technology Reference
In-Depth Information
9.2
As discussed previously, the scientii c workl ow can be treated as data
streams. Sometimes, the models of the scientii c workl ow can be described
as query expressions of XML data streams. In fact, in many research i elds,
workl ow models are also called as schemas [18,19]. The following section
gives the dei nition of a workl ow schema.
Stream View of Scientific Workflow Schema
9.2.1
Workflow Schema
A workl ow schema dei nes a state machine (deterministic i nite auto-
mation—DFA) [18,19], consisting of
States, including a marked initial state
Transitions
State variables
Under the general scheme, the workl ow schema ( S ) is dei ned through
a directed graph consisting of nodes ( N ) and l ows ( F ) [14]. Flows show the
control l ow of the workl ow. Thus S = < N , F > is a directed graph where N
is a i nite set of nodes, F is a l ow relation F
N ¥ N . Nodes are classii ed
into tasks ( T ) and coordinators ( C ), where C
T = f.
Task nodes represent atomic manual/automated activities or subpro-
cesses that must be performed to satisfy the underlying business process
objectives. Coordinator nodes allow us to build control l ow structures to
manage the coordination requirements of business processes. Basic schema
modeling patterns supported by these coordinators include sequence,
exclusive or-split (choice), exclusive or-join (merge), and-split (fork), and
and-join (synchronizer) [14]. An instance within the workl ow graph repre-
sents a particular case of the process. Figure 9.4 gives an example of the
graph-based workl ow schema.
T , C
B
Activity
Choice
split
Choice
merge
Pattern
Pattern
C
Activity
Parallel
split
Start
A
Synchronization
G
End
Graph-based view for
workflow schema
Pattern
Activity
Activity
Pattern
D
E
F
Activity
Activity
Activity
FIGURE 9.4
The workl ow schema with basic patterns.
 
 
Search WWH ::




Custom Search