39
camunda BPM Open Source BPM für Business und IT

camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Embed Size (px)

DESCRIPTION

Darstellung von camunda BPM, der Open Source BPM - Plattform. Der Foliensatz wurde bei der Roadshow "Oracle versus camunda" gezeigt.

Citation preview

Page 1: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

camunda BPM

Open Source BPM für Business und IT

Page 2: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Typische BPM-Anwender

Branche Versicherung Startup

Gründung 1919 2011

Umsatz 2 Mrd. EUR + 400%

Mitarbeiter 3.000 15

Gemeinsamkeiten: 1. Geschäftsmodell basiert auf IT => IT ist Kernkompetenz 2. Geschäftsmodell muss skalierbar sein 3. Beide nutzen camunda BPM...

Page 3: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Unsere Mission Wir bringen Ihnen bei, wie Sie mit Business Process Management Ihre Geschäftsprozesse verbessern... ...und geben Ihnen die notwendige Technologie.

Page 4: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Profil

Publikationen

Eckdaten

• Firma: camunda services GmbH • Gegründet: 03/2008

• Sitz: Berlin

• Geschäftsführer: Jakob Freund, Bernd Rücker • Stammkapital: 100.000 EUR

• Finanzierung: Inhabergeführt, kein Fremdkapital

• Mitarbeiter: 20

Mission

Wir bringen Ihnen bei, wie Sie mit Business Process Management Ihre Geschäftsprozesse verbessern, und geben Ihnen die notwendige Technologie.

Mitgliedschaften

Page 5: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Energie 21 Kunden

Durchschnittlich 100 Neukunden pro Jahr

Finanzen 29 Kunden

Versicherungen 26 Kunden

Telekommunikation 27 Kunden

Startup 12 Kunden

Sonstige > 400 Kunden

Page 6: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Shiny BPM Suites?

BPM- Suite

Page 7: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Der Nutzen entsteht erst durch die Anwendung

BPM- Suite

+ Software- Entwicklung =

Prozess- Anwendung

Page 8: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Das große Versprechen

Fach- anwender

Software Entwickler

BPM-Suite

+ Software-Entwicklung =

Prozess-Anwendung

Page 9: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Ein fundamental falscher Ansatz*

kompliziert restriktiv

Software Entwickler

restriktiv proprietär

* zur Umsetzung individueller Prozessanwendungen

Fachanwender

BPM-Suite

Page 10: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Wir machen es anders

2 3 1 4

Page 11: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Über 20 Kunden in den ersten 12 Monaten

Page 12: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Der optimale Stack für Java-Entwickler

1 „Camunda BPM ist für uns die optimale Lösung, da das nötige Software Know How im Unternehmen vertreten ist und somit nicht neu aufgebaut werden musste.“ (Christian Lorenz, Teamleiter Zentrales Produktsystem Wüstenrot Datenservice GmbH)

Quellcode verfügbar und „sauber“

Leichtgewichtig (< 1,5 MB bzw. < 50 MB)

Nahtlose Integration in „gewohntes“ Entwicklungsvorgehen

Page 13: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Was bringt uns das?

Jeder Java-Entwickler kann und will sofort damit arbeiten

sofortige Produktivität

maximale Unabhängigkeit vom Hersteller

BPM- Suite

Page 14: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Offenes Framework

3 „Die offene Plattform erlaubt uns die Abbildung unserer individuellen Anforderungen mit einer Konsequenz, die geschlossene BPM-Suiten nicht erreichen können.“ (Marko Lehn, Teamlead Software Engineering, Zalando GmbH)

Glassfish

Tomcat

JBoss

WebSphere

WebLogic

Page 15: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Process Engine

− als Komponente innerhalb der eigenen Anwendung

− als zentrale Komponente des Containers für viele Anwendungen

Nutzung über

− CDI

− Spring

− REST

− ...

Support für unterschiedliche Container und Datenbanken

− Tomcat, Glassfish, JBoss, IBM Websphere, Oracle Weblogic

− MySQL, PostgresSQL, MS-SQL, Oracle DB, IBM DB2

