SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
Camunda BPM 7.2 
Release Webinar
Ihre Gastgeber 
Daniel Meyer 
Technical Lead 
Jakob Freund 
Geschäftsführer
Nutzen Sie Camunda? 
No answer; 45; 8% 
Not at all; 166; 32% 
we're evaluating; 174; 33% 
we're developing; 83; 16% 
we're in production; 58; 11%
Warum nutzen Sie Camunda? 
Merkmale: 
•Führt BPMN 2.0 aus 
•Optimal für Java 
•Ist Open Source 
Vorteile: 
•Standard-Technologien und – Know-How 
•Flexibler 
•Schnellere Entwicklung 
•Geringere Kosten 
Weitere Referenzen:
Camunda 7.2 Statistiken 
1. April –30. November 
Ca. 1.700 Personentage 
Features; 209; 33% 
Bugs; 203; 33% 
Tasks; 211; 34%
Camunda BPM 7.2 
•Performance / Skalierbarkeit 
•Tasklist 
•Konnektoren / Daten / Skripte / Templates 
•CMMN
Camunda BPM 7.2 
•Performance / Skalierbarkeit 
•Tasklist 
•Konnektoren / Daten / Skripte / Templates 
•CMMN
Performance / Skalierbarkeit 
•Camunda BPM wird zunehmend in Hochlast-Szenarien eingesetzt 
•Ein „Hochlast-Szenario“ beginnt ab 10 gestarteten Prozessinstanzen pro Sekunde. 
•Einige Camunda-Kunden starten über 1.000 Prozessinstanzen pro Sekunde. 
•Deshalb verbessern wir kontinuierlich die Performance und Skalierbarkeit: 
•Möglichst viele Prozessinstanzen in möglichst kurzer Zeit abarbeiten 
•Möglichst optimale Lastverteilung im Cluster 
•Erforschung alternativer Persistenz-Technologien (NoSQL, In Memory etc.)
Camunda 7.1 (!) vs. JBoss jBPM 6 
Mehr Informationen: http://camunda.com/de/landing/whitepaper-camunda-jbpm 
In unseren Tests war der Durchsatz von Camunda 10x-30x höher als der von JBoss jBPM.
Verbesserungen in 7.2 
•Verbesserter First Level Cache (Durchsatz um bis zu 90% erhöht) 
•Verbesserte Lastverteilung im Cluster 
•Minimiertes Deadlock-Risiko in Hochlast-Szenarien 
•Konfigurierbarer Log Level der History
Camunda BPM 7.2 
•Performance / Skalierbarkeit 
•Tasklist 
•Konnektoren / Daten / Skripte / Templates 
•CMMN
Was ist Tasklist?
Tasklist 7.2 
In Zusammenarbeit mit 
“Die Taskliste ist der zentrale Berührungspunkt der Fachanwender mit der BPM-Plattform und deshalb ein wesentlicher Baustein. Die innovative Umsetzung der Camunda Taskliste passt hervorragend zum Webtechnologie-Stack der DAB Bank und erspart eine aufwändige Eigenentwicklung. Der Funktionsumfang ist optimal auf die Camunda BPM-Plattform ausgerichtet und erfüllt durch die flexible Anpassbarkeit auch die Bedürfnisse einer Bank. 
Karl Brandner, Chief Architect
Live Demo! 
1 
2 
3
Technische Architektur 
Camunda 
Backend 
REST 
Camunda 
JavaScript Forms SDK 
AngularJS 
Twitter Bootstrap
Ihre eigene Architektur? 
Camunda 
Backend 
REST 
Camunda 
JavaScript Forms SDK 
Ihre individuelle HTML 5 Anwendung
Camunda JavaScript Forms SDK 
•Vereinfacht die Implementierung von Task Forms. 
•Man kann HTML Formular-Elemente direkt an Prozessvariablen binden. 
•Das Forms SDK zieht die Variablenwerte aus der Process Engine, kümmert sich um die Typ-Konversion usw. 
•Falls gewünscht, auch existierende Integration mit AngularJS 
More: https://github.com/camunda/camunda-bpm-sdk-js 
<form> 
<inputtype="text" 
cam-variable-name="CUSTOMER_ID" 
cam-variable-type="String"> 
<inputtype="text" 
cam-variable-name="CUSTOMER_REVENUE" 
cam-variable-type="Float"> 
</form>
Camunda BPM 7.2 
•Performance / Skalierbarkeit 
•Tasklist 
•Konnektoren / Daten / Skripte / Templates 
•CMMN
Das Camunda-Paradigma 
Developer-Friendly 
System Integration 
Death by Property Panel 
vs. 
Camunda 
Zero-Code BPM Suites
Java Objekte in XML or JSON serialisieren 
Camunda BPM 
Database 
Customer, Address 
XML or JSON 
Vorteile: 
•Jeder kann Java Objekte direkt in der Datenbank oder Cockpit einsehen 
•Es wird deutlich einfacher, polyglotte Architekturen aufzusetzen (z.B. Java + Javascript)
Live Demo 
Hurra!
Verbesserter Umgang mit Datenformaten 
XML or JSON 
Vorteile: 
•Direkter Zugriff auf XML und JSON aus dem Prozess heraus 
•Keine Notwendigkeit, XML oder JSON in Java-Objekte zu konvertieren
Warum Skripte und Templates so toll sind 
•Kein Java-Code benötigt. 
•(Re-)deployments auch zur Laufzeit möglich. 
•Können als Teil der Prozessdefinition versioniert werden. 
•Können im BPMN eingebettet werden, oder auch darin referenziert und in separaten Dateien erstellt und gewartet werden. 
•Sehr gute Performance dank Compile & Cache.
Verbesserter Support für Scripting
Verbesserter Support für Templates 
Camunda 
Enterprise Edition
Skripte und Templates im Prozess 
In Script Tasks 
In Listeners 
As Conditions 
As IO- Mappings
Konnektoren
Konnektoren 
•Einfache API, um wiederverwendbare Konnektoren zu entwickeln 
•In Camunda 7.2 bereits enthalten: SOAP und REST 
•Fundamental anderer Ansatz als in Zero-Code-Suiten: 
•Entwickler sollen damit produktiver werden –es geht nicht darum, dass Fachanwender sich ihre Integration selbst „zusammenklicken“ können. 
•Aber: Nicht jeder Entwickler ist ein Java-Entwickler 
•Beispiel: IT-Abteilungen in Großunternehmen, die eine zentrale Workflow- Infrastruktur für IT-Teams in anderen Bereichen bereitstellen wollen. 
•Fokus auf API anstatt auf Properties 
•Konnektoren können in unterschiedlichen Kontexten genutzt werden z.B. auch in Java Delegates
Eine mächtige Kombination 
Konnektoren 
Daten 
Skripte
Beispiel: „Muss ich zur Arbeit?“ 
REST 
JSON 
Javascript
Beispiel: „Muss ich zur Arbeit?“ 
Start with Process Variable date 
(e.g. via unit test) 
Invoke REST Service that provides holidays as JSON 
Run Javascript that checks if dateis a holiday and puts result as variable holiday: true|false 
Route based on holidayhttps://github.com/camunda/camunda-bpm-examples/tree/master/servicetask/rest-service
Live Demo 
Hurra!
Mehr Infos in der Doku 
•Konnektoren: http://docs.camunda.org/latest/guides/user- guide/#process-engine-connectors 
•Skripte: http://docs.camunda.org/latest/guides/user-guide/#process- engine-scripting 
•Daten: http://docs.camunda.org/latest/guides/user-guide/#data- formats-xml-json-other
Camunda BPM 7.2 
•Performance / Scalability 
•Tasklist 
•Connectors / Data / Scripts / Templates 
•CMMN
CMMN 1.0 
•Im Mai 2014 von der OMG veröffentlicht als BPMN-Pendant für „Cases“ 
•Gegenstand: „Weniger gut vorhersehbare, wiederholbare Aktivitäten, die stattdessen von dynamischen Umständen ahängen und von Adhoc- Entscheidungen durch Wissensarbeiter in einer bestimmten Situation – einem Fall.“ 
•Typische Anwendungsbeispiele: 
•Antrags-und Schadensbearbeitung in einer Versicherung 
•Patientenbehandlung und medizinische Diagnosen 
•Vergabe von Hypothekendarlehen 
•Problemlösungen im Call Center 
•Klärungen im Rechnungseingang 
More: http://www.omg.org/spec/CMMN/1.0/
Viele Prozesse beinhalten beides 
Unstrukturierte Abläufe 
Nicht-Routine 
Strukturierte Abläufe 
Routine
Camunda kombiniert BPMN mit CMMN
Beispiel: Rechnungseingang
„Rechnung klären“ ist ein Case
CMMN: Ein komplexes Beispiel 
Quelle: OMG
„Rechnung klären“ als einfacher Case 
CMMN Modeler 
by Trisotech
„Rechnung klären“ ist ein Case 
Human Task, der direkt bei Case- Anlage erzeugt wird 
Abschluss des Tasks führt zum Abschluss des Case 
Meilenstein, der abhängig vom Ergebnis des Task erreicht wird 
Human Task, der erzeugt werden kann 
Process Task, der erzeugt werden kann
Im Prozess wird ein Case gestartet…
…und im Case evtl. ein Prozess
Live Demo 
Hurra!
Alle Kombinationen sind möglich 
•Nur BPMN 
•BPMN ruft CMMN auf 
•CMMN ruft BPMN auf 
•Nur CMMN
Sollte ichjetzt CMMN machen?
Sollte ichjetzt CMMN machen? 
Ja, aber nur mit Camunda ;-)
Demnächst: Eigene Webinare zu… 
•Performance / Skalierbarkeit 
•Tasklist 
•Konnektoren / Daten / Skripte / Templates 
•CMMN 
Einladung folgt in Kürze!
Wie kann ich weitermachen? 
Open Source Edition 
•Download: www.camunda.org 
•Docs, Tutorials etc. 
•Forum 
•Meetings 
Enterprise Edition 
•Trial: www.camunda.com 
•Extra Features 
•Support, Patches etc. 
•Consulting, Training 
Kontakt: +49 30 664 04 09 00 | info@camunda.com
Q&A

