• Nie Znaleziono Wyników

Design and Verification of Design and Verification of Information Systems (DVIS) Information Systems (DVIS) lectures 3-4 lectures 3-4

N/A
N/A
Protected

Academic year: 2021

Share "Design and Verification of Design and Verification of Information Systems (DVIS) Information Systems (DVIS) lectures 3-4 lectures 3-4"

Copied!
10
0
0

Pełen tekst

(1)

Design and Verification of Design and Verification of

Information Systems (DVIS) Information Systems (DVIS)

lectures 3-4 lectures 3-4

 Two problems with current WFMS Two problems with current WFMS

 Five perspectives on WFMS Five perspectives on WFMS

 Reference nets - nets with reference semantics Reference nets - nets with reference semantics

 Introduction to Renew Introduction to Renew

 Enacting Inter-organizational Workflows Using Enacting Inter-organizational Workflows Using Nets in Nets

Nets in Nets

(2)

Five Perspectives on WFMS Five Perspectives on WFMS

1. The 1. The control flow control flow (routing) (routing) perspective

perspective

2. The 2. The resource resource (organization) (organization) perspective

perspective

3. The 3. The data data (information) perspective (information) perspective

4. The 4. The task task (function) perspective (function) perspective

5. The 5. The operation operation (application) (application) perspective

perspective

(3)

Five Perspectives on WFMS, Five Perspectives on WFMS,

ctnd.

ctnd.

 WFMS should support the five perspectives WFMS should support the five perspectives

 the build-time part the build-time part of the WFMS allows for the of the WFMS allows for the specification of five perspectives

specification of five perspectives

 the run-time part the run-time part of WFMS takes care of the of WFMS takes care of the actual enactment

actual enactment

 the fact that the control flow perspective the fact that the control flow perspective

dominates all other perspectives restricts the dominates all other perspectives restricts the

reuse of parts of the workflow definition and reuse of parts of the workflow definition and

limits the extensibility of the WFMS with limits the extensibility of the WFMS with

additional perspectives

additional perspectives

(4)

Five Perspectives on WFMS, Five Perspectives on WFMS,

ctnd.

ctnd.

Since all perspectives are intertwined, it is Since all perspectives are intertwined, it is

impossible to exchange cases, resources, data, impossible to exchange cases, resources, data,

tasks, or operations between workflow enactment tasks, or operations between workflow enactment

services in different organizations services in different organizations

E-commerce E-commerce - exchange information between - exchange information between business partners and suppliers and inside of business partners and suppliers and inside of

companies companies

Inter-OWS Inter-OWS - workflows crossing boundaries - workflows crossing boundaries

between corporations in an E-commerce setting between corporations in an E-commerce setting

Intra-OWS Intra-OWS - workflows involving multiple business - workflows involving multiple business units within one corporation

units within one corporation

(5)

Five Perspectives on WFMS, Five Perspectives on WFMS,

ctnd.

ctnd.

 Commercial WFMS use a centralized Commercial WFMS use a centralized enactment service both the build-time enactment service both the build-time

and run-time - problems with IOWS

and run-time - problems with IOWS

(6)

Reference Nets - “nets in nets Reference Nets - “nets in nets

paradigm”

paradigm”

Definition of Reference Nets Definition of Reference Nets - Petri Nets where - Petri Nets where the tokens can be references to other Petri nets the tokens can be references to other Petri nets

Reference Nets Reference Nets are used for specifying and are used for specifying and enacting IOWF; they model mobility of a enacting IOWF; they model mobility of a

business object like a workflow instance, a business object like a workflow instance, a

resource, a data element, a task, or an operation resource, a data element, a task, or an operation

object-nets object-nets - token of system net correspond to - token of system net correspond to marked PNs on a lower level, called object-nets marked PNs on a lower level, called object-nets

since object-nets actually reside in the system- since object-nets actually reside in the system- net, we call this

net, we call this the value semantics approach the value semantics approach

(7)

Reference Nets - “nets in nets Reference Nets - “nets in nets

paradigm”

paradigm”

 Reference nets use a different approach Reference nets use a different approach - the object-nets do not actually reside - the object-nets do not actually reside

in the system net, but tokens are in the system net, but tokens are

references to object-nets; this means references to object-nets; this means

that multiple tokens can reference the that multiple tokens can reference the

same object-net - this is called same object-net - this is called

reference semantics

reference semantics

(8)

Two Problems with Current Two Problems with Current WFMS WFMS

 1. Unclear 1. Unclear mixture of perspectives mixture of perspectives in in the current generation of WFMS making the current generation of WFMS making workflow specifications incomplete and workflow specifications incomplete and

difficult to interpret.

difficult to interpret.

 2. Absence of tools to describe and 2. Absence of tools to describe and enact the

enact the mobility of business mobility of business objects

objects required for IOWF. required for IOWF.

(9)

Introduction to Reference Nets Introduction to Reference Nets

and Renew and Renew

 Renew Renew - The - The Re Re ference ference Ne Ne t t W W orkshop orkshop

 Renew Renew - the only tool supporting execution of - the only tool supporting execution of any kind of nets in nets, and it uses reference any kind of nets in nets, and it uses reference

semantics semantics

 all five perspectives on WFMS are modeled in all five perspectives on WFMS are modeled in terms of reference nets

terms of reference nets

 an instance of each perspective corresponds an instance of each perspective corresponds to one marked object-net

to one marked object-net

 the system-net joins all perspectives and can the system-net joins all perspectives and can

(10)

Introduction to Reference Nets Introduction to Reference Nets

and Renew, ctnd.

and Renew, ctnd.

 Since every aspect is modeled in a separate Since every aspect is modeled in a separate object-net, it is not necessary to intertwine object-net, it is not necessary to intertwine

all aspects all aspects

 the the system-net is generic system-net is generic , i.e., , i.e.,

independent of actual workflows and independent of actual workflows and

organization organization

 one can think of the one can think of the system-net as an system-net as an architectural model

architectural model and the object-nets as and the object-nets as the actual content - the workflow designer

the actual content - the workflow designer only creates object-nets

only creates object-nets

Cytaty

Powiązane dokumenty

It is the aim of this section to close the gap between the results given in Tables 1 and 2 for the values t = 0, 1, 2 and therefore to show that in these cases the method

Finally, the fundamental domains associated to an increasing sequence of subgroups behave in some sense like the rectangles in B n, and Section 4 is devoted to the

The Talagrand’s approach (see Theorem 4.3 in [7]) to Theorem 1.1 was based on the following idea: first prove (Proposition 3.4 and Theorem 4.3 in [7]) that for a given ϕ the

The model was created using public domain software SNOOPY [90]. One should note that this program is not appropriate for the analysis of PN networks. Two types

 case dimension case dimension - workflow systems deal with - workflow systems deal with cases; cases have case types (such as. cases; cases have case types

Branching bi-similarity is an equivalence relation containing strong bi-similarity, as it allows nets with silent events to be equivalent to nets without them.. Given a net, one

Keywords: shortest path game, game theory, Nash equilibrium point, Lyapunov equilibrium point, Bellman’s equation, Lyapunov-like fuction,

We will identify the mark-dynamic properties of the HDPPN as related to only place-transitions Petri nets, and we will relate the trajectory-dynamic properties of the HDPPN as