New Capabilities for Workflow Management and Enterprise Operations
Introducing Camunda BPM 7.12
Welcome
2
Daniel Meyer
CTO
Camunda
Thorben Lindhauer
Engineering Manager
Camunda BPM
Nico Rehwaldt
Principal Software
Engineer
Camunda Modeler
Niall Deehan
Developer Advocate
Camunda
Housekeeping
3
● The webinar is being recorded
● The recording and slides will be made
available after the webinar
● Please post questions via the
GoToWebinar control panel
Overview
Introduction
Highlights of Camunda 7.12
Enhanced BPMN Execution
Enhanced Administration & Operations
Improved Modeling
Optimize & Cawemo Improvements
Community Update
Q&A
4
The Camunda Stack
5
Model Execute Improve
Main Technical Use Cases
6
Human
Workflow
Management
E2E Straight-
Through
Processing
Microservices
Orchestration
Events
Processing /
High
Throughput
Centralized
Automation
Platform
RPA Bot
Orchestration
Ensuring Structure in a Human Task focused Process
Source: https://www.slideshare.net/camunda/camundacon-2018-profile-print-and-explorative-data-mining-duni-viadee
Human
Workflow
Management
Source: https://www.slideshare.net/camunda/camundacon-2018-our-journey-to-the-digital-world-of-insurance-talanx
E2E Straight-
Through
Processing
High Throughput Processing
Source: https://www.slideshare.net/camunda/camundacon-2018-workflow-automation-at-scale
High
Throughput
Overview
Introduction
Highlights of Camunda 7.12
Enhanced BPMN Execution
Enhanced Administration & Operations
Improved Modeling
Optimize & Cawemo Improvements
Community Update
Q&A
10
Camunda BPM 7.12
11
2013 2014 2015 ... 2019 2020
Nov 30 May 31 Nov 30 May 31 Nov 30 ... May 31 Nov 30 May 31 Nov 30
7.0 7.1 7.2 7.3 7.4 ... 7.11 7.12 7.13 7.14
● 6 Months of Development
● 60+ Camunda Software Engineers
● 60+ External Contributors
● 450+ JIRA Tickets
12
Time-triggered Task Listeners
Introduced a new User Task listener: TIMEOUT
Ability to schedule a listener to fire on a User Task
Use Case examples:
● Reminders
● Re-assignments
● Escalation
that do not have to be visible in the diagram
https://docs.camunda.org/manual/latest/user-guide/process-engine/delegation-code/#task-listener
13
Event-Driven Task Updates
Introduced a new User Task listener: UPDATE
Use Case: subscribe to all updates (Including
assignments, completion and others) on a
particular user task.
Helpful for
● Reactive UIs
● Building external user task services
● Reporting
Process Engine
Reactive UI
External User
Task Service
Reporting
Systems
updates
14
BPMN Error and Escalation Events on User Tasks
Directly use BPMN Error and Escalation Events
on User Tasks, trigger using Task Service API.
Enables more powerful task management
applications and UIs.
Escalation and error handling logic can be
specified directly in BPMN and made visible
https://docs.camunda.org/manual/latest/reference/bpmn20/tasks/user-task/#reporting-bpmn-error
https://docs.camunda.org/manual/latest/reference/bpmn20/tasks/user-task/#reporting-bpmn-escalation
Overview
Introduction
Highlights of Camunda 7.12
Enhanced BPMN Execution
Enhanced Administration & Operations
Improved Modeling
Optimize & Cawemo Improvements
Community Update
Q&A
15
16
Annotate Operations with Comments
Feature
Being able to provide comments for operations performed in Cockpit
Example Scenarios
Document why you need to cancel / restart / modify a process instance
Link operations executed in cockpit to external incident tracking systems
Context
Advanced operations practice (Tiered operations with 1st, 2nd, 3rd level operators, ...)
17
Ability to inspect BPMN Documentation in Cockpit
Feature
Being able to look at documentation for certain BPMN elements in Cockpit
Example Scenarios
Look at information about which external system is called
Understand which data is accessed
Context
Compliance in regulated industries (Financial Institutions …)
Advanced operations practice (Tiered operations with 1st, 2nd, 3rd level operators, ...)
18
Contextual Process Data in Logging
Feature
Add process context to log statements
Example Scenarios
Understand from which BPMN process step a log statement originates
Relate stack traces to steps in the process
Value
Get more effective Error analysis and process tracking
Yet another way to leverage explicitly modeled BPMN process during operations
Community Extension
Idea: BPMN plugin for
your favorite logging
tool?
17:56:10.628 INFO o.c.b.e.r.LoggingListener - Order created successfully
[activityId=SubmitOrder, processInstanceId=1b5deba4-1523-11ea-ad7a-7e7a91cc35df]
Support for latest databases and application server versions
19
Added Support for
- Java 13 (Camunda is now supported on Java 8-13)
- Wildfly 17 & 18 (Camunda is now supported on Wildfly 10 - 18)
Coming up
- Oracle 19c
Discontinued Legacy Environments
- https://blog.camunda.com/post/2019/11/camunda-bpm-7120-alpha5-released/
Overview
Introduction
Highlights of Camunda 7.12
Enhanced BPMN Execution
Enhanced Administration & Operations
Improved Modeling
Optimize & Cawemo Improvements
Community Update
Q&A
20
Camunda Modeler (current version = 3.5)
21
● Major BPMN editing improvements
○ BPMN groups, two-step copy and paste, grid snapping, attach intermediate / detach
boundary events, improved diagram navigation, alignment utilities, and more
● Minor DMN editing quality of life improvements
● Improved deployment to Camunda
○ Remember configured deployment details
○ Background check if Camunda engine is reachable
○ Better deployment errors
● Support for Camunda Platform 7.12
Follow all releases on the Camunda blog: https://blog.camunda.com/tags/camunda-modeler/
Camunda Modeler: BPMN Group Support
22
Camunda Modeler: Grid Snapping and Improved Alignment Utilities
23
Camunda Modeler: Attach Intermediate Events
24
Camunda Modeler: DMN Editing Improvements
25
Camunda Modeler: Improved Deployment to Engine
26
Overview
Introduction
Highlights of Camunda 7.12
Enhanced BPMN Execution
Enhanced Administration & Operations
Improved Modeling
Optimize & Cawemo Improvements
Community Update
Q&A
27
Optimize 2.6: Enhanced Reporting
28
● Multi-Version Support for Process and
Decision Reports
● Durations for Running Process Instances
● New User Task Assignee & Candidate Group
Reports
● Improved Support for Undefined and Null
Variable Values
Webinar Recording https://vimeo.com/365704119
Optimize 2.6: Outlier Analysis
29
One Use case: Easily identify process instances where certain flow node instances are taking significantly
longer than others
Webinar Recording https://vimeo.com/365704119
30
Cawemo: Modeler and Workflow Engine Integration
Presentation: https://www.youtube.com/watch?v=AktOF_Hsgzo
Exchange Models
Cawemo Camunda
Modeler
Workflow
Engine
Cawemo: tracking changes to processes
31
Presentation: https://www.youtube.com/watch?v=AktOF_Hsgzo
Overview
Introduction
Highlights of Camunda 7.12
Enhanced BPMN Execution
Enhanced Administration & Operations
Improved Modeling
Optimize & Cawemo Improvements
Community Update
Q&A
32
33
Join the Camunda Forum
33
https://forum.camunda.org
Influencing the 7.13 roadmap
● Rest endpoints
● JSON Objects
● Front End Integration
Camunda Comrades
Build a Community Extension
34
Camunda Keycloak Extension:
https://github.com/camunda/camunda-bpm-i
dentity-keycloak
Camunda GraphQL Extension
https://github.com/camunda/camunda-bpm-g
raphql
27 local Camunda User groups with > 2,581 Members on Meetup
35
https://www.meetup.com/topics/camunda/
36
Upcoming Events
Camunda Events
December 3 Munich, Germany
December 10 Hamburg, Germany
December 12 Sundsvall, Sweden
January 21 Fort Lauderdale, USA
January 22 Frankfurt, Germany
community@camunda.com
New Community Content
37
https://start.camunda.com/
https://github.com/camunda-consulting/code/tree/
master/snippets/bpmndi-generator
What to expect in the next 6 months
38
Camunda User Groups
Camunda Community Events
New Tutorial Videos
Guidelines for community contributions
Overview
Camunda BPM Introduction
Highlights of Camunda 7.12
Enhanced BPMN Execution
Enhanced Administration & Operations
Improved Modeling
Cawemo & Optimize Update
Community Update
Q&A
39
Questions?
40
Open Source Community Platform and
free 30-Day Enterprise Platform trial
Get started with the free online modeling
tool Cawemo
https://cawemo.com/
https://camunda.com/download/
Thank you

