Definition

Apache Camel

Contributor(s): Matthew Haughn

Apache Camel is an open source Java-based framework that provides a rule-based routing and mediation engine to facilitate enterprise application integration (EAI).

Camel is an implementation of Enterprise Integration Patterns (EIP), a collection of design patterns for integrating new and existing systems in a business environment. The framework makes integration more accessible to developers by implementing all widely-used patterns, connecting to a large number of transports and APIs and providing domain-specific languages (DSLs) to connect EIPs and transports. Camel also provides commonly-used implementations, interfaces for the EIPs, base objects, a configuration system and debugging tools.

Camel was created as a project of the Apache Software Foundation (ASF), a non-profit corporation that oversees the development of Apache software. 

See an introductory tutorial on integrating systems with Apache Camel:

This was last updated in July 2016

Continue Reading About Apache Camel

Start the conversation

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

-ADS BY GOOGLE

File Extensions and File Formats

Powered by:

SearchCloudApplications

SearchSoftwareQuality

SearchFinancialApplications

SearchSAP

SearchManufacturingERP

Close