Clean Architecture Orchestration over Apache Camel
27th May, 2022
MARIA ARIAS DE REYNA
When we have to interconnect different decoupled components (databases, web services, streams,…), we usually write scriptish code as Middleware to make that workflow of data. On this custom code, we are coupling something that should be decoupled. Could it be possible to decouple the systems while they are connected?
Integration Processes are the “glue” between these software components. Automating the data flows, adding conditional steps, handling credentials in a secure way,… That’s usually a tedious and repetitive task lots of developers do again and again. With Integration Processes frameworks we can make it simpler and reuse expertise from other developers. We could even build entire workflows without throwing a single line of code.
Apache Camel is an open source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data. Based on Enterprise Integration Patterns to help you solve your integration problem by applying best practices out of the box. Camel is one of the most active projects in the Apache Foundation and is the base of many other FLOSS projects.
María Arias de Reyna is a Java Champion, geospatial enthusiast and FLOSS advocator.
She has been a community leader and core maintainer of several free and open source projects since 2004. She is currently working at Red Hat where she focuses on Middleware and maintains Apache Camel and Syndesis.
María is an experienced keynoter and speaker. Between 2017 and 2019 María was the elected President of OSGeo, the Open Source Geospatial Foundation which serves as an umbrella for the most used geospatial free and open source software. She is also well known as a feminist and Women In Tech activist.