Expert-led Sessions: Technical Deep-Dives
Day 03, April 28
Day 3 features highly technical sessions led by Camunda employees and community members, highlighted by interactive demos of solutions built with Camunda. Learn from experienced users and level up your Camunda knowledge through these valuable discussions and live demos.
Agenda
Welcome
Mary Thengvall, Director of Developer Relations, Camunda
Keynote: The Universal Process Orchestrator – What’s here and what is coming
Daniel Meyer, CTO, Camunda
Mo Ladha, VP Product Management, Camunda
Camunda is on a mission to reinvent process automation, empowering developers to orchestrate process flows across people, systems and devices. In the opening keynote of Day 3 of Camunda Summit, Mo Ladha (VP Product Management) and Daniel Meyer (CTO) show what is already possible with Camunda’s product stack today and what will be possible tomorrow.
Updates on Community Programs
Using & Extending Camunda
Cutting Edge Camunda
Modeling for Execution
Our Path to Camunda
A Free Process Warehouse for the Camunda Community
David Zang, viadee Unternehmensberatung AG
As an open architecture to analyze Camunda processes, viadee Process Warehouse (vPW) has been around for more than six years.
Now, the package is available for free here
I would like to invite you to look into the process warehouse and show you how to take your first steps towards analyzing your Camunda processes and creating your first process dashboards with vPW.
Camundos:
Christopher Zell
Ingo Richtsmeier
Jonathan Lukas
Sebastian Stamm
Thomas Heinrichs
This session will highlight innovative projects built by Camundos to help make their day-to-day lives easier in a variety of unique ways. Join us to discover innovative and creative life hacks, made possible by Camunda’s process automation and orchestration capabilities and created by those who know the technology best. You might even discover a few ways you can incorporate process automation into your own daily routine.
Don’t miss the opportunity to learn from these Camundos!
BPMN Process and Task event integration with AWS kinesis for custom reporting and analytics needs
Harish Malavade, Fidelity Investments
Our digital automation platform at Fidelity uses Camunda as its core workflow engine. We have custom requirements from process and task management perspectives that integrate Camunda with the rest of our digital platform. We also have reporting and analytics requirements around process and user task management.
In this presentation, we will share our experiences with these BPMN process and task event integrations, discuss how we built a Custom Event plugin that adds the parsers to the process engine, which invokes our custom listener to emit lifecycle events, maintained platform level process and task status, improved analytics and reporting, and so much more.
Creditas: Orchestrating Hundreds of MS with Camunda
Janderson Silva, Creditas Soluções Financeiras
In this talk you will learn how Creditas, a Brazilian fintech company, uses Camunda to orchestrate the business flows of its main products such as Home Equity, Auto Refinancing, etc. and also deals with scale challenges and microservices that serve thousands of customers.
You will see how we mapped business flows, defined the architecture and created abstraction layers on top of Camunda to facilitate integration with our platform. Finally, we will share our service scaling and orchestration challenges.
Never miss it again, correlate messages like a champ
Simon Zambrovski, Holisticon AG
Correlating messages from external event streaming and messaging solutions such as Spring Cloud Streams, Kafka or Axon using Camunda Platform 7 requires careful planning.
This talk will focus on aspects of message receipt, retention, storage, correlation and error handling using a library our team at Holisticon AG developed to simplify integration as well as best practices learned in our customer projects.
Let’s Talk with our Business Processes
Martin Sawilla, Novatec Consulting GmbH
Do your processes have user tasks requiring physical activities? Do you want to complete your user tasks but can’t access your task list application?
In this session, we add Amazon Alexa as another interface to Camunda so that you can interact by voice!
We’ll also discuss best practices and which use cases could benefit from these types of vocal interactions. Finally, we will present our Skill Generator, with which you generate Alexa skills from your BPMN models.
Taking Templates to the Limit: Create Bulletproof Camunda Element Templates with JSON Schema
Niklas Kiefer, Camunda
Camunda templates allow the creation and use of pre-configured BPMN elements. In this presentation, I will showcase how to use the power of JSON Schema to define robust element templates in your own IDE, in a quick-and-easy way without further validation tools needed.
Additionally, I will show what’s all possible when creating reusable templates as service task workers and user tasks, and what’s up next for Camunda Platform 8 templates.
A Look Back to 10 Years of Process Automation at HDI insurance
Uwe Koch, HDI AG
The talk is meant to be a story about our journey with process automation at HDI insurance.
I won’t only cover best practices, but also give real world scenarios and best practices in which BPMN and Camunda’s toolstack helped us a lot.
Not to forget funny little details in this context like RaspberryPi, heatmap and others.
The talk tries to not only be about facts, but useful (and sometimes entertaining) information.
Domain Driven Process Development
Pascal Mengelt, Finnova
For more than a year, I’ve been working on a concept to develop processes with domain objects. Implementing domain driven process development has enabled benefits such as: –
- Documentation
- Unit- / Scenario- / Integration- / Load-Testing
- Input Validation – Mapping
- BPMN Boilerplate
- and more.
During this presentation, I’ll show you how I use domain driven process development in my daily work, and give you some ideas to help utilize its potential.
Camunda Platform 8 + Apache Camel + Serverless + LowCode/RPA = ♥️
Thorben Heins, Gruner + Jahr (part of RTL)
Staying sane while running a bunch of distributed services for a business process automation just got a lot easier thanks to Camunda Platform 8.
In this talk, I want to show you how we at Gruner + Jahr manage to “tame the beast” and keep a good overview of the current state of our processes. These processes span a wide range of systems like SAP, Sharepoint or ServiceNow, while our integrations run on Kubernetes (Bootiful Apache Camels) and the Microsoft PowerPlatform (PowerAutomate LowCode/RPA) glued together with Serverless ApiGateways from AWS.
Adding BPMN and Camunda Platform 8 to our stack helped us a lot. It builds a common ground when talking to our in house customers. We can also easily keep track of what is going on in our distributed landscape and they help maintain it.
How to Say Goodbye to Process Variables
Stephan Pelikan, WDW eLab GmbH
Martin Schimak, plexiti GmbH
Why would anybody need process variables? Looking a bit into DDD, we will show how a comprehensive technical process describes an entity’s life. Then, using a simple pattern, we’ll show you how to say goodbye to process variables altogether. Finally, we will discuss operational pros and cons around schema evolution, long running processes and history. As a take-away, you get a sample project to bring the idea into your own application.
Leveraging Code Generation to Build Robust Camunda Applications
Karsten Thoms, Karakun GmbH
When implementing logic to work with business processes with Java, (e.g. for delegates), it is important that the expressions used in the model are matching the actual available code. For example, during development, the amount and identifiers of activities and process variables are frequently changing. This bears the risk that code breaks or is incomplete. The benefits of static typing and strong references get lost when working just with string references. Additionally, constants do not help unless they are always in sync with the models.
In this session I will show how the BpmnParser can be used to instantiate models and how based on this to write a code generator that produces glue code, e.g. for Java or Typescript. With this I will show how this helps to write more robust code where breaking changes are detected at build time already.
Building a workflow engine based on stream processing
Philipp Ossler, Camunda
Zeebe, the process engine powering Camunda Platform 8, is built on stream processing. But how does one build a BPMN workflow engine based on stream processing?
The concept of building a BPMN workflow engine based on stream processing, is different from doing so on traditional workflow engines like Camunda Platform 7. In this talk, I’ll explain our solution in detail and highlight some of the differences.
Setting Optimize as Spring Boot App with Isolation
Shyamalendu Tripathy, Intuit
At Intuit, the workflow capabilities enabled by Camunda Platform saw 2M executions and over 200k total workflows. This is where we saw a need for a service that provides auditing and debuggability. We zeroed in on Camunda Optimize to be that service and house historic workflows which can serve compliance needs for historic data and can also be extended to provide custom audit to end customers.
In this presentation, we’ll explore how we set up Camunda Optimize as a Spring Boot App on the cloud deployed on Kubernetes. Considering Optimize serves analytical capability, we decided to use read-only Camunda deployment along with Reader DB. We want to share the technical challenges and how we set up Optimize that helps us with uber dashboards for all workflows serving analytical needs and our plans to extend the capabilities for domain specific use cases.
TimeAwareBPMN-js
Mario Ocampo-Pineda, University of Verona
In our presentation, we will be exploring TimeAwareBPMN-js, an extension of bpmn-js to manage time-aware BPMN processes. Our editor allows the design of processes enriched with temporal constraints (TC) and the verification that such constraints satisfy some properties. Since there are different kinds of TC and properties, the verification phase is performed by plug-ins that use external software components. The provided CSTNU plug-in verifies the dynamic controllability property.
Same Main Process, Different Steps
In our origination process at Agibank, although all sales go through a main process that has the same steps, many of these steps are different for each set of products the customer is ordering. In this presentation, we will discuss how, with the use of expressions to define which subprocesses will be called and call activities, we were able to make the parent process more dynamic without the hell of large decision gateways and maintaining traceability between all processes.
Camunda Platform 7 Performance at Scale
Ryan Johnston and Daniel Hallmark, Summit58 LLC
How does Camunda Platform 7 perform at scale in an AWS environment? We ran a large number of tests against an eight-node AWS environment to find out, and we want to share what we learned with you.
We ran our tests in an environment with some serious horsepower. Each node in the eight-node cluster we employed was a c5.2xlarge node with eight virtual CPUs and 16 GB of RAM. The database was a single db.m6g.8xlarge node with 32 CPUs and 128 GB of RAM.
As a teaser: We were able to process just shy of 300 million process instances with an average duration of ~50ms in this environment. We look forward to sharing more during the presentation!
Digitizing an Assembly Line for Laboratories
Regine Rosewich, AppAdaptive GmbH
One of the world’s largest manufacturers of labs is transforming its paper-dependent final assembly of labs into a digital flow production using our Camunda-based AppAdaptive-MOST system.
Complications, a quality feature for mechanical watches, have taken on a new equally positive meaning in this project thanks to Camunda, because they are surprisingly unproblematic. We’ll explore how we digitize assembly line for laboratories in this presentation.
bpmn-js-token-simulation: Your Next BPMN Engine
Nico Rehwaldt, Camunda
Enabling Technically Challenging Business Use Cases Using Camunda Platform and Camunda Cloud at Scale.
Javier Sabino, Goldman Sachs
For nearly a decade we have invested in building platforms around Camunda Platform and recently Camunda Cloud to support automation and orchestration requirements at Goldman Sachs. We will present some complex client use cases, the challenges they present, how we approached solving for them, and how we have evolved our platform designs accordingly to scale across the enterprise.
Camunda Platform 8 Release Presentation
Daniel Levy, VP Product Marketing, Camunda
Mo Ladha, VP Product Management, Camunda
Eric Lundberg, Senior Product Manager, Camunda
Sebastian Menski, Director of Engineering, Camunda
We’re excited to walk you through Camunda’s biggest release in years – Camunda Platform 8.
It’s not surprising that so many businesses are struggling to build scalable, resilient automation of complex business processes that span across people, systems, and devices. Most organizations’ processes involve one or more legacy systems or homegrown applications and automating those systems can be difficult if not impossible.
To solve this problem, Camunda is introducing new universal connectivity and collaboration features to Camunda Platform 8. When these new features are combined with the speed, scale, security and resiliency of Zeebe, Camunda’s next generation cloud-native workflow engine, you unlock universal process orchestration and can automate any process, anywhere.
In this webinar we will provide an overview and in-depth demo of everything you need to know in Camunda Platform8.
Fireside Chat with Bernd Rücker, Co-Founder and Chief Technologist, Camunda