Apache Camel

Apache Camel
Apache Camel
Apache Camel-Logo.png
Maintainer Apache Software Foundation
Aktuelle Version 2.8.1[1]
(16. September 2011)
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.

Inhaltsverzeichnis

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, JBI, SCA, Apache ActiveMQ, 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.[2]. Darüber hinaus wird oft auch Apache MINA (Framework für Netzwerkapplikationen) zusammen mit Apache Camel verwendet.

Weitere Infos

Literatur

Weblinks

Einzelnachweise

  1. Apache Camel Homepage
  2. Apache ActiveMQ - Projects using ActiveMQ

Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Apache Camel — Тип Enterprise Integration Patterns Enterprise Service Bus SOA Message …   Википедия

  • Apache Camel — est un moteur de routage et de médiation de messages prenant en compte un grand nombre de protocoles et de transports standards, et s appuyant sur des règles pour déterminer l acheminement de ces messages. L implémentation d Apache Camel est… …   Wikipédia en Français

  • Apache Camel — Infobox Software name = Apache Camel caption = developer = Apache Software Foundation latest release version = 1.4.0 latest release date = July 22, 2008 latest preview version = latest preview date = operating system = Cross platform programming… …   Wikipedia

  • Apache CXF — Developer(s) Apache Software Foundation Stable release 2.4.3 / October 12, 2011; 24 days ago (2011 10 12) Development status Active …   Wikipedia

  • Apache ServiceMix — Тип Сервисная шина предприятия Разработчик Apache Software Foundation Написана на Java Операционная система Кроссплатформенное ПО Последняя версия 4.4.1 (22 февраля 2012) Лицензия …   Википедия

  • Apache ActiveMQ — Тип Java Message Service Message Oriented …   Википедия

  • Camel (disambiguation) — Camels are a species of even toed ungulates within the genus Camelus .Camel may also refer to: * Camel (band), an English progressive rock band ** Camel (album), their debut album *CamelCase, lettering scheme * Camel (cigarette), an American… …   Wikipedia

  • Apache CXF — Entwickler Apache Software Foundation Aktuelle Version 2.4.0 (18. April 2011) Betriebssystem plattformübergreifend Programmier­sprache Java …   Deutsch Wikipedia

  • Apache MINA — Entwickler Apache Software Foundation Aktuelle Version 1.1.7 (19. April 2008) Aktuelle Vorabversion 2.0.0 RC1 (19. Oktober 2009) Betriebssystem plattformunabhängig …   Deutsch Wikipedia

  • Camel — (englisch für Kamel) ist: der Name einer britischen Rock Band, siehe Camel (Band) der Name einer US amerikanischen Zigarettenmarke, siehe Camel (Zigarettenmarke) der Spitzname eines Flugzeugs aus dem ersten Weltkrieg, siehe Sopwith F.1 Camel… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”