0% found this document useful (0 votes)
139 views2 pages

Apache Camel

Apache Camel is an open source framework that provides a Java object-based implementation of Enterprise Integration Patterns using an API or DSL to configure routing and mediation rules. It supports type-safe routing rules in IDEs using regular Java code without large XML files. Camel is often used with Apache ActiveMQ, ServiceMix and CXF in SOA projects and provides graphical Eclipse-based tooling from Red Hat and Talend.

Uploaded by

linda976
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
139 views2 pages

Apache Camel

Apache Camel is an open source framework that provides a Java object-based implementation of Enterprise Integration Patterns using an API or DSL to configure routing and mediation rules. It supports type-safe routing rules in IDEs using regular Java code without large XML files. Camel is often used with Apache ActiveMQ, ServiceMix and CXF in SOA projects and provides graphical Eclipse-based tooling from Red Hat and Talend.

Uploaded by

linda976
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Apache Camel

Apache Camel is an open source framework for message-


oriented middleware with a rule-based routing and
Apache Camel
mediation engine that provides a Java object-based
implementation of the Enterprise Integration Patterns using
an application programming interface (or declarative Java
domain-specific language) to configure routing and Developer(s) Apache Software
mediation rules. Foundation
The domain-specific language means that Apache Camel Initial release June 27, 2007[1]
can support type-safe smart completion of routing rules in Stable release 2.25.x 2.25.4 /
an integrated development environment using regular Java (Legacy) 28 May
code without large amounts of XML configuration files,
2021[2]
though XML configuration inside Spring Framework is
also supported. 3.18.x 3.18.4 /
(LTS) 1 December
Camel is often used with Apache ServiceMix, Apache 2022[2]
ActiveMQ and Apache CXF in service-oriented
3.x (LTS, 3.20.1 /
architecture projects.
latest) 7 January
2023[2]
Tooling Repository Camel Repository (htt
Several Apache Maven-plugins are provided for ps://gitbox.apache.or
validation and deployment. g/repos/asf?p=camel.
Graphical, Eclipse-based tooling is freely git)
available from Red Hat. It provides graphical Written in Java, XML
editing and debugging and advanced validation.
Operating system Cross-platform
Eclipse based tooling from Talend.
Type Enterprise Integration
Patterns Enterprise
See also Service Bus SOA
AdroitLogic UltraESB Message Oriented
Apache ServiceMix Middleware
Red Hat Fuse License Apache License 2.0
Guaraná DSL Website camel.apache.org (htt
Mule (software) p://camel.apache.org)
Open ESB
Service Component Architecture (SCA)
Petals ESB
IBM Integration Bus
Akka (toolkit) open-source toolkit and runtime for Reactive programming, concurrent and
distributed applications on the JVM with camel integration.

Books
Ibsen, Claus; Anstey, Jonathan (2018), Camel in Action (2nd ed.), Manning Publications,
p. 912, ISBN 978-1617292934
Cranton, Scott; Korab, Jakub (2013), Apache Camel Developer's Cookbook (http://www.pac
ktpub.com/apache-camel-developers-cookbook/book) (1st ed.), Packt Publishing, p. 424,
ISBN 978-1-78217-030-3
Ibryam, Bilgin (2013), Instant Apache Camel Message Routing (http://www.packtpub.com/ap
ache-camel-message-routing/book) (1st ed.), Packt Publishing, p. 62, ISBN 978-1-78328-
347-7
Ibryam, Bilgin (2016), Camel Design Patterns (http://leanpub.com/camel-design-patterns)
(1st ed.), Leanpub, p. 111

References
1. Apache Camel 1.0 (https://gitbox.apache.org/repos/asf?p=camel.git;a=log;h=refs/tags/camel
-1.0.0), retrieved 15 April 2021
2. Releases - Apache Camel (https://camel.apache.org/categories/Releases/), retrieved
26 September 2022

External links
Apache Camel Home (http://camel.apache.org/)

Retrieved from "https://en.wikipedia.org/w/index.php?title=Apache_Camel&oldid=1143886301"

You might also like