Top Banner
BPMN 2.0 in der Praxis Der Roundtrip mit Open Source Tools
45

BPMN in der Praxis

Dec 05, 2014

Download

Documents

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BPMN in der Praxis

BPMN 2.0 in der Praxis

Der Roundtrip mit Open Source Tools

Page 2: BPMN in der Praxis

Aktueller Stand: BPMN 1.2; In der Entwicklung: BPMN 2.0

Page 3: BPMN in der Praxis

BPMN 2.0 Status

Page 4: BPMN in der Praxis

Warum wollen alle BPMN 2.0?

Page 5: BPMN in der Praxis

BPM-Wunsch-Architektur mit BPMN 2.0

(KPI)Reporting

Rule Engine

Process Engine

ESBTaskLists /

Portal / Mobile / etc.

Legacy / Backendintern / extern

ProcessParticipants

(KPI) Monitoring

ProcessAnalyst

ProcessEngineer

<xml>

<asass>sddsd</sdsd>

<sdds>sdsds</sdsds>

<sdd>

<sddsds>sddsd</fff>

</sdd>

</ffdfsdf>

BPMN 2.0

auch BPMN 2.0

Speichern

Execution

ProcessAdministrator

ProcessManager

BPEL

etc.

Page 6: BPMN in der Praxis

Prozess-Anwendung

Was macht eine „Prozess-Anwendung“ aus?

„BPM Suite“„Zero Code!“

Ausführbares Prozessmodell

Page 7: BPMN in der Praxis

Prozess-Anwendung

Oder doch viel mehr?

BPM Suite?Zero

Code?

Ausführbares Prozessmodell

• Benutzeroberflächen• Schnittstellen• Geschäftslogik• Datenhaltung• Business Rules• Nicht funktionale Anforderungen

• …

Page 8: BPMN in der Praxis

Und die Teams?

Page 9: BPMN in der Praxis

Passt also die Magic BPM Suite?

Modelling Monitoring

EAI / SOAHuman Workflow

Business

IT

Magic BPM-Suite

Page 10: BPMN in der Praxis

Warum trotzdem BPMN 2.0?

ProcessForward

EngineeringProcessReverse

Engineering

ProcessMonitoring /Reporting

Process Centric

Development

Business

IT

Transparency

Page 11: BPMN in der Praxis

Ein Modell für alle?

Kunde schickt

Bestellung

Vertrieb prüft die

Bestellung

Logistik

versendet die

Ware

Buchhaltung stellt

die RechnungKunde bezahlt

Page 12: BPMN in der Praxis

Prozessmodelle: Verschiedene Zwecke und Zielgruppen!

Process Owner

Vorstand, Bereichsleiter

Process Manager

Abteilungs-, Teamleiter

Process Participant

Sachbearbeiter

Process Analyst

(Inhouse) Consultant

Process Engineer

Softwareentwickler

Prozess-landschaft

Prozess im Überblick

„Eigene“ Prozessteile

Alles

Technische Umsetzung

Page 13: BPMN in der Praxis

Die einzige Lösung: Ein Prozess – Viele Modelle

Prozess-Realität

Pro

zessm

odell

Pro

zessm

odell

Pro

zessm

odell

Pro

zessm

odell

Pro

zessm

odell

Owner Manager Participant Analyst Engineer

Page 14: BPMN in der Praxis

camunda BPMN-Framework

Ebene 2

Operatives Prozessmodell

Ebene 3a

Technisches

Prozessmodell

Ebene 1

Strategisches

Prozessmodell

Ebene 3b

IT-Spezifikation

Ebene 4b

Implementierung

Prozesslandschaft

Inhalt: Prozess im Überblick

Ziel: Schnelles Verständnis

Inhalt: Operative Abläufe

Ziel: Arbeits- und

Umsetzungsgrundlage

Inhalt: Technische Details

Ziel: Umsetzung

Fachlich

(Business)

Technisch

(IT)

Mit Process Engine

Ohne Process Engine

Page 15: BPMN in der Praxis

camunda BPMN-Framework

Ebene 2

Operatives Prozessmodell

Ebene 3a

Technisches

Prozessmodell

Ebene 1

Strategisches

Prozessmodell

Ebene 3b

IT-Spezifikation

Ebene 4b

Implementierung

