Flowable Integration Patterns

Mastering process automation and integration with Flowable: from modelling to enterprise connectivity.

Description

Welcome to the world of Integration Patterns!

Learn how to design, model, and integrate business processes and cases with Flowable, covering both BPMN/CMMN fundamentals and advanced integration patterns. This practical course guides participants through modelling workflows, managing data, and implementing robust integration solutions using service registry, REST APIs, event registry, and external workers. Through hands-on exercises and real-world scenarios, attendees will gain the skills to build scalable, maintainable, and connected Flowable applications.

 

Who is this course for?

This course is ideal for Flowable developers, solution architects, and technical consultants seeking to deepen their expertise in process automation and enterprise integration with Flowable.

Agenda

Day 1: Integration Patterns – Service Registry & REST

  • Introduction to Integration Patterns and low-code integration
  • Service Models:
    • Encapsulation, Reusability, Flexibility
    • Service Registry: Operations, Expressions, Plugins
  • REST APIs in Flowable:
    • REST endpoints for BPMN/CMMN
    • REST Buttons, configuration, authentication
    • Importing OpenAPI schemas, debugging integrations

Day 2: Integration Patterns – Data Objects, Event Registry

  • Data Objects:
    • Database & REST Data Objects
    • Data Object Models, Operations, Liquibase Changelog
    • Data Objects in Forms, Data Object Select/Data Table components
  • Event Registry:
    • Event Models, Channels, Correlation
    • Internal vs External Events

Day 3: Advanced Integration – External Workers, Scripting, Summary

  • External Worker Tasks:
    • Concepts, Job Topics, Permissions
    • Flowable External Worker Clients (Java, JS, Python)
  • Scripting in Flowable:
    • Script Tasks, Service Registry Scripts
    • Utilities, Groovy/JavaScript basics
  • Summary and review of key concepts

Learning Goals

  • <span">Integrate Flowable applications with external systems through service registry, REST APIs, event registry, and external workers, ensuring robust and scalable connectivity.
  • Implement effective data management strategies, including complex variables, data objects, and validation.
  • Apply integration patterns for error handling, event-driven automation, and service orchestration across technical and business layers.
  • Develop, test, and troubleshoot integrated solutions using Flowable’s modelling tools and operational features for transparency and reliability.

Prerequisites

This course is designed for participants who already have a solid understanding of Flowable basics and some hands-on experience building apps.