SlideShare a Scribd company logo
… in love with Java …
Legacy Systems
Point to point
integrations
(aka Spaghetti)
Manual work
Ad-hoc problem
solving
@berndruecker
1. A broken end-to-end
automation
Local automations are
not integrated with one
another, the end-to-end
process is not fully
automated.
Lack of understanding
The end-to-end process
is not fully visible
and key metrics are
hard to track.
2. Lack of flexibility
Changing the end-to-end
process is difficult
since it leads to
potential changes in
many different systems.
3.
@berndruecker
@berndruecker
@berndruecker
@berndruecker
No problem!
Just
code it!
@berndruecker
@berndruecker
Hacking
Runs anywhere
Supports any
programming language
Available as a SaaS service
Manage it yourself (in your own
cloud, your datacenter, your
laptop)
Clients for Java, C#,
NodeJS, Go, … available
Natively integrates into
your stack
@berndruecker
Process Solution
Cluster
Camunda
JFall - Process Oriented Integration
JFall - Process Oriented Integration
@berndruecker
MAKE IT FASTER
Catalog of
technical and
business
capabilities
Hacking
@berndruecker
Runs anywhere
Multiple connector runtime options,
including SaaS, self-managed, co-
located, and local installations
@berndruecker
JFall - Process Oriented Integration
@berndruecker
Connectors Modeling
Experience
Low-code
Forms
Human Task
Orchestration
CAMUNDA
Low-code Pro-code
Process Orchestration
Kopfhörer
@berndruecker
@OutboundConnector(
type = "io.camunda:http-json:1", inputVariables = {"method", ...},
)
public class HttpJsonFunction implements OutboundConnectorFunction {
public Object execute(final OutboundConnectorContext context) throws Exception {
final var json =;
final var request = createRequest(context);
return httpService.executeConnectorRequest(request);
}
} {
"name": "REST Connector",
"properties": [
{
"type": "Hidden",
"value": "io.camunda:http-json:1",
"binding": {
"type": "zeebe:taskDefinition:type"
}
},
{
"id": "method",
"label": "REST Method",
"group": "endpoint",
"type": "Dropdown",
"value": "get",
"choices": [
https://github.com/camunda/connectors-bundle/tree/main/connectors/http-json
@berndruecker
JFall - Process Oriented Integration
@berndruecker
Business IT
@berndruecker
Diversity of roles
or
@berndruecker
Criticality,
value,
complexity…
Use Cases
@berndruecker
@berndruecker
or
enable
@berndruecker
Criticality,
value,
complexity…
Use Cases
@berndruecker
Business IT
@berndruecker
Business Unit
or Domain
Business Unit
or Domain
Business Unit
or Domain
Process Automation
Center or Excellence
Solution
Delivery
Solution
Delivery
Solution
Delivery
Solution
Delivery
Solution
Delivery
enable Provide custom
connectors
Provide process
orcherstration
as a service
…
Photo by born1945, available under Creative Commons BY 2.0 license.
Golden Paths
https://engineering.atspotify.com/2020/08/how-we-use-golden-paths-to-solve-fragmentation-in-our-software-ecosystem/
“We found that
rumour-driven development
simply wasn’t scalable”
@berndruecker
https://backstage.io/ (OSS, Made with ❤️ at Spotify) @berndruecker
@berndruecker
Photo by born1945, available under Creative Commons BY 2.0 license.
Domain A
Domain B
Full autonomy of
isolated teams
doesn't give you good
end-to-end processes
@berndruecker
Photo by Lijian Zhang, under Creative Commons SA 2.0 License
A nice choreography?
Address
Check
Credit Check
Customer
Registration
requested
Customer
registered
https://www.infoworld.com/article/3391592/how-to-tame-event-driven-microservices.html
Adress
Check
Credit Check
Registration Customer
Event Bus
Registration
requested
Credit
checked
Address
checked
Customer
registered
@berndruecker
Adress
Check
Credit Check
Registration Customer
Event Bus
Registration
requested
Credit
checked
Address
checked
Customer
registered
How does customer
registration work?
Adress
Check
Credit Check
Registration
Sanction
Check
@berndruecker
Customer
Event Bus
Registration
requested
Credit
checked
Customer
registered
Address
checked
Adress
Check
Credit Check
Registration
Sanction
Check
Customer
Event Bus
Registration
requested
Credit
checked
Customer
registered
Address
checked
Criminal
checked
@berndruecker
Adress
Check
Credit Check
Registration
Sanction
Check
Customer
Event Bus
Customer
registered
Registration
requested
Address
checked
Credit
checked
Criminal
checked
@berndruecker
Adress
Check
Credit Check
Registration
Sanction
Check
@berndruecker
Customer
Kafka
Customer
registered
Registration
requested
Address
checked
Credit
checked
Criminal
checked
„Credit checks got more
expensive, do that only if all
other checks succeed“
What we wanted
Photo by Lijian Zhang, under Creative Commons SA 2.0 License and Wikimedia Commons / CC BY-SA 4.0
@berndruecker
Phil Calcado at QCon NYC 2019
Address Check
Credit Check
Registration
Customer
Kafka
Registration
requested
Credit checked
Address checked
Customer
registered
Check credit
Check address
@berndruecker
Sanction Check
Sanctions
checked
Check sanctions
Process Orchestration
Your IT architecture
Choreography
Orchestration
@berndruecker
Your services
or applications
Monolith Chaos
Choreography
Orchestration
@berndruecker
Your services
or applications
Want To Know More?
https://ProcessAutomationBook.com/
Hey - you
haven’t
talked
about AI
yet
https://github.com/philippfromme/bpmn-gpt
But isn’t
Camunda that
thing that is
high-throughput,
low-latency,
geo-redundant,
high-performant,
…
https://docs.camunda.io/
Thank you!
@berndruecker

More Related Content

Similar to JFall - Process Oriented Integration (20)

PPTX
Blockchain point of view for the telco, media and entertainment industry
IBM Blockchain
 
PDF
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays
 
PPTX
Should you be using an event driven architecture - IDA IT (short version)
Jeppe Cramon
 
PDF
I want my process back! #microservices #serverless
camunda services GmbH
 
PDF
Camunda Con 2019 Keynote - I want my process back #microservices #serverless
Bernd Ruecker
 
PPTX
View Orchestration from Model Driven Engineering Prospective
Richard Kuo
 
PPTX
Data Stack Summit 2023
Manimuthu Ayyannan
 
PDF
JCon Live 2023 - Lice coding some integration problems
Bernd Ruecker
 
PDF
VMware Tanzu Application Service as an Integration Platform
VMware Tanzu
 
PPTX
API Integration: Red Hat integration perspective
Judy Breedlove
 
PDF
Api enablement-mainframe
Maran Gothandaraman
 
PPTX
Evolution of integration and microservices patterns with service mesh
Christian Posta
 
PDF
INTERFACE, by apidays - A cloud-native approach for open banking in action b...
apidays
 
PDF
Apidays Paris 2023 - AsyncAPI For Platform Self-Service, João Dias and Rui Eu...
apidays
 
PPTX
It Consulting & Services - Black Basil Technologies
Black Basil Technologies
 
PDF
QCon NYC 2019 - Workflow automation reinvented
Bernd Ruecker
 
PDF
Automating Processes in Modern Architectures
Bernd Ruecker
 
PDF
NTT i3 at OpenStack Summit - May 20th, 2015
NTT Innovation Institute Inc.
 
PDF
Mainframe Automation: A Panel Discussion
DevOps.com
 
PPTX
Cloud to hybrid edge cloud evolution Jun112020.pptx
Michel Burger
 
Blockchain point of view for the telco, media and entertainment industry
IBM Blockchain
 
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays
 
Should you be using an event driven architecture - IDA IT (short version)
Jeppe Cramon
 
I want my process back! #microservices #serverless
camunda services GmbH
 
Camunda Con 2019 Keynote - I want my process back #microservices #serverless
Bernd Ruecker
 
View Orchestration from Model Driven Engineering Prospective
Richard Kuo
 
Data Stack Summit 2023
Manimuthu Ayyannan
 
JCon Live 2023 - Lice coding some integration problems
Bernd Ruecker
 
VMware Tanzu Application Service as an Integration Platform
VMware Tanzu
 
API Integration: Red Hat integration perspective
Judy Breedlove
 
Api enablement-mainframe
Maran Gothandaraman
 
Evolution of integration and microservices patterns with service mesh
Christian Posta
 
INTERFACE, by apidays - A cloud-native approach for open banking in action b...
apidays
 
Apidays Paris 2023 - AsyncAPI For Platform Self-Service, João Dias and Rui Eu...
apidays
 
It Consulting & Services - Black Basil Technologies
Black Basil Technologies
 
QCon NYC 2019 - Workflow automation reinvented
Bernd Ruecker
 
Automating Processes in Modern Architectures
Bernd Ruecker
 
NTT i3 at OpenStack Summit - May 20th, 2015
NTT Innovation Institute Inc.
 
Mainframe Automation: A Panel Discussion
DevOps.com
 
Cloud to hybrid edge cloud evolution Jun112020.pptx
Michel Burger
 

More from Bernd Ruecker (20)

PDF
QCon London: Mastering long-running processes in modern architectures
Bernd Ruecker
 
PDF
WeAreDevelopers Live 2024 - Mastering long-running processes in modern archit...
Bernd Ruecker
 
PDF
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker
 
PDF
Mastering Data for Higher Business Impact - at Commerzbank Innovation Summit
Bernd Ruecker
 
PDF
Camunda Chapter Hamburg - Surviving the hyperautomation low code bubble
Bernd Ruecker
 
PDF
Loosely or lousily coupled - Understanding communication patterns in microser...
Bernd Ruecker
 
PDF
CamundaCon 2022 Keynote: The Process Orchestration Journey
Bernd Ruecker
 
PDF
JAX 2022 - Loosely or lousily coupled
Bernd Ruecker
 
PDF
JFS 2021 - The Process Automation Map
Bernd Ruecker
 
PDF
JCon 2021 - Loosely or lousily coupled
Bernd Ruecker
 
PDF
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
Bernd Ruecker
 
PDF
Kafka Summit 2021 - Apache Kafka meets workflow engines
Bernd Ruecker
 
PDF
Process Automation Forum April 2021 - Practical Process Automation
Bernd Ruecker
 
PDF
Micronaut Webinar 2021 - Process Automation Introduction
Bernd Ruecker
 
PDF
Webinar "Communication Between Loosely Coupled Microservices"
Bernd Ruecker
 
PDF
OOP 2021 - Leverage the full potential of your hipster architecture
Bernd Ruecker
 
PDF
GOTOpia 2020 - Balancing Choreography and Orchestration
Bernd Ruecker
 
PDF
Reactive Summit 2020 - How state helps you to stay reactive
Bernd Ruecker
 
PDF
CamundaCon 2020 Keynote - The Return of Process Automation
Bernd Ruecker
 
PDF
Destination Automation: Automating Processes in Modern Hipster Architectures
Bernd Ruecker
 
QCon London: Mastering long-running processes in modern architectures
Bernd Ruecker
 
WeAreDevelopers Live 2024 - Mastering long-running processes in modern archit...
Bernd Ruecker
 
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker
 
Mastering Data for Higher Business Impact - at Commerzbank Innovation Summit
Bernd Ruecker
 
Camunda Chapter Hamburg - Surviving the hyperautomation low code bubble
Bernd Ruecker
 
Loosely or lousily coupled - Understanding communication patterns in microser...
Bernd Ruecker
 
CamundaCon 2022 Keynote: The Process Orchestration Journey
Bernd Ruecker
 
JAX 2022 - Loosely or lousily coupled
Bernd Ruecker
 
JFS 2021 - The Process Automation Map
Bernd Ruecker
 
JCon 2021 - Loosely or lousily coupled
Bernd Ruecker
 
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
Bernd Ruecker
 
Kafka Summit 2021 - Apache Kafka meets workflow engines
Bernd Ruecker
 
Process Automation Forum April 2021 - Practical Process Automation
Bernd Ruecker
 
Micronaut Webinar 2021 - Process Automation Introduction
Bernd Ruecker
 
Webinar "Communication Between Loosely Coupled Microservices"
Bernd Ruecker
 
OOP 2021 - Leverage the full potential of your hipster architecture
Bernd Ruecker
 
GOTOpia 2020 - Balancing Choreography and Orchestration
Bernd Ruecker
 
Reactive Summit 2020 - How state helps you to stay reactive
Bernd Ruecker
 
CamundaCon 2020 Keynote - The Return of Process Automation
Bernd Ruecker
 
Destination Automation: Automating Processes in Modern Hipster Architectures
Bernd Ruecker
 
Ad

Recently uploaded (20)

PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Français Patch Tuesday - Juillet
Ivanti
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
UiPath vs Other Automation Tools Meeting Presentation.pdf
Tracy Dixon
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Productivity Management Software | Workstatus
Lovely Baghel
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Are there government-backed agri-software initiatives in Limerick.pdf
giselawagner2
 
PDF
Sustainable and comertially viable mining process.pdf
Avijit Kumar Roy
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Français Patch Tuesday - Juillet
Ivanti
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
UiPath vs Other Automation Tools Meeting Presentation.pdf
Tracy Dixon
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Productivity Management Software | Workstatus
Lovely Baghel
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Are there government-backed agri-software initiatives in Limerick.pdf
giselawagner2
 
Sustainable and comertially viable mining process.pdf
Avijit Kumar Roy
 
Ad

JFall - Process Oriented Integration