Mais conteúdo relacionado

Mais procurados

プロジェクトを成功させるチケット管理
プロジェクトを成功させるチケット管理プロジェクトを成功させるチケット管理
プロジェクトを成功させるチケット管理Makoto SAKAI
 
Chp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesChp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesLilia Sfaxi
 
Architectures distribuées
Architectures distribuéesArchitectures distribuées
Architectures distribuéesFranck SIMON
 
تحليل نظم 3.ppt
تحليل نظم 3.pptتحليل نظم 3.ppt
تحليل نظم 3.pptrafeakrafeak
 
モノタロウECプラットフォームを支える開発運用モダナイゼーションの取り組み #devsumi
モノタロウECプラットフォームを支える開発運用モダナイゼーションの取り組み #devsumi モノタロウECプラットフォームを支える開発運用モダナイゼーションの取り組み #devsumi
モノタロウECプラットフォームを支える開発運用モダナイゼーションの取り組み #devsumi 株式会社MonotaRO Tech Team
 
自分で作れる遠隔監視
自分で作れる遠隔監視自分で作れる遠隔監視
自分で作れる遠隔監視ShigekiInatama
 
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計Nozomi Ito
 
Snowflake Architecture and Performance(db tech showcase Tokyo 2018)
Snowflake Architecture and Performance(db tech showcase Tokyo 2018)Snowflake Architecture and Performance(db tech showcase Tokyo 2018)
Snowflake Architecture and Performance(db tech showcase Tokyo 2018)Mineaki Motohashi
 
