Design your integration flows using Camel and JBang for a better developer experience, and make it easily production grade using Quarkus.
Claus Ibsen, Apache Camel lead & Senior Principal Software Engineer, Red Hat
8. Apache Camel
?
That could connect to any
almost any system
With supports for
Integration patterns
That can work on and off
the cloud
That can integrate with a
simple language. Such as
XML, YAML and Java
from(“kafka:mytopic”)
.to(“jms:cheese”)
This is
Apache Camel
10. Camel Community
● The biggest and most active community for open source integration software
● 950+ unique contributors
● 15+ years of development and one of the most active Apache projects
● Top 5 ASF projects (contributors & commits)
23. Camel JBang
https://camel.apache.org/manual/camel-jbang.html
❏ Camel CLI
❏ Quickly run Camel integration
file(s)
❏ Automatic dependency
management
(no Maven or Gradle)
❏ All DSLs (java xml yaml
groovy kotlin)
❏ Hot reload on source change
❏ Export to Spring Boot or Quarkus
project (with Maven pom.xml)
24. Camel JBang
https://camel.apache.org/manual/camel-jbang.html
❏ Control running integrations
(list, start, stop, etc.)
❏ Control Spring Boot & Quarkus
Camel applications
❏ Runtime statistics
❏ Top routes and EIPs
❏ Show Camel route source
❏ View catalog of out of the box
artifacts
❏ View documentation
❏ Launch hawtio web console
30. Motivations for Camel 4
Otavio R. Piske
5
Q
u
a
r
k
u
s
3
4
S
p
r
i
n
g
B
o
o
t
3
3
S
p
r
i
n
g
F
r
a
m
e
w
o
r
k
6
J
a
v
a
1
7
2
1
J
a
k
a
r
t
a
1
0
… and better performance
https://camel.apache.org/blog/2023/05/camel-4-performance-improvements/