Die Camel-Entwicklung ist organisiert um:
- Routen, die eine Abfolge oder einen Flow der Verarbeitung definieren.
- Prozessoren, die Nachrichten innerhalb einer Camel-Route transformieren, interpretieren und modifizieren.
- Komponenten, die die Erstellung von Endpunkten ermöglichen, die mit der Aussenwelt interagieren, um Daten zu erfassen und zu übertragen.
Cloud-native Integration mit Red Hat Fuse (AD221) legt den Schwerpunkt auf das Erlernen von Architekturmustern und die Implementierung von Integrationsdiensten auf Basis von Apache Camel und OpenShift. Camel und Red Hat Fuse ermöglichen es Entwicklern, komplexe Integrationen in einem einfachen und wartbaren Format zu erstellen. Sie werden lernen, wie Sie die gängigsten Integrationskomponenten in Camel verwenden und auf Integration ausgerichtete Anwendungen auf OpenShift entwickeln, testen und bereitstellen.
Inhalt:Einführung in Red Hat Fuse und CamelBeschreiben Sie die Architektur von Red Hat Fuse und Camel und wie sie zur Integration von Anwendungen eingesetzt werden.
Camel-Routen erstellenImplementierung von Camel-Routen und Entwicklung benutzerdefinierter Prozessoren
Implementieren von UnternehmensintegrationsmusternBeschreiben Sie die am häufigsten verwendeten Enterprise Integration Patterns und implementieren Sie diese mit Camel Komponenten.
Tests für Routen und Fehlerbehandlung erstellenEntwickeln Sie zuverlässige Routen durch die Erstellung von Unit-Tests und Mocks sowie durch die Behandlung von Fehlern.
Integrieren von Diensten mit asynchronem MessagingIntegrieren von Microservices mit Apache Kafka und ActiveMQ (JMS)
Implementierung von TransaktionenGewährleistung der Datenintegrität bei der Verarbeitung von Routen durch die Implementierung von Transaktionen.
Aufbau und Nutzung von REST-DienstenImplementierung und Nutzung von REST-Diensten mit Camel.
Integrieren von Cloud-nativen DienstenBereitstellung von Cloud-nativen Microservices auf Basis von Camel Routes und Camel K Komponenten in einem OpenShift-Cluster