Offenes Framework statt geschlossener Suite

Page 16: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Praxisbeispiel

Page 17: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Praxisbeispiel

Page 18: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Praxisbeispiel

„Wir haben uns für camunda als Basis von EVA Fallmanagement entschieden, da sie einige direkte Vorteile aufweist. Technisch gesehen überzeugte uns dabei insbesondere die nahtlose Integration in Java-EE-basierte Enterprise-Szenarios (in unserem Fall auf Grundlage des Glassfish-Applikationsservers). Bei der Realisierung und beim Betrieb von EVA Fallmanagement profitieren wir zudem von der großen BPM-Erfahrung und -Kompetenz, die camunda mitbringt.“ Markus Stecher, Leiter Produktentwicklung, IHK Gesellschaft für Informationsverarbeitung mbH

Page 19: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Business-IT-Alignment mit BPMN 2.0

4 „Die Möglichkeit, BPMN 2.0-Modelle direkt ausführen zu lassen und der BPM-Roundtrip zwischen Fachbereich und IT haben uns dazu bewogen, camunda BPM bei uns einzusetzen.“ (Dr. Adam Melski, Leiter Unternehmensentwicklung)

Direkte Ausführung von BPMN 2.0

Funktionierender BPMN 2.0 Roundtrip

Flexible Laufzeit-Nutzung von BPMN 2.0

Page 20: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

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

Semantik: logisch-abstrakt

Inhalt: Operative Abläufe

Ziel: Abstimmung von Details

Semantik: physisch-konkret

Inhalt: Technische Details

Ziel: Umsetzung

Semantik: physisch-konkret

Fachlich

(Business)

Technisch

(IT)

Mit Process Engine

Ohne Process Engine

Page 21: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

... wird auch von SAP verwendet

Quelle: Integration of SAP Netweaver with Signavio Process Editor (Whitepaper)

Page 22: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Integration mit BPMN 2.0 kompatiblen Modelern

Modeler Anwender

Page 23: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

BPMN 2.0 Roundtrip

Page 24: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

BPMN 2.0 Roundtrip – Vermutlich der beste weltweit

"camunda showed true roundtripping between third-party business-oriented modeling tools and a BPMS, the first I’ve seen to do that well.“

Bruce Silver BPMN Super Hero @bpmNEXT 2013

Page 25: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Nutzung von BPMN zur Laufzeit

Page 26: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Der vllt. wichtigste Erfolgsfaktor: Akzeptanz

„Die gesamte Projektgruppe bestehend aus Mitarbeitern der IT und der Fachabteilung, wurde für die BPMN 2.0-Prozess-Modellierung begeistert.“ (Thorsten Schramm, Teamleiter IT-Infrastruktur, LVM Versicherung)

Page 27: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Argumente gegen camunda BPM

1. Kleine Firma!

2. Skaliert nicht gut!

3. Hat nicht so viele Features!

Page 28: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Anzahl Mitarbeiter im Vergleich

0

50.000

100.000

150.000

200.000

250.000

300.000

350.000

400.000

450.000

500.000

IBM Oracle SAP camunda

Mitarbeiter

Quelle: Wikipedia

1.Kleine Firma!

2. Skaliert nicht gut!

3.Hat nicht so viele Features!

Page 29: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Anzahl Mitarbeiter im Vergleich

0

2.000.000

4.000.000

6.000.000

8.000.000

10.000.000

12.000.000

IBM Oracle SAP camunda Java

Mitarbeiter

Quelle: Wikipedia

1.Kleine Firma!

2. Skaliert nicht gut!

3.Hat nicht so viele Features!

Page 30: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Nicht skalierbar?

„Für die Automatisierung unserer Kernprozesse sind uns zwei Dinge besonders wichtig: Hochverfügbarkeit in einem Hochlastszenario und Integration in unser bestehendes Java EE 6 Programmiermodell. Beides bietet uns camunda BPM. Im produktiven Betrieb wird aktuell folgende Last problemlos bewältigt: • bis zu 700.000 Prozessinstanzen pro Monat • bis zu 25.000 Prozessinstanzen pro Tag • bis zu 1.600 Prozessinstanzen pro Stunde Wir betreiben 3 JBoss-Nodes, jeweils auf einem Server mit 2 Cores für eine JBoss-Instanz. Dank der eingebetteten Engine von camunda BPM ist die Durchlaufzeit der einzelnen Prozessinstanzen sehr schnell, der Overhead für Service Calls ist unerheblich.“

