„Apache Camel“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
4 Weblinks geändert
Zeile 16: Zeile 16:
| Lizenz = [[Apache Lizenz]] 2.0
| Lizenz = [[Apache Lizenz]] 2.0
| Deutsch =
| Deutsch =
| Website = [http://camel.apache.org camel.apache.org]
| Website = [http://camel.apache.org/ camel.apache.org]
}}
}}


Zeile 41: Zeile 41:
== Weblinks ==
== Weblinks ==
* [http://camel.apache.org/ Apache Camel Homepage]
* [http://camel.apache.org/ Apache Camel Homepage]
* [http://web.archive.org/web/20101122214024/http://fusesource.com/products/fuse-integration-designer/ Enterprise Integration Pattern Training Videos]
* {{Webarchiv | url=http://fusesource.com/products/fuse-integration-designer/ | wayback=20101122214024 | text=Enterprise Integration Pattern Training Videos}}
* [http://fusesource.com/enterprise-support/online-training Online Training zu Apache Camel]
* [http://fusesource.com/enterprise-support/online-training Online Training zu Apache Camel]
* [http://FUSESource.com/products/enterprise-camel/ FUSE Mediation Router] - Enterprise Version von Apache Camel
* [http://fusesource.com/products/enterprise-camel/ FUSE Mediation Router] - Enterprise Version von Apache Camel
* [http://FUSESource.com/documentation/fuse-mediation-router-documentation FUSE Mediation Router Dokumentation]
* [http://fusesource.com/documentation/fuse-mediation-router-documentation FUSE Mediation Router Dokumentation]
* [http://activemq.apache.org/camel/enterprise-integration-patterns.html Enterprise Integration Patterns in Camel]
* [http://activemq.apache.org/camel/enterprise-integration-patterns.html Enterprise Integration Patterns in Camel]
* [http://opensource.sys-con.com/read/504392.htm SOA Made Easy with Open Source Apache Camel] - Artikel des Opensource Magazins
* [http://opensource.sys-con.com/read/504392.htm SOA Made Easy with Open Source Apache Camel] - Artikel des Opensource Magazins

Version vom 18. Oktober 2015, 14:41 Uhr

Apache Camel

Basisdaten

Hauptentwickler Apache Software Foundation
Entwickler Apache Software Foundation
Erscheinungsjahr 17. Dezember 2008[1]
Aktuelle Version 2.15.0[2]
(Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.)
Betriebssystem plattformunabhängig
Programmier­sprache Java
Kategorie Enterprise Service Bus und Message Oriented Middleware Java-Bibliothek
Lizenz Apache Lizenz 2.0
camel.apache.org

Apache Camel ist eine freie, regelbasierte Routing- und Konvertierungsengine. Mit Apache Camel kann man Routing- und Konvertierungsregeln deklarativ in Java oder Scala basierend auf einer domänenspezifischen Sprache, oder mittels Spring basierter XML-Konfiguration definieren.

Funktionsweise

Apache Camel basiert auf Enterprise Integration Patterns - Entwurfsmuster welche für den Entwurf von Enterprise Application Integration und Message Oriented Middleware basierten Systemen geschaffen wurden. Apache Camels Bean Binding unterstützt dabei Plain Old Java Objects und JavaBeans. Dadurch integriert es einfach mit Dependency Injection Frameworks wie Spring oder Google Guice.

Apache Camel verwendet Uniform Resource Identifiers und kann somit direkt mit unterschiedlichen Transport- und Messageprotokollen wie beispielsweise HTTP, JMS oder AMQP umgehen. Es kann so beispielsweise mit JBI, SCA, Apache ActiveMQ, RabbitMQ, Apache MINA oder Apache CXF zusammenarbeiten. Somit kann basierend auf der Apache Camel Programmierschnittstelle gearbeitet werden, obwohl die darüber angesprochenen Komponenten technologisch unterschiedliche Schnittstellen verwenden.

Apache Camel wird häufig zusammen mit Apache ServiceMix (Enterprise Service Bus), Apache CXF (Web Service Framework) und Apache ActiveMQ (Java Message Service Provider) in SOA Infrastruktur Projekten eingesetzt.[3] Darüber hinaus wird oft auch Apache MINA (Framework für Netzwerkapplikationen) zusammen mit Apache Camel verwendet.

Weitere Infos

Literatur

Einzelnachweise

  1. projects.apache.org. (abgerufen am 8. April 2020).
  2. Apache Camel Homepage
  3. Apache ActiveMQ - Projects using ActiveMQ