20091112 WJAX BPM und die IT: Architekturen und Use Cases

Preview:

Citation preview

BPM und die IT: Architekturen

und Use CasesBernd Rücker

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

Berater, Trainer, Coach

Softwareentwickler

BPM aus der technischen Brille

Committer bei jBPM

Blog: www.bpm-guide.de

Bernd Rückerbernd.ruecker@camunda.com

Standort: BerlinMitarbeiter: 8

Ganzheitliches BPM

Beratung

Training

Process Hosting

camunda services GmbH

Was ist BPM und warum ist es

wichtig?

Unsere Welt wird komplexer.

Der Wettbewerb

wird härter.

Strategien werden kurzlebiger.

Und Ihre Geschäftsprozesse?

Beschaffung Produktion Vertrieb AbwicklungEntwurf

unklar?

teuer?

unbeweglich?

Die Lösung heißt BPM.

Business

Process

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

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

BPM hat viele Facetten und Use Cases

Fachliche Use Cases

Prozesslandkarte Prozessdiagramm

Prozessdokumentation Prozesssimulation

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

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

Ablaufende Prozesse

entsprechen der Realität und

müssen angepasst werden!

Meistens ;-)

Software-Entwicklung

Prozess-Automatisierung

Integration& EAI

HumanWorkflow

Anwendungs-entwicklung

GUI-SteuerungPageflow

BPM Use Cases aus IT Perspektive

Human Workflow Management

Workflow Management

System (WfMS)

Eingang Ausgang Eingang Ausgang

Arbeitsaufnahme ArbeitsaufnahmeFertigmeldung Fertigmeldung

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

• Enterprise Application Integration (EAI)

• Integration bestehender Anwendungen

• Heterogene Systemlandschaften

• Orchestrierung von Services

Integration

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

Von Point-To-Point

über Hub & Spoke

zu ESB

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

ChoreographieOrchestrierung

Zentrale SteuerungOft im Unternehmen

Autonome AkteureOft zwischen Unternehmen

Steuern oder mitspielen

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

ESB / Event Manager

Service

Backend

Service Service

Backend

Service Service

Backend

Service

nach Nicolai Josuttis

Choreographie, z.B. Event Driven Architecture

Software-Entwicklung

Prozess-Automatisierung

Integration& EAI

HumanWorkflow

Anwendungs-entwicklung

GUI-SteuerungPageflow

BPM Use Cases aus IT Perspektive

Pageflow einer Aktivität

Prozess

/checkCustomer /checkCredit /checkOrderItems

/escalation

ok ok

Fehler Fehler Fehler

/worklist

do finish

finish

Auftrags-prüfung ……

GUI-Steuerung / Pageflow

Sofftwaresystem

Softwareentwicklung

Aufgaben-

ZuweisungService-Call Service-Call

Aufgaben-

Zuweisung

Process Engine

Messung der

Durchlaufzeit

Komponente X

Komponente Y

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

?

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?

Technische vs. Fachliche Transaktion

Transaktionssteuerung

Komplexität & Know How

Performance & Overhead

Systemumgebung

Aspekte unterschiedlicher Technologien

Überlegen Sie: Was kann Ihr Team?

Wollen Sie das bauen?

Oder das?

Oder doch das?

Auf den Kontext kommt es an!

Software-projekt

Punktuelle Integration

Unternehmensweites BPM + SOA

Standards sind keine heilige Sandale!

Modelling Monitoring

EAI / SOAHuman Workflow

Business

IT

Magic BPM-Suite

Vertrauen Sie keinen leeren Versprechungen!

Und was nehme ich jetzt?

Quelle: Martin Bartonitz im bpm-netzwerk.de

Und BPMN 2.0 kommt!(heute 14:00)

Hersteller gibt es wie Sand am Meer…

Don‘t forget Open Source!

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?

Trauen Sie sich anders zu sein!

jobs@camunda.com

Vielen Dank für Ihre Aufmerksamkeit – Noch Fragen?

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

Telefon: +49 30 664 0409-00

Telefax: +49 30 664 0409-29

Email: info@camunda.com

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

Recommended