2019/11/28 環境數據分析|以空污分析為例
2019/11/28 環境數據分析|以空污分析為例2019/11/28 環境數據分析|以空污分析為例
2019/11/28 環境數據分析|以空污分析為例彭其捷 Jack
 
Introduction aux bases de données NoSQL
Introduction aux bases de données NoSQLIntroduction aux bases de données NoSQL
Introduction aux bases de données NoSQLAntoine Augusti
 
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-gree_tech
 
Sentiment analysis - Our approach and use cases
Sentiment analysis - Our approach and use casesSentiment analysis - Our approach and use cases
Sentiment analysis - Our approach and use casesKarol Chlasta
 
AWS + MLflow + SageMakerの環境を動かしてみたお話
AWS + MLflow + SageMakerの環境を動かしてみたお話AWS + MLflow + SageMakerの環境を動かしてみたお話
AWS + MLflow + SageMakerの環境を動かしてみたお話ItohHiroki
 

Mais procurados (20)

分析手法のご紹介
分析手法のご紹介分析手法のご紹介
分析手法のご紹介
 
プロジェクトを成功させるチケット管理
プロジェクトを成功させるチケット管理プロジェクトを成功させるチケット管理
プロジェクトを成功させるチケット管理
 
Chp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesChp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de Données
 
