preparing for the era of cloud computing: towards a framework for selecting business process support...

23
DSV - Stockholm University 1 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.org Gdansk, Poland, June, 2012 Proceedings: http://bit.ly/MrwJqy Pre-proceedings: http://www.ibissoft.se/publications/BPMDS12.pdf

Upload: ilia-bider

Post on 31-Oct-2014

634 views

Category:

Documents


0 download

DESCRIPTION

Presentation at BPMDS 2012 workshop in Poland, June 2012

TRANSCRIPT

Page 1: Preparing for the era of cloud computing: Towards a framework for selecting business process support services

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

DSV - Stockholm University2

3

Thank you for your attention!

Main ContactIlia Bider, SU/IbisSoftEmail: [email protected]