Spring Integration

Schulung / Webinar

Spring Integration ist ein leichtgewichtiges Framework für die Entwicklung von Integrationslösungen. Es erweitert das vom Spring Framework bekannte Programmiermodell um Abstraktionen für die Integration von Systemen und Anwendungen. Über eine XML oder Java basierte problembezogene Sprache können Adapter und Enterprise Integration Patterns verwendet werden.

Im Kurs lernst du mit der neuen Java 8 DSL Integrationslösungen auf der Basis der Enterprise Integration Patterns zu entwickeln.

Spring Integration Grundlagen

  • Kurze Einführung/Wiederholung in das Spring Framework
  • Channel, Adapter und Gateway
  • Die XML DSL
  • Java Konfiguration mit Annotationen

Spring Integration Java 8 DSL

  • Kurze Einführung in Java 8 Lambdas und Streaming
  • Erstellen eines IntegrationFlow mit der DSL
  • Typisierte Konfiguration von Adaptern
  • Verwendung des Builder Patterns

Enterprise Integration Patterns

  • Überblick der Integrationsmuster
  • ServiceActivator mit der handle-Methode
  • Bridge
  • Routing basierend auf Header, Payload, Exception, XPath, SpEL
  • Transformer mit Java, JSONPath und XPath
  • Splitter und Aggregator
  • Resequenzer

Adapter

  • Messaging mit Apache Kafka, JMS, MQTT und/oder AMQP
  • HTTP
  • Lesen und Schreiben von Dateien
  • FTP, SFTP
  • Mail mit IMAP, POP3, SMTP
  • Polling

Deployment

  • Spring Ingration als Spring Boot Anwendung
  • Erstellen eines FAT-Jars mit Spring Boot
  • Monitoring über den Actuator

Für Fortgeschrittene

  • IntegrationFlowBeanPostProcessor und IntegrationFlowBuilder
  • Fehlerbehandlung

Zielgruppe

Entwickler und Software Architekten

Vorkenntnisse

Du solltest für den Besuch des Seminars bereits über Java Erfahrung verfügen. Die für die DSL benötigten Java 8 Lambda und Streaming Kenntnisse werden im Seminar behandelt. Für den Besuch der Schulung sind Spring Framework Grundlagen von Vorteil, aber nicht notwendig. Die für das Verständnis notwendigen Kenntnisse zum Spring Framework werden im Laufe des Seminars vermittelt.

Dauer

2 Tage

Kursunterlage

Handouts aller in der Schulung präsentierten Folien sowie ein Skript mit detailierten Übungen.