Architectures distribuées
Architectures distribuéesArchitectures distribuées
Architectures distribuées
 
Web API入門
Web API入門Web API入門
Web API入門
 
Sentiment Analysis
Sentiment AnalysisSentiment Analysis
Sentiment Analysis
 
تحليل نظم 3.ppt
تحليل نظم 3.pptتحليل نظم 3.ppt
تحليل نظم 3.ppt
 
モノタロウECプラットフォームを支える開発運用モダナイゼーションの取り組み #devsumi
モノタロウECプラットフォームを支える開発運用モダナイゼーションの取り組み #devsumi モノタロウECプラットフォームを支える開発運用モダナイゼーションの取り組み #devsumi
モノタロウECプラットフォームを支える開発運用モダナイゼーションの取り組み #devsumi
 
自分で作れる遠隔監視
自分で作れる遠隔監視自分で作れる遠隔監視
自分で作れる遠隔監視
 
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
 
Démystifions l'API-culture!
Démystifions l'API-culture!Démystifions l'API-culture!
Démystifions l'API-culture!
 
Snowflake Architecture and Performance(db tech showcase Tokyo 2018)
Snowflake Architecture and Performance(db tech showcase Tokyo 2018)Snowflake Architecture and Performance(db tech showcase Tokyo 2018)
Snowflake Architecture and Performance(db tech showcase Tokyo 2018)
 
Etude sur le Big Data
Etude sur le Big DataEtude sur le Big Data
Etude sur le Big Data
 
spring-boot-fr.pdf
spring-boot-fr.pdfspring-boot-fr.pdf
spring-boot-fr.pdf
 
2019/11/28 環境數據分析|以空污分析為例
2019/11/28 環境數據分析|以空污分析為例2019/11/28 環境數據分析|以空污分析為例
2019/11/28 環境數據分析|以空污分析為例
 
Introduction aux bases de données NoSQL
Introduction aux bases de données NoSQLIntroduction aux bases de données NoSQL
Introduction aux bases de données NoSQL
 
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
 
Sentiment analysis - Our approach and use cases
Sentiment analysis - Our approach and use casesSentiment analysis - Our approach and use cases
Sentiment analysis - Our approach and use cases
 
AWS + MLflow + SageMakerの環境を動かしてみたお話
AWS + MLflow + SageMakerの環境を動かしてみたお話AWS + MLflow + SageMakerの環境を動かしてみたお話
AWS + MLflow + SageMakerの環境を動かしてみたお話
 
Sécurité des Applications Web avec Json Web Token (JWT)
Sécurité des Applications Web avec Json Web Token (JWT)Sécurité des Applications Web avec Json Web Token (JWT)
Sécurité des Applications Web avec Json Web Token (JWT)
 

Destaque

Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNcamunda services GmbH
 
What Every Enterprise Architect Needs to Know About BPM
What Every Enterprise Architect Needs to Know About BPMWhat Every Enterprise Architect Needs to Know About BPM
What Every Enterprise Architect Needs to Know About BPMNathaniel Palmer
 
BPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine WorkflowsBPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine Workflowscamunda services GmbH
 
