Apache Camel (DE) - Training / Workshop von Trivadis Holding AG

Inhalte

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 lernst du Routen in Camel zu definieren und wiederkehrende Integrationsaufgaben zu lösen.

Contents

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, Data Formats und Web Services

  • Verarbeiten von Nachrichten mit Beans
  • Parameter Übergabe mit Binding Annotations
  • JAXB
  • XML
  • Die CXF Komponente

Deployment und Entwicklung

  • Standalone Camel
  • Einsatz von Camel in einem ESB oder Application Server
  • OSGi und Camel
  • Bauen von Camel Projekten mit Maven

Monitoring und Fehlerbehandlung

  • Überwachung mit einer JMX Console, Logging
  • Nachverfolgen des Routings
  • Benachrichtigung über Notifications
  • 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

  • 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
Requirements

Grundkenntnisse in Java und XML z.B. durch Teilnahme an unserer Schulung Java für Programmierer und XML Einführung

Lernziele

Am Ende der Schulung kannst du mit Camel schnell und effizient Integrationsprojekte durchführen.

      Zielgruppen

      Du bist Java Programmierer und möchtest mit Apache Camel schnell und effizient Integrationsprojekte durchführen.

      Termine und Orte

      Datum Dauer Preis
      Bonn, DE
      05.11.2020 - 06.11.2020 14 h Jetzt buchen ›
      26.11.2020 - 27.11.2020 14 h Jetzt buchen ›

      SG-Seminar-Nr.: 5595187

      Anbieter-Seminar-Nr.: AD-FCAMEL (DE)

      Termine

      • 05.11.2020 - 06.11.2020

        Bonn, DE

      • 26.11.2020 - 27.11.2020

        Bonn, DE

      Preise inkl. MwSt. Es können Gebühren anfallen. Für eine exakte Preisauskunft wählen Sie bitte einen Termin aus.

      Jetzt buchen ›
      Seminar merken ›

      Semigator berücksichtigt

      • Frühbucher-Preise
      • Last-Minute-Preise
      • Gruppenkonditionen

      und verfügt über Sonderkonditionen mit einigen Anbietern.

      Der Anbieter ist für den Inhalt verantwortlich.

      Über Semigator mehr erfahren

      • Anbietervergleich von über 1.500 Seminaranbietern
      • Vollständige Veranstaltungsinformationen
      • Schnellbuchung
      • Persönlicher Service
      Datum Dauer Preis
      Bonn, DE
      05.11.2020 - 06.11.2020 14 h Jetzt buchen ›
      26.11.2020 - 27.11.2020 14 h Jetzt buchen ›