55
BPM und die IT: Architekturen und Use Cases Bernd Rücker

20091112 WJAX BPM und die IT: Architekturen und Use Cases

Embed Size (px)

Citation preview

Page 1: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

BPM und die IT: Architekturen

und Use CasesBernd Rücker

Page 2: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

BPM und die IT: Architekturen und Use Cases

08:45 – 09:45 Bernd Rücker

BPM-Erfolgsprojekte – die gibt es wirklich

10:15 – 11:15 Andreas Mockenhaupt

BPMN 2.0 – Wird BPEL noch gebraucht?

14:00 – 15:00 Jakob Freund, Bernd Rücker

Modellgetriebene Entwicklungsumgebungen können BPM und SOA beflügeln

15:15 – 16:00 Volker Stiehl

Königskinder: Wie Process Engine und Rule Engine zusammenfinden

16:10 – 17:00 Holger Koschek, Jo Ehm

BPM-Day

Page 3: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Berater, Trainer, Coach

Softwareentwickler

BPM aus der technischen Brille

Committer bei jBPM

Blog: www.bpm-guide.de

Bernd Rü[email protected]

Page 4: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Standort: BerlinMitarbeiter: 8

Ganzheitliches BPM

Beratung

Training

Process Hosting

camunda services GmbH

Page 5: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Was ist BPM und warum ist es

wichtig?

Page 6: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Unsere Welt wird komplexer.

Page 7: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Der Wettbewerb

wird härter.

Page 8: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Strategien werden kurzlebiger.

Page 9: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Und Ihre Geschäftsprozesse?

Beschaffung Produktion Vertrieb AbwicklungEntwurf

Page 10: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

unklar?

Page 11: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

teuer?

Page 12: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

unbeweglich?

Page 13: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Die Lösung heißt BPM.

Page 14: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Business

Page 15: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Process

Page 16: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

eBPMR nach Freund/Rücker 2008,u.a. erschienen in: Wirtschaftsinformatik und Management 03/09, GWV Verlag

Management

BPM-Governance

Prozess-

erhebung

Prozess-

dokumentation

Prozess-

konzeption

Prozess-

umsetzung

Prozess-

controlling

Prozess-

analyse

Existierender

Prozess

Neuer

Prozess

Ja

Nein

Schwachstellen?

IST-

Prozessmodell

SOLL-

Prozessmodell

IST-

Prozess-

modell

Kontinuierlich, bis

Prozessverbesserung

notwendig wird

Problemdiagnose

Ursachenforschung

Potentialschätzung

Modellierung

Soll-Konzept

Prozess-Simulation

Bewertung von Alternativen

ROI-Schätzung

Change Management

Klassische IT-Projekte

Prozessautomatisierung

Workshops

Interviews

Beobachtung

Modellierung

Prozesslandkarten

Ablaufdiagramme

Page 17: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Quelle: http://de.sap.info/gezieltes-bpm-steht-fur-zwei-prozentpunkte-bei-der-umsatzrendite/11713

„Gezieltes BPM steht für zwei

Prozentpunkte bei der

Umsatzrendite“

Prof. Dr. Ayelt Komus

Page 18: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

BPM hat viele Facetten und Use Cases

Page 19: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Fachliche Use Cases

Prozesslandkarte Prozessdiagramm

Prozessdokumentation Prozesssimulation

Page 20: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Probleme der rein fachlichen Prozessmodellierung

Daily Doingändert sich

SchwerVerfügbare

Modelle

Fehler in derErhebung

UnklareModelle

FalscheModelle

VeralteteModelle

UngenaueModelle

Schrank-ware

MangelndeAkzeptanz

„Prozess-Tapeten“

UnbekannteModelle

Page 21: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Prozessautomatisierung mit Process Engine

Aufgaben-

ZuweisungService-Call Service-Call

Aufgaben-

Zuweisung

Process Engine

Prozessbeteiligter IT-System IT-System Prozessbeteiligter

Messung der

Durchlaufzeit

Technisches Prozessmodell

Human Workflow Management

Service Orchestration

Monitoring und Reporting

Modeling

Page 22: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Ablaufende Prozesse

entsprechen der Realität und

müssen angepasst werden!

Meistens ;-)

Page 23: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Software-Entwicklung

Prozess-Automatisierung

Integration& EAI

HumanWorkflow

Anwendungs-entwicklung

GUI-SteuerungPageflow

BPM Use Cases aus IT Perspektive

Page 24: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Human Workflow Management

Workflow Management

System (WfMS)

Eingang Ausgang Eingang Ausgang

Arbeitsaufnahme ArbeitsaufnahmeFertigmeldung Fertigmeldung

Page 25: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Human Workflow Management

# Prozess Aufgabe Eingang Status

254 Urlaubsantrag Prüfung 05.10.2008 14:23 Offen

231 Rechnungseingang Freigabe 04.10.2008 08:09 Offen

211 Rechnungseingang Freigabe 30.09.2008 12:02 Offen

209 Beschaffung Genehmigung28.08.2008 17:19 in Arbeit

Bearbeiten

Bearbeiten

Bearbeiten

Abbrechen

Aufgabenliste von: Franz Mustermann (Rolle: Abteilungsleiter)

Genehmigung (Beschaffung)

Antragsteller:

Büromittel:

Preis:

Begründung:

Genehmigen Ablehnen

Ihr Kommentar:

Claudia Testperson

Schreibtischlampe

49,90 EUR

Alte Lampe ist kaputt

Page 26: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

• Enterprise Application Integration (EAI)

• Integration bestehender Anwendungen

• Heterogene Systemlandschaften

• Orchestrierung von Services

Integration

Page 27: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Prozesse

Activity 1 Activity 2 Activity 3

Anwendungen

Daten

App 1

DB 2DB 1

Logische Datenbank

App 2

Middleware

Prozess-integration

Funktions-integration

Daten-integration

Integrationsebenen

Page 28: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Von Point-To-Point

über Hub & Spoke

zu ESB

Page 29: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Prozesse

Bonitäts-prüfung

Kunden-anlage

Kredit-vergabe

Services

Bonitätscheck Kundendaten Kreditantrag

Ressourcen

Web-Service Kundenkonto-Komponente

SAPServer

GUI

BPM & SOA Blueprint & Vision

Page 30: 20091112 WJAX BPM und die IT: Architekturen und Use Cases
Page 31: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

ChoreographieOrchestrierung

Zentrale SteuerungOft im Unternehmen

Autonome AkteureOft zwischen Unternehmen

Steuern oder mitspielen

Page 32: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Pro

ze

ss-D

irig

en

t

Ro

be

rtF

alk

oC

hristia

nS

tefa

n

Start

Aufgabe 1

Aufgabe 2

Aufgabe 3

Aufgabe 4

Orchestrierung = Totale Kontrolle

Page 33: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

ESB / Event Manager

Service

Backend

Service Service

Backend

Service Service

Backend

Service

nach Nicolai Josuttis

Choreographie, z.B. Event Driven Architecture

Page 34: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Software-Entwicklung

Prozess-Automatisierung

Integration& EAI

HumanWorkflow

Anwendungs-entwicklung

GUI-SteuerungPageflow

BPM Use Cases aus IT Perspektive

Page 35: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Pageflow einer Aktivität

Prozess

/checkCustomer /checkCredit /checkOrderItems

/escalation

ok ok

Fehler Fehler Fehler

/worklist

do finish

finish

Auftrags-prüfung ……

GUI-Steuerung / Pageflow

Page 36: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Sofftwaresystem

Softwareentwicklung

Aufgaben-

ZuweisungService-Call Service-Call

Aufgaben-

Zuweisung

Process Engine

Messung der

Durchlaufzeit

Komponente X

Komponente Y

Page 37: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Integration& EAI

HumanWorkflow

GUI-SteuerungPageflow

Softwareentwicklung – verschiedene Use Cases möglich

Sofftwaresystem

Aufgaben-

ZuweisungService-Call Service-Call

Aufgaben-

Zuweisung

Process Engine

Messung der

Durchlaufzeit

Komponente X

Komponente Y

???

Aufgaben-

ZuweisungService-Call Service-Call

Aufgaben-

Zuweisung

Process Engine

Messung der

Durchlaufzeit

?

Page 38: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Zum Beispiel Java EE Application Server

SessionBean

JCA JMSEJB

WS

WS

Java Server

JMS, …EJB

.NET HumanTask

Mgmnt

WS WS WS

WSJava

Java-Engine

BPEL-Server

HumanTask

MgmntWeb-Anwendung

Rich-Client

Process Engine – Integrieren oder nicht?

Page 39: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Technische vs. Fachliche Transaktion

Page 40: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Transaktionssteuerung

Komplexität & Know How

Performance & Overhead

Systemumgebung

Aspekte unterschiedlicher Technologien

Page 41: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Überlegen Sie: Was kann Ihr Team?

Page 42: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Wollen Sie das bauen?

Page 43: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Oder das?

Page 44: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Oder doch das?

Page 45: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Auf den Kontext kommt es an!

Software-projekt

Punktuelle Integration

Unternehmensweites BPM + SOA

Page 46: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Standards sind keine heilige Sandale!

Page 47: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Modelling Monitoring

EAI / SOAHuman Workflow

Business

IT

Magic BPM-Suite

Vertrauen Sie keinen leeren Versprechungen!

Page 48: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Und was nehme ich jetzt?

Quelle: Martin Bartonitz im bpm-netzwerk.de

Und BPMN 2.0 kommt!(heute 14:00)

Page 49: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Hersteller gibt es wie Sand am Meer…

Page 50: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Don‘t forget Open Source!

Page 51: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

On Premise Software as a

ServiceOpen

SourceClosed Source

Java-IT

Reguläre IT

Wenig IT

X

X

X

Evtl. für den Einstieg

Evtl. für den Einstieg

Fragen Sie sich: Wer sind Sie?

Page 52: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Trauen Sie sich anders zu sein!

Page 54: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Vielen Dank für Ihre Aufmerksamkeit – Noch Fragen?

Page 55: 20091112 WJAX BPM und die IT: Architekturen und Use Cases

Vielen Dank!camunda services GmbHZossener Str. 55-5810961 Berlin

Telefon: +49 30 664 0409-00

Telefax: +49 30 664 0409-29

Email: [email protected]

www.bpm-guide.de

Der Praxis-Blog zu BPM:

@camunda.com

Geschäftsführer

Bernd Rücker

bernd.ruecker

BPM-Day auf der W-JAX

09

München, 12.11.2009