Login

Anmelden

Komfortanmeldung

Passwort vergessen?

Suche

Icon

Mehr erfahren:

Alle Infos zum TIPP

 

Icon

Jobs@Trivadis

Treten Sie ein!

Icon

Download Area

Unser Open Source Know-how für Sie zum Download

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.

Mehr zu Apache Camel