Preparing for the era of cloud computing: Towards a framework for selecting business process support...
-
Upload
ilia-bider -
Category
Documents
-
view
634 -
download
0
description
Transcript of Preparing for the era of cloud computing: Towards a framework for selecting business process support...
![Page 1: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/1.jpg)
DSV - Stockholm University1
Preparing for the era of cloud computing:
Towards a framework for selecting business process support services
Ilia Bider - DSV SU Erik Perjons – DSV SU
Presentation for BPMDS 2012 : http://www.bpmds.orgGdansk, Poland, June, 2012
Proceedings: http://bit.ly/MrwJqyPre-proceedings:
http://www.ibissoft.se/publications/BPMDS12.pdf
![Page 2: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/2.jpg)
DSV - Stockholm University2
Cloud computing is already here
• Apian cloud: BPM http://www.appian.com/bpm-software/cloudbpm.jsp
• ActionFlow: http//www.actionflow.com
• SalesForce: http://www.salesforce.com
• Projectplace: http://www.projectplace.com
![Page 3: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/3.jpg)
DSV - Stockholm University3
The fourth revolution
1. Mainframes -> minicomputers
2. Minicomputers → personal computers
3. Personal computers → Web-based systems
4. Web → Cloud
Implications – Business people can choose and test a service without consulting IT department
![Page 4: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/4.jpg)
DSV - Stockholm University4
Goal and approach
• Goal: Help business people to choose right service for their process(es)
• Approach:1. Framework to analyze properties of a business process
without going into details2. List of capabilities that can/should be provided by services3. Recommendations on what capabilities are important
based on the properties identified in the analysis
1. Framework for analyzing services to identify capabilities it provides
2. Recommendations on how to match requirements on capabilities and actual capabilities of services.
![Page 5: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/5.jpg)
DSV - Stockholm University5
What is business process?
Main concepts
• Business process type (BPT) is a plan/template for handling business situations of a certain type
• Business process instance/case (BPI) is a situation (being) handled according to the plan/template
Reguirements
engineering
Reguirements
engineeringDesignDesign CodingCoding TestTest
![Page 6: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/6.jpg)
DSV - Stockholm University6
What is included in the template?
• A situation that warrants application of the plan, i.e. triggers a new instance creation
• A goal to reach• Sub-goals (goal decomposition)• Operations/actions/activities (operational
decomposition)• Rules of responsibility/participation • Rules of collaboration/communication
![Page 7: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/7.jpg)
DSV - Stockholm University7
Where the rules can be found?
• In people's heads: tacit knowledge
• As written documents, e.g., process maps and other kinds of process descriptions: explicit knowledge
• In software systems/services used to support running process instances: built-in knowledge
![Page 8: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/8.jpg)
DSV - Stockholm University8
What is Business Process Support (BPS) Service?
Examples:
• Automates certain operations
• Helps to arrange information flow • Supports coordination/collaboration
Cloud service that helps process participants to follow the plan/template
![Page 9: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/9.jpg)
DSV - Stockholm University9
Somewhat structured processes?
Goal can be decomposed sub-goals and a the whole work can be split in work packages – steps - aimed at achieving sub-goals
Reguirements
engineering
Reguirements
engineeringDesignDesign CodingCoding TestTest
![Page 10: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/10.jpg)
DSV - Stockholm University1
0
High level process analysis?
Requirements Design Coding Test
Requirements
Design
Coding
Test
Reguirements
engineering
Reguirements
engineeringDesignDesign CodingCoding TestTest
Investigate relationships between the steps
![Page 11: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/11.jpg)
DSV - Stockholm University1
1
Input/output relationships
Reguirements Design Coding TestRE spec D spec Code
Test spec
Test resultsTest results
Output Input
Requirements Design Coding Test
Requirements Design *Requirements
specifications Test
results Coding *Design
specifications Test
results Test *Test specifications *Code
![Page 12: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/12.jpg)
DSV - Stockholm University1
2
Transitive input-output matrix
Reguirements Design Coding TestRE spec D spec Code
Test spec
Test resultsTest results
Requirements Design Coding Test
Requirements
Design x x
Coding x x x
Test x x x
![Page 13: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/13.jpg)
DSV - Stockholm University1
3
Parallel execution
Reguirements Design Coding TestRE spec D spec Code
Test spec
Test resultsTest results
Requirements Design Coding Test
Requirements x x
Design x
Coding x
Test
![Page 14: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/14.jpg)
DSV - Stockholm University1
4
Parallel dependencies =input/output + parallel execution
Reguirements Design Coding TestRE spec D spec Code
Test spec
Test resultsTest results
Requirements Design Coding Test
Requirements
Design x
Coding
Test
![Page 15: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/15.jpg)
DSV - Stockholm University1
5
Avoiding parallel dependencies
Design Coding Test
RE spec
D spec Code
Test resultsTest results
SpecifyingReguirements (SR)
Specifying Reguirementstests (SRT)
RE spec
Reguirements Design Coding TestRE spec D spec Code
Test spec
Test resultsTest results
![Page 16: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/16.jpg)
DSV - Stockholm University1
6
Avoiding parallel dependencies
New input/output matrix
New parallel execution matrix
SR SRT Design Coding Test
SR
SRT *Requirements specifications
Design *Requirements specifications
Test results
Coding *Design specifications
Test results
Test *Test specifications *Code
SR SRT Design Coding Test
SR
SRT x x
Design x
Coding x
Test
![Page 17: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/17.jpg)
DSV - Stockholm University1
7
Weak dependencies
Reguirements Design Coding TestRE spec D spec Code
Test spec
Test resultsTest results
Requirements Design Coding Test
Requirements
Design Rational behind requirements Communication with the customer
Coding Clarification of diagrams
Test
![Page 18: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/18.jpg)
DSV - Stockholm University1
8
Teams matrix
Reguirements Design Coding TestRE spec D spec Code
Test spec
Test resultsTest results
R eq u ire m en ts D esig n C od in g T est
R eq u ire m en ts
D esig n
C od in g
T est
![Page 19: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/19.jpg)
DSV - Stockholm University1
9
Inter-step collaboration = Weak dependencies + Teams
Reguirements Design Coding TestRE spec D spec Code
Test spec
Test resultsTest results
R eq uire m en ts D esig n C od ing T est
R eq u ire m en ts
D esig n R atio n a l b eh in d req u irem en ts C o m m u n ica tio n w ith th e cu s to m er
C od ing C la rifica tio n o f d iag ra m s
T est
![Page 20: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/20.jpg)
DSV - Stockholm University2
0
Capabilities
Information logisticsupport
Intra-stepcollaboration
support
Inter-stepcollaboration
support
Process flow restriction
enforcement
Process flow
support
Participation restriction
enforcement
![Page 21: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/21.jpg)
DSV - Stockholm University2
1
Matching capabilities and process properties
Information logisticsupport
Intra-stepcollaboration
support
Inter-stepcollaboration
support
Process flow restriction
enforcement
Process flow
support
Participation restriction
enforcement
Input-output
Transitive input-output
Parallel execution TeamsParallel
dependencies
Parallel execution + Teams
Weak dependencies
+ Teams
Weak dependencies
Table 1: Table 2: Table 4: Table 3: Table 9: Table 8: Table 10 : Table 7:
1 . 2. 3 . 4. 5. 6.
![Page 22: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/22.jpg)
DSV - Stockholm University2
2
Process for choosing BPS services
Identifysteps in business process
Fill in basic
matrices
Buildderivedmatrices
Identifycapabilities
usingmatrices
Chose BPS that provides
identifiedcapabilities
![Page 23: Preparing for the era of cloud computing: Towards a framework for selecting business process support services](https://reader036.fdocuments.net/reader036/viewer/2022062613/54540951b1af9f99228b4828/html5/thumbnails/23.jpg)
DSV - Stockholm University2
3
Thank you for your attention!
Main ContactIlia Bider, SU/IbisSoftEmail: [email protected]