soa meets bpm

16
SOA meets BPM Prof. Dr. Michael Gröschel [email protected] 1

Upload: michael-groeschel

Post on 22-Jan-2015

370 views

Category:

Business


3 download

DESCRIPTION

In this presentation I will explain the connection between the paradigm of the service-oriented architecture and business process management.

TRANSCRIPT

Page 1: SOA meets BPM

SOA meets BPM

Prof. Dr. Michael Gröschel

[email protected]

1

Page 2: SOA meets BPM

Structure

• Learning targets

• BPM (Business Process Management)

• Why business agility is required today

• What SOA claims and how SOA makes the

agile business happen

• Questions and discussions

2

Page 3: SOA meets BPM

Learning targets

• You have a basic understanding about BPM

and how companies use it

• Get an idea how SOA can be part of the

solution to create an agile company

3

Page 4: SOA meets BPM

BP(M)

• What is a Business Process?– A business process is a collection of interrelated tasks,

which accomplish a particular goal.

– Focus on value for the customer

– Elements: Activities and events

– Different views: Functions, Data, Organization, …

• In process-oriented organizations the business processes are the business.

• So what about Business Process Management?

4

Page 5: SOA meets BPM

BPM = Business Process Management

• BPM is a systematic approach for improving a company's business processes.

• BEA: “BPM is a strategy for managingand improving business performancethrough continuous optimization ofbusiness processes in a closed-loopcycle of modeling, execution, andmeasurement.”

5

Page 6: SOA meets BPM

BPM

• Why do companies apply BPM?

– Try „ARIS TV – Episode 1 –Why do companies need BPM?” http://de.youtube.com/watch?v=elT4UK31w5g

• Today for large companies: analysis anddocumentation of processes are standard

– Complete loop complex and cost-intensive

– Small and medium-sized enterprises (SME, german: KMU) do have a backlog

6

Page 7: SOA meets BPM

• Practical application requires

methods, policies, metrics, management

practices, tools.

• Business teams use specific tools, e.g.

– eEPK / ARIS-Toolset, IDS Scheer

– BPMN (Business Process Modeling

Notation) as a growing standard

BPM

7

Page 8: SOA meets BPM

BPM, agile Business and IT

• Increasing dynamic of business: customers, competitors, products

• IT as an enabler for business

• Demand for IT solutions, which can be adoptedfast

• Can IT meet these demands?– Today, process models often serve

only as a starting point

– In a lot of cases there is no full BPM loop

8

Page 9: SOA meets BPM

• Fully functional BPM requires not onlymodeling but execution, monitoring andanalysis

• Traditional IT-Systems implement the processes– Business Process and functionality

build (almost) unbreakable rocks

– Changes require IT-Skills anda (time-consuming) project

– This is in opposition to business agility andthe need for easily adoptable IT-systems

Process execution(„the traditional way“)

9

Page 10: SOA meets BPM

There is a promise …

• SOA claims to provide IT-Systems that can be

adopted fast to changing business processes

• We need to explain:

– What is SOA?

– How does it work?

– More flexibility through SOA

10

Page 11: SOA meets BPM

What is SOA?

• Service-Oriented Architecture

• Architectural style for it-infrastructure,

development and management

• All functionality is provided in distinct units,

called services

11

Page 12: SOA meets BPM

• Services give a specific (business-related) functionality

• Independent of operating system andprogramming language

• Distributed over the network

• Combined together and reused to realizebusiness processes

• Extracted from existing applications or suppliedby external organisations

• Example: IT-related service: credit card check

What are Services in SOA?

12

Page 13: SOA meets BPM

How does it work? (Technology)

• Source: BPMN-modeled processes

– Model consist of 2 Views

• Graphical Model

• XML

– XML-Document contains (web) service calls

– Ideally: 1 Process activity suits 1 Service

• Runtime Environment: Enterprise Service Bus (ESB)

– Software that provides a lot of functionality

– Proces-Engine to execute the process

– Service repository includes all available services

13

Page 14: SOA meets BPM

How does it work? (Technology)

Source: http://www.inubit.com/3276_de.html

Service Repository

Process Manager

uses …

14

Page 15: SOA meets BPM

More flexibility through SOA

Traditional IT-Architecture

• Processes „hard-coded“ in software

• Inflexible „Rock“-Model

• Change requires pro-gramming by IT-Staff

Service-Oriented Architecture

• Functionality in small, reusable pieces

• Services can berearranged easily (anddeployed into ESB) byprocess designer(Orchestration)

• „Stone“-Model

15

Page 16: SOA meets BPM

Finally: SOA meets BPM!

• SOA greatly simplifies BPM implementationsand is an excellent technical base for contineousbusiness process improvement

• Business and IT are growing together

• CIO.com: “If an SOA provides roadsto your information, then BPM is thecar that leverages that infrastructureto accomplish something useful.”http://www.cio.com/article/106609/ABC_An_Introduction_to_Business_Process_Management_BPM_?page=4#soa

16