Schulung: Apache Camel Schulung

Apache Camel ist ein leichtgewichtiges und flexibles open source Framework für die Integration. Zu den Stärken von Camel zählen die Java basierte DSL (Domain Specific Language) zur Beschreibung von Routen sowie die Unterstützung zahlreicher EIPs (Enterprise Integration Patterns). In dieser praxisnahen Schulung lernen Sie Routen in Camel zu definieren und wiederkehrende Integrationsaufgaben zu lösen.

Inhalt

Einführung

  • Ist Camel ein ESB (Enterprise Service Bus)?
  • Betrieb von Camel in einem ESB

Enterprise Integration Patterns

  • EIP Einführung
  • Filter
  • Content Based Router
  • Transformation
  • Wire Tap
  • Splitter und Aggregator
  • Loadbalancer und Failover

Camel Architektur

  • Processors
  • Message Modell
  • Camel mit Spring
  • Camel URLs

Get Connected!

  • Components, die Verbindung zur Außenwelt
  • Konnektoren im Überblick: FTP, JMS, Web Services mit CXF, Datenbank, JPA, Timer, Bean, Jetty
  • Erstellen von eigenen Konnektoren

Beans

  • Verarbeiten von Nachrichten mit Beans
  • Parameter Übergabe mit Binding Annotations

Data Formats

  • JAXB
  • XML

Web Services

  • CXF Komponente

Deployment

  • Standalone Camel
  • Einsatz von Camel in einem ESB oder Application Server
  • OSGi und Camel

Entwicklung mit Camel

  • Bauen von Camel Projekten mit Maven

Monitoring

  • Überwachung mit einer JMX Console
  • Logging
  • Nachverfolgen des Routings
  • Benachrichtigung über Notofications

Fehlerbehandlung

  • Tote Briefe und der Dead Letter Channel
  • Verarbeiten von Exceptions mit dem errorHandler
  • Fehler in Transaktionen

Routing

  • Erstellen von Routen mit der Java und Spring DSL

Transformation

  • Mediation mit XML und XSLT
  • Automatische Konvertierung mit Type Converter
  • Schreiben von eigenen Type Convertern

Transaktionen und Komponenten

  • Grundlagen in der transaktionalen Verarbeitung
  • Der Transaction Manager des Spring Frameworks
  • Unit of Work

Testen

  • Wie man Routen testet
  • JUnit Tests mit dem Camel Test Kit
  • Die Mock Komponente

Camel für Fortgeschrittene

  • Parallele Verarbeitung und Nebenläufigkeit

Integrations Beispiele aus der Praxis

  • Ersatz für Cron-Jobs
  • Datenbank Abgleich
  • Nachrichten basierte Integration

Zielgruppe

Java Entwickler

Vorkenntnisse

Grundkenntnisse in der Entwicklung mit Java

Ihre Vorteile

  • Am Ende der Schulung können Sie mit Camel schnell und effizient Integrationsprojekte durchführen.

Dauer

2 Tage

Kursunterlage

Handouts aller in der Schulung präsentierten Folien.

* Gesamtpreis pro Teilnehmer inkl. Kursmaterial und Tagesverpflegung zzgl. Mehrwertsteuer

Überblick

Übungsanteil: 75 %
Schwierigkeitsgrad: mittel

Offene Seminare

3. - 4.5.12 Bonn
6. - 7.7.12 Bonn
8. - 9.11.12 Bonn

Teilnahme: 1.050,- €*

Firmenseminar

Individuelle Preisauskunft oder Angebot online abfragen.