Introduction to CMMN
Introduction to CMMNIntroduction to CMMN
Introduction to CMMNNico Herzberg
 
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?camunda services GmbH
 
Camunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM OffensiveCamunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM Offensivecamunda services GmbH
 
Erfahrungsaustausch – Wo ist ACM heute?
Erfahrungsaustausch – Wo ist ACM heute?Erfahrungsaustausch – Wo ist ACM heute?
Erfahrungsaustausch – Wo ist ACM heute?camunda services GmbH
 
Open Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMNOpen Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMNcamunda services GmbH
 

Destaque (20)

Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMN
 
What Every Enterprise Architect Needs to Know About BPM
What Every Enterprise Architect Needs to Know About BPMWhat Every Enterprise Architect Needs to Know About BPM
What Every Enterprise Architect Needs to Know About BPM
 
BPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine WorkflowsBPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine Workflows
 
Camunda 7 4 Release Webinar
Camunda 7 4 Release WebinarCamunda 7 4 Release Webinar
Camunda 7 4 Release Webinar
 
Camunda BPM at bpmNEXT 2016
Camunda BPM at bpmNEXT 2016Camunda BPM at bpmNEXT 2016
Camunda BPM at bpmNEXT 2016
 
Introduction to CMMN
Introduction to CMMNIntroduction to CMMN
Introduction to CMMN
 
Case Management in Action
Case Management in ActionCase Management in Action
Case Management in Action
 
Webinar: BPMN mit camunda
Webinar: BPMN mit camundaWebinar: BPMN mit camunda
Webinar: BPMN mit camunda
 
camunda BPM
camunda BPMcamunda BPM
camunda BPM
 
OSGI module
OSGI moduleOSGI module
OSGI module
 
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
 
Camunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM OffensiveCamunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM Offensive
 
Erfahrungsaustausch – Wo ist ACM heute?
Erfahrungsaustausch – Wo ist ACM heute?Erfahrungsaustausch – Wo ist ACM heute?
Erfahrungsaustausch – Wo ist ACM heute?
 
Introduction - The Hack Session
Introduction - The Hack SessionIntroduction - The Hack Session
Introduction - The Hack Session
 
Camunda 7 4 Release Webinar_EN
Camunda 7 4 Release Webinar_ENCamunda 7 4 Release Webinar_EN
Camunda 7 4 Release Webinar_EN
 
Process Monitoring mit Camunda
Process Monitoring mit Camunda Process Monitoring mit Camunda
Process Monitoring mit Camunda
 
Open Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMNOpen Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMN
 
Camunda BPM Platform and Angular.js
Camunda BPM Platform and Angular.jsCamunda BPM Platform and Angular.js
Camunda BPM Platform and Angular.js
 
2012 05-30 camunda fox de
2012 05-30 camunda fox  de2012 05-30 camunda fox  de
2012 05-30 camunda fox de
 
Camunda BPM in DACH
Camunda BPM in DACHCamunda BPM in DACH
Camunda BPM in DACH
 

Semelhante a Camunda BPM 7.2 - Deutsch

camunda BPM - presented at Oracle vs. camunda Shootout Roadshow
camunda BPM - presented at Oracle vs. camunda Shootout Roadshowcamunda BPM - presented at Oracle vs. camunda Shootout Roadshow
camunda BPM - presented at Oracle vs. camunda Shootout Roadshowcamunda services GmbH
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisencamunda services GmbH
 
camunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda services GmbH
 
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und JavaJUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und Javacamunda services GmbH
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'scamunda services GmbH
 
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...JRibbeck
 
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...Bernd Ruecker
 
Serverless Application Framework
Serverless Application FrameworkServerless Application Framework
Serverless Application FrameworkBATbern
 
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...DNUG e.V.
 
Open Source BPM - iteratec Architekturtag
Open Source BPM - iteratec ArchitekturtagOpen Source BPM - iteratec Architekturtag
Open Source BPM - iteratec Architekturtagcamunda services GmbH
 
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...camunda services GmbH
 
