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ü[email protected]
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!
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: [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