Prozesslandschaft

Inhalt: Prozess im Überblick

Ziel: Schnelles Verständnis

Inhalt: Operative Abläufe

Ziel: Arbeits- und

Umsetzungsgrundlage

Inhalt: Technische Details

Ziel: Umsetzung

Fachlich

(Business)

Technisch

(IT)

Mit Process Engine

Ohne Process Engine

Page 16: BPMN in der Praxis

Ein Beispiel: Incident Management

siehe www.bpm-guide.de/activiti/

Ebene 1

Page 17: BPMN in der Praxis

Dann die Realität ;-)

Ebene 2

Process Analyst

Page 18: BPMN in der Praxis

Der Schlüssel sind verschiedene Sichten

Ebene 2

Process Participant

Page 19: BPMN in der Praxis

Auch eine Sicht für die Ausführung

Page 20: BPMN in der Praxis

Prozess im Mittelpunkt für Anforderungsmanagement

Beispiel: User Stories

User Story 1 User Story 2 User Story 3

Page 21: BPMN in der Praxis

Tooling: BPMN mit User Story verlinken

User Story Link

Page 22: BPMN in der Praxis

User Story in JIRA

Priorität

Akzeptanzkriterien

GUI

User Story

Page 23: BPMN in der Praxis

Product Bactlog

PrioritätIterationen

Page 24: BPMN in der Praxis

Wow, schön. Und jetzt?

Page 25: BPMN in der Praxis

• Die Java Engine

• Open Source (Apache 2.0)

• POJO + iBatis

• „Library“ / „Framework“

• Flexibel und Erweiterbar

• BPMN 2.0

• Release 5.0 November 2010

Page 26: BPMN in der Praxis

Activiti Components

Page 27: BPMN in der Praxis

Das wirklich ausführbare Modell in Activiti

Page 28: BPMN in der Praxis

BPMN 2.0 Entwicklung in Eclipse

Page 29: BPMN in der Praxis

Demo

Page 30: BPMN in der Praxis

Eingehendes Ticket

Page 31: BPMN in der Praxis

Task beenden und Ticket schließen

Page 32: BPMN in der Praxis

Unser Prozesspfad:

Page 33: BPMN in der Praxis

Scope von Activiti: Da ist noch mehr drin!

Page 34: BPMN in der Praxis

Activiti Cycle

Page 35: BPMN in der Praxis

Demo

Page 36: BPMN in der Praxis

Process Engine Pool ausschneiden leicht gemacht

Page 37: BPMN in der Praxis

Cycle in Action

Page 38: BPMN in der Praxis

Philosophie:

Verschiedene Rollen = verschiedene Arbeitsumgebungen

ProcessParticipant

ProcessAnalyst

ProcessEngineer

Der Betrieb

?

Page 39: BPMN in der Praxis

Activiti Cycle: Kollaboratives BPM!

ProcessParticipant

ProcessAnalyst

ProcessEngineer

Der Betrieb

?

Bla blabla bla blaBla bla bla

Bla blabla bla blaBla bla bla

Bla blabla bla blaBla bla bla

Page 40: BPMN in der Praxis

Ja, es existieren verschiedene Modellversionen – Na und?

Repository in Process Engine

Fachliches Modell

Modell in der Entwicklung

Ablaufendes Modell

Entwicklungs-Repository (SVN)

BPMN-Repository (Signavio)

Logisches Modell

„Informcall center“

CallCenter.inform(data);

Page 41: BPMN in der Praxis

Eine Fake Folie muss sein

1. Developer commits changes

2. Business Analyst merges changes Signavio

Eclipse

Activiti Cycle

Page 42: BPMN in der Praxis

Und ist „Mapping“ eigentlich so schlecht?

Page 43: BPMN in der Praxis

Was wir gerade versuchen… Wer macht mit??

IST

SOLL

Page 44: BPMN in der Praxis

Vielen Dank! Fragen?

Page 45: BPMN in der Praxis

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

Telefon: +49 30 664 0409-00Telefax: +49 30 664 0409-29

Email: [email protected]

www.bpm-guide.deDer Praxis-Blog zu BPM:

@camunda.com

Geschäftsführer

Bernd Rücker

bernd.ruecker

Java Forum Stuttgart

Stuttgart, 01.07.2010