1.Kleine Firma!

2. Skaliert nicht gut!

3.Hat nicht so viele Features!

Page 31: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Der richtige Ansatz? 1.Kleine Firma!

2. Skaliert nicht gut!

3.Hat nicht so viele Features!

Prozesse

Integration

Rules

GUI

Reporting

Dokumente

und ich brauch noch...

Ham wa nich!

Page 32: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Besser: Best of Breed

Integration

• Apache CXF

• Apache Camel

• Mule ESB

• Talend ESB

• IBM ESB

• Apache CMIS

• ...

GUI

• HTML 5

• JSF

• xyz Portal Server

• Swing

• Captain Casa

• PHP

• ...

Prozesse

camunda BPM

+ Reporting

• Jasper

• BIRT

• ...

Rules

• JBoss Drools

• IBM ILOG

• ...

Documents

• Alfresco ECM

• ...

...What ever!

• Java

• ... (REST)

„Die offene Plattform erlaubt uns die Abbildung unserer individuellen Anforderungen mit einer Konsequenz, die geschlossene BPM-Suiten nicht erreichen können.“ (Marko Lehn, Teamlead Software Engineering, Zalando GmbH)

1.Kleine Firma!

2. Skaliert nicht gut!

3.Hat nicht so viele Features!

Page 33: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Kleine Firma ist von Vorteil.

− Handverlesenes Team mit fokussierter Erfahrung

− Kurze Wege vom Kunden zum Entwickler

− Modernste Technologien und Verfahren (Scrum/Kanban, Releases alle 14 Tage bei > 80.000 Testcases zur QA)

Skalierbarkeit ist nicht das Problem.

− Schlanke, leichtgewichtige Engine

− Der Flaschenhals liegt i.d.R. außerhalb der Engine.

camunda kann „nur“ BPM – aber Besser als jeder andere.

− Kompetenzführer für BPM.

− Homogene Kundengruppe.

− Strategische Fokussierung auf BPM im Feature-Stack.

Fazit

Page 34: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Nur mal gucken:

1. Download: www.camunda.org/download.html

2. Entpacken und Server Hochfahren

3. Tasklist und Cockpit ausprobieren

Selbst was entwickeln:

1. Eclipse IDE downloaden: www.camunda.org/download.html

2. Tutorial durchgehen:

http://www.camunda.org/implement/getting-started.html

Getting started...

Page 35: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Community vs. Enterprise Edition

Community Edition

Enterprise Edition

License Apache License 2.0 commercial

Quellcode verfügbar für Lizenznehmer

Features

Process Engine

+ Distributions for Tomcat, JBoss, Glassfish

+ Distributions for IBM Websphere AS, Oracle WLS

Modeler

Tasklist

Cycle

Cockpit basic feature set complete feature set

Services

Consulting

Support

Wartung

Haftungsfreistellung

Page 36: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Backup

Page 37: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow
Page 38: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Our Vision

for camunda BPM We believe in Business Process Management as the

perfect instrument to create scalable business models.

We strive to create the best BPM platform in the world.

We think that the best BPM platform in the world must fulfill two top level requirements:

1st: Align Business and IT.

2nd: Automate Individual Processes.

This is what we build, and it is Open Source.

http://www.camunda.org/community/vision.html

Page 39: camunda BPM - presented at Oracle vs. camunda Shootout Roadshow

Immer stärkere Polarisierung

BPM „für zwischendurch“

BPM für das Kerngeschäft

Geschäftsmodell nicht IT-basiert IT-basiert

Differenzierung über automatisierbare Prozesse

nein

ja

Zero-Coding sinnvoll nicht zielführend

Optimaler BPM-Stack

SaaS Open Source

Plattform Cloud On Premise / Cloude