Queensland University of Technology University of Tartu mlarosaquteduau marlondumasutee Part II the last mile Bridging the gap one task at a time Identify the automation boundaries ID: 355487
Download Presentation The PPT/PDF document "Marcello La Rosa & Marlon Dumas" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Marcello La Rosa & Marlon Dumas
Queensland University of Technology, University of Tartum.larosa@qut.edu.au, marlon.dumas@ut.ee
Part II: the “last mile”Slide2
Bridging the gap: one task at a time
Identify
the automation boundariesReview manual tasksComplete the process model
Adjust task granularitySpecify execution properties
2Slide3
5. Specify execution properties
-> Process variables, messages, signals, errors-> Task and event variables and their mappings to process variables
-> Service details-> Code snippets-> Participant assignment rules and user interface structure-> Task, event and sequence flow expressions->
BPMS-specific: work queues, forms, connectors…Slide4
Let‘s take a step back:
BPMSsSlide5
Business Process Management System
5Slide6
Process modeling tool
To create and modify executable process models (by specifying execution properties)To store and retrieve automation solutions from a process model repository
May import from conceptual process modeling tools
6Slide7
Example process modeling tools
7
Bonita Soft Bonita Open Solution
IBM Business Process ManagerSlide8
Execution Engine
Instantiates executable process models (
also called
“cases”)Orchestrates distribution of work items to process participants and software services in order to execute a business process from start to endLogs execution data
8Slide9
Worklist Handler
Imagine it as an “inbox”Offers work items to process participants and allows participants to commit to these work itemsHandles participants’ work queues and work item prioritiesMay provide social network capabilities
9Slide10
Example worklist handlers
10
Bonita Soft Bonita Open SolutionSlide11
Administration & Monitoring Tools
To manage automation solutionsTo configure access to system componentsTo monitor participants availability and performance of process cases
11Slide12
Example monitoring & administration tools
12
IBM BPM Process Admin Console
IBM BPM Process Portal
Perspective
BPMOneSlide13
External Services
Expose a service interface with which the engine can interact The engine provides the invoked service with the
necessary data it will need to perform the activity for a specific caseExamples: rules engine, email or Twitter notification, DB connector, CRM connector…
13Slide14
Example external services
14
Bosch Visual Rules editorSlide15
Evolution of the BPMS Landscape
©
BPTrends15Slide16
BPMS Landscape
16Slide17
BPMS classification according to BPMN support
Pure BPMN: (re)designed from the ground up to follow the spec to the letterIBM BPM, Appian BPMS, Camunda Fox
Adapted BPMN: use a BPMN skin but rely on internal representation – predate BPMNBonita Open Solution, BizAgi
BPM SuiteNon BPMN: proprietary language and semantics
Bosch
inubit
Suite,
BPMOne
, YAWL
17Slide18
Let‘s take a look at a concrete BPMSSlide19
Cheat sheet
Control flow
Data flow
Resources
> specify
sequence flow expressions…
> specify data
types
and data mappings
> specify
participants assignment rules, service details...
19Slide20
Long-awaited BPM textbook
Covers the entire BPM lifecycleRunning examples & questions100+ exercises with and without solutionsBased on BPMNAvailable as Springer eBook, Apple iBook, Amazon…Chinese translation
coming soon
Want to know more?Slide21
http://fundamentals-of-bpm.org
Lecture notes
A/V recordingsQuizzes
Tutorials
and more…Slide22
Marcello La Rosa & Marlon Dumas
Queensland University of Technology, University of Tartum.larosa@qut.edu.au, marlon.dumas@ut.ee
That’s it!