Chapter 10 Flashcards
What are The three dimensions of workflow?
What;who;with
what is the propose of Business process modelling?
- Documentation
- basis for analysis, optimization, reorganization, planning
- starting point for business process definition
Buildtime
Component providing all functions and capabilities to define, test and manage all workflow related information (all three workflow dimensions are covered)
Which dimension controls the flow?
„WHAT“ dimension controls the flow. This dimension defines when use the „WITH“ and with „WHO“ dimensions -
which are the different types of activities in the WHAT dimension?
Information activity; program activity; process activity; bundle activity; block activity
What is a worklist in WFMS?
It’s a collection of workitems that have the same common characteristics. Characteristics are defined via queries on workitem properties
What are the modes of worklists?
Pull(explicitly request refresh); Push (are always update); Grab (deliver a matching workitem on request)
WITH dimension:
WITH dimension: decoupling activities and implementation
Web services vs WFMS
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)
Business Process Execution Language for Web Services
It can support specification of both, composition schemas and coordination protocols
What are the components in BPEL?
Components in BPEL are web services described using WSDL
BPEL ACTIVITIES
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.
Business Process and transactions:
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)
What are ATOMIC SPHERES?
It’s a set of activities that either all activities in the sphere commit or none.
Compensation
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)