Information Technology Reference
In-Depth Information
coin
“tea!”
“coffee!“
beverage
Fig. 2. Example of an oWFN: A beverage service A
The pragmatic idea of oWFNs is obvious: An oWFN N describes a set of
runs, starting at the initial marking.
According to the above described pragmatic idea of oWFNs, termination is a
crucial issue. An isolated oWFN rarely terminates; usually a partner is required,
such that the composed system would terminate. We consider the weakest version
of termination in the sequel: An oWFN N is weakly terminating if each sequence
m 0
t 1
−→
t 2
−→
... t k
t i
−→
m i ( i =1 ,...,k )isaprefixofarun
of N (i.e. can be extended to eventually reach a final state).
A sequence of steps may fail to be extensible to a run due to a wrong number
of tokens at input or output places.
We occasionally want to abstract from input and output and concentrate on
the inner subnet :
For an oWFN N ,theset
m 1
−→
m k of steps m i− 1
I = def in
out
is the interface of N ,and
J = def P
\
I
is the set of inner places of N .Furthermore,
inner ( N )=( J, T, F ,m 0 )
is the inner subnet of N , generated by the restriction to the inner places of N ,
the transitions of N , and the corresponding restriction of F, m 0 and Ω to J and
T . As an example, Fig. 3 shows the inner subnet of the oWFN in Fig. 2.
N is apparently ill designed in case inner ( N ) is not weakly terminating.
Historically, the term “open Workflow Nets” has been derived from workflow
nets [15]. A workflow net is a formal model of the process logic of a workflow.
Conceptually, a service extends workflows with an explicit interface to enable
 
Search WWH ::




Custom Search