![Page 1: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/1.jpg)
BPMN to Infinity and Beyond
Daniel Meyer (VP Engineering) and Jakob Freund (CEO)
![Page 2: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/2.jpg)
• Initially offered in 2013
• Today 130 customers in 18 countries
• > 85% of customers use Camunda for core business processes
• Company revenue growth 2016: 82%
Camunda BPM Enterprise Edition
AT&T
![Page 3: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/3.jpg)
Camunda BPM does not offer
• Adaptive Case Management
• Low-code BPM
• Robotic Process Automation
• Artificial Intelligence
• Blockchain
• Cognitive Recognition Adoption
• … and not even a full FEEL implementation (I think)!
![Page 4: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/4.jpg)
The Case for „Workflow“
• Distribute Work
• Handle Events
• Allow Asynchronous Processing
• Provide Visibility
![Page 5: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/5.jpg)
»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 6: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/6.jpg)
»At Google, we have different ideas about scalability.«
Senior Architect at Google discussing BPMN
![Page 7: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/7.jpg)
Approving Calls
• Customer dials a number
• Provider checks if customer is allowed tocall that number
• If positive, connection is established
• Customers of AT&T Wireless: > 110 million
![Page 8: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/8.jpg)
Netflix Conductor
“[…]as the number of microservices grow and the complexity of the processes increases, getting visibility into these distributed workflows becomes difficult without a central orchestrator.”
![Page 9: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/9.jpg)
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 10: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/10.jpg)
Big Data => Big Workflow
If the world‘s data volume is growing, what
does this tell us about the world‘s
transactions volume?
https://e27.co/worlds-data-volume-to-grow-40-per-year-50-times-by-2020-aureus-20150115-2/
![Page 11: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/11.jpg)
The future of process automation is
RPA, Low Code, ACM, …
BIG WORKFLOW
![Page 12: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/12.jpg)
Introducing Camunda‘s TNGP
• The first ever „Big Workflow System“
• Re-designed and written from scratch
• Leap in workflow engine core technology
![Page 13: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/13.jpg)
TNGP = High Throughput
More than 100x fasterthan Camunda BPM 7 on a single Machine
![Page 14: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/14.jpg)
TNGP = Distributed System
TNGPBroker
TNGPBroker
TNGPBroker
TNGPBroker
TNGPBroker
Peer to Peer
No single point of failureNo single choking point
![Page 15: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/15.jpg)
Scale Elastically
UP
DOWN
3 Nodes 300 Nodes
SCALE
![Page 16: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/16.jpg)
Cloud Native
$ docker service scale tngp=10
![Page 17: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/17.jpg)
Orchestration of Microservices
TNGPBroker
Microservices
Distribute Work
![Page 18: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/18.jpg)
Publish / Subscribe
TNGPBroker
MicroserviceTNGPClient
subscribe
Inspiration: Messaging Systems!
Execute BPMNExecute Business Logic
![Page 19: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/19.jpg)
Publish / Subscribe
TNGPBroker
Service1
TNGPClient
subscribe to A
Service2
TNGPClient
subscribe to B
![Page 20: BPMN to Infinity and Beyond - BPM.com · »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](https://reader030.vdocuments.mx/reader030/viewer/2022041102/5edcb295ad6a402d6667793d/html5/thumbnails/20.jpg)
Roadmap
• Currently: Private Beta with selected Users / Customers
• Release Date: July 15th 2017
• Open Source (Broker: AGPL, Clients: ASL 2.0)
• Scope
• Broker + Java Client
• Full Elastic Scalability & Fault Tolerance
• BPMN Workflows