Camunda BPM 7.12 Release Webinar

  • 1.
    New Capabilities forWorkflow Management and Enterprise Operations Introducing Camunda BPM 7.12
  • 2.
    Welcome 2 Daniel Meyer CTO Camunda Thorben Lindhauer EngineeringManager Camunda BPM Nico Rehwaldt Principal Software Engineer Camunda Modeler Niall Deehan Developer Advocate Camunda
  • 3.
    Housekeeping 3 ● The webinaris being recorded ● The recording and slides will be made available after the webinar ● Please post questions via the GoToWebinar control panel
  • 4.
    Overview Introduction Highlights of Camunda7.12 Enhanced BPMN Execution Enhanced Administration & Operations Improved Modeling Optimize & Cawemo Improvements Community Update Q&A 4
  • 5.
  • 6.
    Main Technical UseCases 6 Human Workflow Management E2E Straight- Through Processing Microservices Orchestration Events Processing / High Throughput Centralized Automation Platform RPA Bot Orchestration
  • 7.
    Ensuring Structure ina Human Task focused Process Source: https://www.slideshare.net/camunda/camundacon-2018-profile-print-and-explorative-data-mining-duni-viadee Human Workflow Management
  • 8.
  • 9.
    High Throughput Processing Source:https://www.slideshare.net/camunda/camundacon-2018-workflow-automation-at-scale High Throughput
  • 10.
    Overview Introduction Highlights of Camunda7.12 Enhanced BPMN Execution Enhanced Administration & Operations Improved Modeling Optimize & Cawemo Improvements Community Update Q&A 10
  • 11.
    Camunda BPM 7.12 11 20132014 2015 ... 2019 2020 Nov 30 May 31 Nov 30 May 31 Nov 30 ... May 31 Nov 30 May 31 Nov 30 7.0 7.1 7.2 7.3 7.4 ... 7.11 7.12 7.13 7.14 ● 6 Months of Development ● 60+ Camunda Software Engineers ● 60+ External Contributors ● 450+ JIRA Tickets
  • 12.
    12 Time-triggered Task Listeners Introduceda new User Task listener: TIMEOUT Ability to schedule a listener to fire on a User Task Use Case examples: ● Reminders ● Re-assignments ● Escalation that do not have to be visible in the diagram https://docs.camunda.org/manual/latest/user-guide/process-engine/delegation-code/#task-listener
  • 13.
    13 Event-Driven Task Updates Introduceda new User Task listener: UPDATE Use Case: subscribe to all updates (Including assignments, completion and others) on a particular user task. Helpful for ● Reactive UIs ● Building external user task services ● Reporting Process Engine Reactive UI External User Task Service Reporting Systems updates
  • 14.
    14 BPMN Error andEscalation Events on User Tasks Directly use BPMN Error and Escalation Events on User Tasks, trigger using Task Service API. Enables more powerful task management applications and UIs. Escalation and error handling logic can be specified directly in BPMN and made visible https://docs.camunda.org/manual/latest/reference/bpmn20/tasks/user-task/#reporting-bpmn-error https://docs.camunda.org/manual/latest/reference/bpmn20/tasks/user-task/#reporting-bpmn-escalation
  • 15.
    Overview Introduction Highlights of Camunda7.12 Enhanced BPMN Execution Enhanced Administration & Operations Improved Modeling Optimize & Cawemo Improvements Community Update Q&A 15
  • 16.
    16 Annotate Operations withComments Feature Being able to provide comments for operations performed in Cockpit Example Scenarios Document why you need to cancel / restart / modify a process instance Link operations executed in cockpit to external incident tracking systems Context Advanced operations practice (Tiered operations with 1st, 2nd, 3rd level operators, ...)
  • 17.
    17 Ability to inspectBPMN Documentation in Cockpit Feature Being able to look at documentation for certain BPMN elements in Cockpit Example Scenarios Look at information about which external system is called Understand which data is accessed Context Compliance in regulated industries (Financial Institutions …) Advanced operations practice (Tiered operations with 1st, 2nd, 3rd level operators, ...)
  • 18.
    18 Contextual Process Datain Logging Feature Add process context to log statements Example Scenarios Understand from which BPMN process step a log statement originates Relate stack traces to steps in the process Value Get more effective Error analysis and process tracking Yet another way to leverage explicitly modeled BPMN process during operations Community Extension Idea: BPMN plugin for your favorite logging tool? 17:56:10.628 INFO o.c.b.e.r.LoggingListener - Order created successfully [activityId=SubmitOrder, processInstanceId=1b5deba4-1523-11ea-ad7a-7e7a91cc35df]
  • 19.
    Support for latestdatabases and application server versions 19 Added Support for - Java 13 (Camunda is now supported on Java 8-13) - Wildfly 17 & 18 (Camunda is now supported on Wildfly 10 - 18) Coming up - Oracle 19c Discontinued Legacy Environments - https://blog.camunda.com/post/2019/11/camunda-bpm-7120-alpha5-released/
  • 20.
    Overview Introduction Highlights of Camunda7.12 Enhanced BPMN Execution Enhanced Administration & Operations Improved Modeling Optimize & Cawemo Improvements Community Update Q&A 20
  • 21.
    Camunda Modeler (currentversion = 3.5) 21 ● Major BPMN editing improvements ○ BPMN groups, two-step copy and paste, grid snapping, attach intermediate / detach boundary events, improved diagram navigation, alignment utilities, and more ● Minor DMN editing quality of life improvements ● Improved deployment to Camunda ○ Remember configured deployment details ○ Background check if Camunda engine is reachable ○ Better deployment errors ● Support for Camunda Platform 7.12 Follow all releases on the Camunda blog: https://blog.camunda.com/tags/camunda-modeler/
  • 22.
    Camunda Modeler: BPMNGroup Support 22
  • 23.
    Camunda Modeler: GridSnapping and Improved Alignment Utilities 23
  • 24.
    Camunda Modeler: AttachIntermediate Events 24
  • 25.
    Camunda Modeler: DMNEditing Improvements 25
  • 26.
    Camunda Modeler: ImprovedDeployment to Engine 26
  • 27.
    Overview Introduction Highlights of Camunda7.12 Enhanced BPMN Execution Enhanced Administration & Operations Improved Modeling Optimize & Cawemo Improvements Community Update Q&A 27
  • 28.
    Optimize 2.6: EnhancedReporting 28 ● Multi-Version Support for Process and Decision Reports ● Durations for Running Process Instances ● New User Task Assignee & Candidate Group Reports ● Improved Support for Undefined and Null Variable Values Webinar Recording https://vimeo.com/365704119
  • 29.
    Optimize 2.6: OutlierAnalysis 29 One Use case: Easily identify process instances where certain flow node instances are taking significantly longer than others Webinar Recording https://vimeo.com/365704119
  • 30.
    30 Cawemo: Modeler andWorkflow Engine Integration Presentation: https://www.youtube.com/watch?v=AktOF_Hsgzo Exchange Models Cawemo Camunda Modeler Workflow Engine
  • 31.
    Cawemo: tracking changesto processes 31 Presentation: https://www.youtube.com/watch?v=AktOF_Hsgzo
  • 32.
    Overview Introduction Highlights of Camunda7.12 Enhanced BPMN Execution Enhanced Administration & Operations Improved Modeling Optimize & Cawemo Improvements Community Update Q&A 32
  • 33.
    33 Join the CamundaForum 33 https://forum.camunda.org Influencing the 7.13 roadmap ● Rest endpoints ● JSON Objects ● Front End Integration Camunda Comrades
  • 34.
    Build a CommunityExtension 34 Camunda Keycloak Extension: https://github.com/camunda/camunda-bpm-i dentity-keycloak Camunda GraphQL Extension https://github.com/camunda/camunda-bpm-g raphql
  • 35.
    27 local CamundaUser groups with > 2,581 Members on Meetup 35 https://www.meetup.com/topics/camunda/
  • 36.
    36 Upcoming Events Camunda Events December3 Munich, Germany December 10 Hamburg, Germany December 12 Sundsvall, Sweden January 21 Fort Lauderdale, USA January 22 Frankfurt, Germany community@camunda.com
  • 37.
  • 38.
    What to expectin the next 6 months 38 Camunda User Groups Camunda Community Events New Tutorial Videos Guidelines for community contributions
  • 39.
    Overview Camunda BPM Introduction Highlightsof Camunda 7.12 Enhanced BPMN Execution Enhanced Administration & Operations Improved Modeling Cawemo & Optimize Update Community Update Q&A 39
  • 40.
    Questions? 40 Open Source CommunityPlatform and free 30-Day Enterprise Platform trial Get started with the free online modeling tool Cawemo https://cawemo.com/ https://camunda.com/download/
  • 41.