- [Alt + 0] - Startseite
- [Alt + 1] - Navigation
- [Alt + 2] - Inhalt
- Kontakt - [Alt + 3]
- [Alt + 4] - Sitemap
- [Alt + 5] - Suche
TECHNOLOGIE
Open Source
Apache Camel
Apache Camel ist ein mächtiges Open Source Integrationsframework, welches die Implementierung von vielen der bekannten Enterprise Integration Patterns vereinfacht. Es definiert dabei eine domänen-spezifische Sprache, mit der unter anderem Routings und Filter von einem Endpoint zum anderen beschrieben werden können. Da Camel auf dem Spring-Framework aufbaut, können einerseits Komponenten über Dependency Injection konfiguriert werden. Andererseits steht alternativ zur Java-Syntax auch eine Spring-XML-Syntax zur Verfügung.
Camel bietet eine Vielzahl an Komponenten an, mit denen der Entwickler auf abstraktem Niveau interagieren kann, wodurch man sich beispielsweise nicht mit den «Untiefen» von JMS auseinandersetzen muss. Diese Komponenten werden über Endpoints angesprochen und können dann innerhalb des Camel-Frameworks mit verschiedenen Prozessoren «verdrahtet» werden. Camel kann damit Daten von verschiedensten Quellen beziehen, entsprechende Patterns anwenden, diese beispielsweise transformieren, ändern und mit verschiedensten Prozessoren Routing und Filtering definieren und dann an bestimmte Empfänger senden.
Camel kann «stand-alone» in beliebigen Java-Umgebungen eingesetzt werden ist aber auch Bestandteil von anderen Frameworks wie z.B. Apache ServiceMix.