20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2Jens Hündling
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...QAware GmbH
 
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009Andreas Schulte
 

Semelhante a Camunda BPM 7.2 - Deutsch (20)

camunda BPM - presented at Oracle vs. camunda Shootout Roadshow
camunda BPM - presented at Oracle vs. camunda Shootout Roadshowcamunda BPM - presented at Oracle vs. camunda Shootout Roadshow
camunda BPM - presented at Oracle vs. camunda Shootout Roadshow
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
 
camunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda BPM community event Dortmund
camunda BPM community event Dortmund
 
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und JavaJUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht's
 
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
 
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
 
Serverless Application Framework
Serverless Application FrameworkServerless Application Framework
Serverless Application Framework
 
1&1 de
1&1 de1&1 de
1&1 de
 
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
 
Open Source BPM - iteratec Architekturtag
Open Source BPM - iteratec ArchitekturtagOpen Source BPM - iteratec Architekturtag
Open Source BPM - iteratec Architekturtag
 
20110203 jug stuttgart
20110203 jug stuttgart20110203 jug stuttgart
20110203 jug stuttgart
 
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
 
Jug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxisJug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxis
 
2011 05-05 activiti
2011 05-05 activiti2011 05-05 activiti
2011 05-05 activiti
 
camunda BPM @ JUG München
camunda BPM @ JUG Münchencamunda BPM @ JUG München
camunda BPM @ JUG München
 
20110223 activiti
20110223 activiti20110223 activiti
20110223 activiti
 
20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
 
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009
 

Mais de camunda services GmbH

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operatorscamunda services GmbH
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camundacamunda services GmbH
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automationcamunda services GmbH
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for productioncamunda services GmbH
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmencamunda services GmbH
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...camunda services GmbH
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...camunda services GmbH
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0camunda services GmbH
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...camunda services GmbH
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...camunda services GmbH
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankwarecamunda services GmbH
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Lifecamunda services GmbH
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITcamunda services GmbH
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGcamunda services GmbH
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native Worldcamunda services GmbH
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020camunda services GmbH
 

Mais de camunda services GmbH (20)

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operators
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camunda
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automation
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for production
 
Process Driven Customer Interaction
Process Driven Customer InteractionProcess Driven Customer Interaction
Process Driven Customer Interaction
 
Exploring Automation in Government
Exploring Automation in GovernmentExploring Automation in Government
Exploring Automation in Government
 
The Pulse of Process Automation
The Pulse of Process AutomationThe Pulse of Process Automation
The Pulse of Process Automation
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...
 
Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankware
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Life
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-IT
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
 

