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

-

BREAK

See Lego art come to life: Watch as Rob Surette connects Legos of all shapes and sizes to create an artistic masterpiece right in front of your eyes.

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.

Using Camunda in Unique Ways

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.

-
BREAK – Baristart with Michael Breach

Make barista-level drinks at home: Follow along as our expert latte artist delivers instructions for all skill sets to create delicious drinks and explore the art of the latte.

-

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

Jean Robert Alves, Agi

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

In this talk, I’ll dive into bpmn-js-token-simulation and share the why, what and how.

WHY does this project exist in the first place? WHAT is it meant to do? HOW does it work the way it works (BPMN engine)?

Join me to take a closer look at bpmn-js-token-simulation.

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