BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

24
BPM in der Cloud Jakob Freund

Transcript of BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

Page 1: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

BPM in der Cloud

Jakob Freund

Page 2: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH
Page 3: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH
Page 4: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

Was heißt das für BPM?

Page 5: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

»With our BPMS, your business users can build process apps without developers.«

Almost any CEO of any BPMS vendor, since 2005

Page 6: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

»Beyond simple, non-integrated processes, however, the reality is that most BPMS projects involve technical developers as well as non-technical analysts.«

Sandy Kemsley

Developer-Friendly Business Process Management, 2014

https://network.camunda.org/assets/whitepapers/developer-friendly-bpm.pdf

Page 7: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH
Page 8: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH
Page 9: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH
Page 10: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

Camunda BPM – Nutzer

0

20

40

60

80

100

120

140

2013 2014 2015 2016

Kunden

USA:

• AT&T• NASA Jet Propulsion Lab• Universal Music

Page 11: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

The Case for „Workflow“

• Distribute Work

• Handle Events

• Allow Asynchronous Processing

• Provide Visibility

Page 12: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

Provide Visibility

Page 13: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

Die nächste Herausforderung

Page 14: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

»In general, we may conclude that Camunda performed better and more stable for all metrics when compared with WfMS A and WfMS B.«

Micro-Benchmarking BPMN 2.0 Workflow Management Systems with Workflow Patterns,

June 2016, University of Stuttgart, Germany and University of Lugano, Switzerland

Page 15: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

Throughput

• In diesem Workflow sind 4 „Operations (Ops)“ enthalten

• Auf einer leistungsstarken Umgebung (1 Server mit 1 DB) können bis zu 2.000 Ops/s mit Camunda BPM abgewickelt werden

Page 16: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

Horizontal Cluster

DB

Page 17: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

»At Google, we have different ideas about scalability.«

Senior Architect at Google discussing BPMN

Page 18: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

Freigabe von Calls

• Kunde wählt eine Nummer

• Provider prüft, ob der Kunde vertraglich berechtigt ist, diese Nummer anzurufen

• Nur wenn das Fall ist, wird der Anruf tatsächlich getätigt

• Anzahl Kunden AT&T Wireless: > 110 Mio.

Page 19: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

New Requirements for Workflow

Load:

Exponential Growth of Data and Transactions Quantity

Resilience:

High Availability under (almost) any Circumstances

Distribution:

Decomposition and Decentralization of Software Applications

Persistence:

Freedom of Choice for SQL DB, No-SQL DB, no DB at all

Page 20: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

BPM in the cloud is not about low-code. It‘s about workflow at scale.

Page 21: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

Camunda morgen

• Throughput 375x

• Unendliche horizontale Skalierbarkeit

• Keine Abhängigkeit von relationalen DB

• Native Unterstützung zentraler Cloud-Paradigmen (Microservices, Serverless etc.)

0

100000

200000

300000

400000

500000

600000

700000

800000

Heute Morgen

Ops/s

Page 22: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

AWS Lambda

AWS Lambda ist ein serverloser Datenverarbeitungsservice, der Ihren Code beim Eintreten bestimmter Ereignisse ausführt und automatisch für Sie die zugrunde liegenden Datenverarbeitungsressourcen verwaltet.

Page 23: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

Camunda Cloud

Camunda Cloud ist ein serverloser Workflow Service, der Ihr BPMN-Modell beim Eintreten bestimmter Ereignisse ausführt und automatisch für Sie die zugrunde liegenden Datenverarbeitungsressourcen verwaltet.

Page 24: BPMCon 2016: BPM in der Cloud: Wunsch und Wirklichkeit, Jakob Freund, Camunda Services GmbH

Vielen Dank!