The document discusses low-code integration using Apache Camel and Quarkus, highlighting Camel's capabilities for application messaging and integration patterns across various programming languages. It introduces Camel JBang, a developer tool that simplifies dependency management, supports multiple data formats, and allows integration with existing tools without vendor lock-in. The document also mentions the active community around Apache Camel and provides links for further learning and examples.
Introduction to 'Low Code Integration' using Apache Camel and Quarkus technologies with a presentation date of June 2023.
Definition and capabilities of Apache Camel as a messaging exchange language that supports various integration patterns in both cloud and local environments.
Discussion on the active Camel community with over 950 contributors and highlights on the project's long development and contributions.
Rationale for using Camel to simplify integration development with various tools and local setups, including motivations like Kubernetes independence and local environment support.
Detailed features of Camel JBang such as automatic dependency management, hot reloading, and operations for Camel integrations like running and controlling integration files.
Various examples and tools associated with Camel JBang, including its integration with GitHub and design tools for easier integration development.
Introduction to Apache Camel 4, its performance improvements, installation instructions for Camel JBang, and links to further resources and information.
Apache Camel
?
That couldconnect 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
Camel Community
● Thebiggest 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)
Camel JBang
https://camel.apache.org/manual/camel-jbang.html
❏ CamelCLI
❏ 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
❏ Controlrunning 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
Motivations for Camel4
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/