Chapter 10 Flashcards

1
Q

What are The three dimensions of workflow?

A

What;who;with

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what is the propose of Business process modelling?

A
  • Documentation
  • basis for analysis, optimization, reorganization, planning
  • starting point for business process definition
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Buildtime

A

Component providing all functions and capabilities to define, test and manage all workflow related information (all three workflow dimensions are covered)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Which dimension controls the flow?

A

„WHAT“ dimension controls the flow. This dimension defines when use the „WITH“ and with „WHO“ dimensions -

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

which are the different types of activities in the WHAT dimension?

A

Information activity; program activity; process activity; bundle activity; block activity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a worklist in WFMS?

A

It’s a collection of workitems that have the same common characteristics. Characteristics are defined via queries on workitem properties

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the modes of worklists?

A

Pull(explicitly request refresh); Push (are always update); Grab (deliver a matching workitem on request)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

WITH dimension:

A

WITH dimension: decoupling activities and implementation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Web services vs WFMS

A

WFMS has limitations of conventional composition middleware
Webservices seem to be adequate components. Reuse of existing WS infrastructure (WS composition tools are less expensive to develop)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Business Process Execution Language for Web Services

A

It can support specification of both, composition schemas and coordination protocols

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the components in BPEL?

A

Components in BPEL are web services described using WSDL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

BPEL ACTIVITIES

A

Partner link identifies the web services mutually used by the partner or process. The partner link names are used in service interactions to identify partner. partner link has a type definition
In BPEL activities you have the components invoke, receive and reply. An example of use of those components can be seen in slide 31.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Business Process and transactions:

A

One TA per business process usually does not work
process requires execution of multiple transaction steps(the complete process is not longer protected by ACID-properties)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are ATOMIC SPHERES?

A

It’s a set of activities that either all activities in the sphere commit or none.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Compensation

A

It often cannot recreate the same state that existed before the proper action had been performed (e.g., cancling a flight might cost a cancellation fee)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is Sagas?

A

Sagas is a sequence of tuples with transactions and compensations actions. If the global transaction aborts, it executes all compensations from the finished transactions.

17
Q

Scopes

A

It provides for a regular activity: Partner links, data variables, correlation sets EVENT HANDLERs, FAULT HANDLERs, termination handler and compensation handler

18
Q

Full handler vs. termination handlers vs. compensation handlers

A

Fault Handler catch and deal with faults occuring in active scope
Termination Handlers allows to define scope-specific termination behavior
Compensation handlers reverts the work of a successfully completed scope