Camunda BPM 7.2 - Deutsch

  • 1. Camunda BPM 7.2 Release Webinar
  • 2. Ihre Gastgeber Daniel Meyer Technical Lead Jakob Freund Geschäftsführer
  • 3. Nutzen Sie Camunda? No answer; 45; 8% Not at all; 166; 32% we're evaluating; 174; 33% we're developing; 83; 16% we're in production; 58; 11%
  • 4. Warum nutzen Sie Camunda? Merkmale: •Führt BPMN 2.0 aus •Optimal für Java •Ist Open Source Vorteile: •Standard-Technologien und – Know-How •Flexibler •Schnellere Entwicklung •Geringere Kosten Weitere Referenzen:
  • 5. Camunda 7.2 Statistiken 1. April –30. November Ca. 1.700 Personentage Features; 209; 33% Bugs; 203; 33% Tasks; 211; 34%
  • 6. Camunda BPM 7.2 •Performance / Skalierbarkeit •Tasklist •Konnektoren / Daten / Skripte / Templates •CMMN
  • 7. Camunda BPM 7.2 •Performance / Skalierbarkeit •Tasklist •Konnektoren / Daten / Skripte / Templates •CMMN
  • 8. Performance / Skalierbarkeit •Camunda BPM wird zunehmend in Hochlast-Szenarien eingesetzt •Ein „Hochlast-Szenario“ beginnt ab 10 gestarteten Prozessinstanzen pro Sekunde. •Einige Camunda-Kunden starten über 1.000 Prozessinstanzen pro Sekunde. •Deshalb verbessern wir kontinuierlich die Performance und Skalierbarkeit: •Möglichst viele Prozessinstanzen in möglichst kurzer Zeit abarbeiten •Möglichst optimale Lastverteilung im Cluster •Erforschung alternativer Persistenz-Technologien (NoSQL, In Memory etc.)
  • 9. Camunda 7.1 (!) vs. JBoss jBPM 6 Mehr Informationen: http://camunda.com/de/landing/whitepaper-camunda-jbpm In unseren Tests war der Durchsatz von Camunda 10x-30x höher als der von JBoss jBPM.
  • 10. Verbesserungen in 7.2 •Verbesserter First Level Cache (Durchsatz um bis zu 90% erhöht) •Verbesserte Lastverteilung im Cluster •Minimiertes Deadlock-Risiko in Hochlast-Szenarien •Konfigurierbarer Log Level der History
  • 11. Camunda BPM 7.2 •Performance / Skalierbarkeit •Tasklist •Konnektoren / Daten / Skripte / Templates •CMMN
  • 13. Tasklist 7.2 In Zusammenarbeit mit “Die Taskliste ist der zentrale Berührungspunkt der Fachanwender mit der BPM-Plattform und deshalb ein wesentlicher Baustein. Die innovative Umsetzung der Camunda Taskliste passt hervorragend zum Webtechnologie-Stack der DAB Bank und erspart eine aufwändige Eigenentwicklung. Der Funktionsumfang ist optimal auf die Camunda BPM-Plattform ausgerichtet und erfüllt durch die flexible Anpassbarkeit auch die Bedürfnisse einer Bank. Karl Brandner, Chief Architect
  • 15. Technische Architektur Camunda Backend REST Camunda JavaScript Forms SDK AngularJS Twitter Bootstrap
  • 16. Ihre eigene Architektur? Camunda Backend REST Camunda JavaScript Forms SDK Ihre individuelle HTML 5 Anwendung
  • 17. Camunda JavaScript Forms SDK •Vereinfacht die Implementierung von Task Forms. •Man kann HTML Formular-Elemente direkt an Prozessvariablen binden. •Das Forms SDK zieht die Variablenwerte aus der Process Engine, kümmert sich um die Typ-Konversion usw. •Falls gewünscht, auch existierende Integration mit AngularJS More: https://github.com/camunda/camunda-bpm-sdk-js <form> <inputtype="text" cam-variable-name="CUSTOMER_ID" cam-variable-type="String"> <inputtype="text" cam-variable-name="CUSTOMER_REVENUE" cam-variable-type="Float"> </form>
  • 18. Camunda BPM 7.2 •Performance / Skalierbarkeit •Tasklist •Konnektoren / Daten / Skripte / Templates •CMMN
  • 19. Das Camunda-Paradigma Developer-Friendly System Integration Death by Property Panel vs. Camunda Zero-Code BPM Suites
  • 20. Java Objekte in XML or JSON serialisieren Camunda BPM Database Customer, Address XML or JSON Vorteile: •Jeder kann Java Objekte direkt in der Datenbank oder Cockpit einsehen •Es wird deutlich einfacher, polyglotte Architekturen aufzusetzen (z.B. Java + Javascript)
  • 22. Verbesserter Umgang mit Datenformaten XML or JSON Vorteile: •Direkter Zugriff auf XML und JSON aus dem Prozess heraus •Keine Notwendigkeit, XML oder JSON in Java-Objekte zu konvertieren
  • 23. Warum Skripte und Templates so toll sind •Kein Java-Code benötigt. •(Re-)deployments auch zur Laufzeit möglich. •Können als Teil der Prozessdefinition versioniert werden. •Können im BPMN eingebettet werden, oder auch darin referenziert und in separaten Dateien erstellt und gewartet werden. •Sehr gute Performance dank Compile & Cache.
  • 25. Verbesserter Support für Templates Camunda Enterprise Edition
  • 26. Skripte und Templates im Prozess In Script Tasks In Listeners As Conditions As IO- Mappings
  • 28. Konnektoren •Einfache API, um wiederverwendbare Konnektoren zu entwickeln •In Camunda 7.2 bereits enthalten: SOAP und REST •Fundamental anderer Ansatz als in Zero-Code-Suiten: •Entwickler sollen damit produktiver werden –es geht nicht darum, dass Fachanwender sich ihre Integration selbst „zusammenklicken“ können. •Aber: Nicht jeder Entwickler ist ein Java-Entwickler •Beispiel: IT-Abteilungen in Großunternehmen, die eine zentrale Workflow- Infrastruktur für IT-Teams in anderen Bereichen bereitstellen wollen. •Fokus auf API anstatt auf Properties •Konnektoren können in unterschiedlichen Kontexten genutzt werden z.B. auch in Java Delegates
  • 29. Eine mächtige Kombination Konnektoren Daten Skripte
  • 30. Beispiel: „Muss ich zur Arbeit?“ REST JSON Javascript
  • 31. Beispiel: „Muss ich zur Arbeit?“ Start with Process Variable date (e.g. via unit test) Invoke REST Service that provides holidays as JSON Run Javascript that checks if dateis a holiday and puts result as variable holiday: true|false Route based on holidayhttps://github.com/camunda/camunda-bpm-examples/tree/master/servicetask/rest-service
  • 33. Mehr Infos in der Doku •Konnektoren: http://docs.camunda.org/latest/guides/user- guide/#process-engine-connectors •Skripte: http://docs.camunda.org/latest/guides/user-guide/#process- engine-scripting •Daten: http://docs.camunda.org/latest/guides/user-guide/#data- formats-xml-json-other
  • 34. Camunda BPM 7.2 •Performance / Scalability •Tasklist •Connectors / Data / Scripts / Templates •CMMN
  • 35. CMMN 1.0 •Im Mai 2014 von der OMG veröffentlicht als BPMN-Pendant für „Cases“ •Gegenstand: „Weniger gut vorhersehbare, wiederholbare Aktivitäten, die stattdessen von dynamischen Umständen ahängen und von Adhoc- Entscheidungen durch Wissensarbeiter in einer bestimmten Situation – einem Fall.“ •Typische Anwendungsbeispiele: •Antrags-und Schadensbearbeitung in einer Versicherung •Patientenbehandlung und medizinische Diagnosen •Vergabe von Hypothekendarlehen •Problemlösungen im Call Center •Klärungen im Rechnungseingang More: http://www.omg.org/spec/CMMN/1.0/
  • 36. Viele Prozesse beinhalten beides Unstrukturierte Abläufe Nicht-Routine Strukturierte Abläufe Routine
  • 40. CMMN: Ein komplexes Beispiel Quelle: OMG
  • 41. „Rechnung klären“ als einfacher Case CMMN Modeler by Trisotech
  • 42. „Rechnung klären“ ist ein Case Human Task, der direkt bei Case- Anlage erzeugt wird Abschluss des Tasks führt zum Abschluss des Case Meilenstein, der abhängig vom Ergebnis des Task erreicht wird Human Task, der erzeugt werden kann Process Task, der erzeugt werden kann
  • 43. Im Prozess wird ein Case gestartet…
  • 44. …und im Case evtl. ein Prozess
  • 46. Alle Kombinationen sind möglich •Nur BPMN •BPMN ruft CMMN auf •CMMN ruft BPMN auf •Nur CMMN
  • 48. Sollte ichjetzt CMMN machen? Ja, aber nur mit Camunda ;-)
  • 49. Demnächst: Eigene Webinare zu… •Performance / Skalierbarkeit •Tasklist •Konnektoren / Daten / Skripte / Templates •CMMN Einladung folgt in Kürze!
  • 50. Wie kann ich weitermachen? Open Source Edition •Download: www.camunda.org •Docs, Tutorials etc. •Forum •Meetings Enterprise Edition •Trial: www.camunda.com •Extra Features •Support, Patches etc. •Consulting, Training Kontakt: +49 30 664 04 09 00 | info@camunda.com
  • 51. Q&A