- Cours pratique
- Informatique
Formation Apache Camel
Frameworks légers brique de base pour la mise en place des architectures SOA

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Distanciel
Description de la formation apache camel
Les systèmes d'information explosant sous le poids des services et des applications développées, il devient de plus en plus complexe de faire communiquer les différentes composantes entre elles. A contrario des solutions précédentes, les problématiques d'intégration sont résolues au travers de frameworks dit « légers » comme Apache Camel. Ces frameworks permettent de relier efficacement et de manière fiable les applications au sein d'un SI et deviennent la brique de base pour la mise en place des architectures SOA actuelles.
Durant cette formation Apache Camel nous nous confronterons à des exemples tirés de cas d'usage réels pour mettre en pratique des solutions simples et efficaces au travers de Camel.

Objectifs pédagogiques
À l'issue de cette formation Apache Camel, vous aurez acquis les connaisances et compétences nécessaires pour :
- Comprendre la problématique d'intégration dans une architecture SOA
- Comprendre les patterns d'intégration
- Comprendre le rôle du framework Apache Camel
- Comprendre l'architecture d'Apache Camel
- Découvrir les composants Camel prêt à l’emploi
- Mettre en oeuvre des scénarios d'intégration avec Apache Camel (routage et transformation)
- Intercepter et auditer les messages
- Tester vos applications avec Apache Camel
- Gérer les erreurs avec Apache Camel
Objectifs opérationnels
Savoir maîtriser Apache Camel.
Programme
Contenu du cours
Introduction
Architecture SOA et enjeux d’intégration
Problématique d’interopérabilité dans les systèmes d’information
Introduction aux Enterprise Integration Patterns (EIP)
Différences entre ESB et EAI
Présentation du framework Apache Camel
Panorama des principaux concurrents
Description : Étude d’un système d’information existant et cartographie des flux interapplicatifs. Comment Apache Camel peut-il répondre à ces problématiques d’intégration ?
Architecture Camel
Le modèle de message et son rôle
Notion de routes dans Camel
Définition et utilisation des endpoints
Compréhension du contexte d’exécution Camel
Description : Mise en place d’un projet Camel minimal. Définition d’un endpoint source et destination, exécution d’un premier flux de transformation.Jour 2
Les Connecteurs
Vue d’ensemble des connecteurs intégrés
Utilisation des connecteurs File et FTP
JMS : principes de la messagerie asynchrone
Web Services SOAP et REST avec Camel
Intégration base de données (JDBC, JPA)
Mécanismes SEDA et Timer
Description : Scénario de synchronisation de données entre fichiers, bases de données et services REST. Quelle stratégie d’intégration est la plus adaptée ?
Routage
Les patterns de routage (EIP)
Aggregator et Splitter
Routing Slip et Dynamic Router
Load Balancer et stratégies associées
Routage statique et routage dynamique
Bonnes pratiques d’implémentation
Description : Création de flux simulant une intégration multi-sources. Analyse des avantages des routeurs dynamiques et de l’équilibrage de charge.Jour 3
Transformation de données
Les patterns de transformation (EIP)
Transformation avec Java (Processor, Bean)
Transformation XML (XPath, XSLT)
Formats de données supportés (JSON, CSV, XML…)
Utilisation de templates et convertisseurs
Description : Atelier de conversion de flux JSON/XML en objets Java et inversement. Comment valider la cohérence des données transformées ?
Utilisation avec spring
Annuaire de beans et injection de dépendances
Sélection et invocation de méthodes
Pattern Service Activator
Binding de paramètres et expressions
Bonnes pratiques d’intégration Spring + Camel
Description : Configuration d’un contexte Spring, définition de beans Camel et implémentation d’un service d’intégration REST. Vérification du bon fonctionnement des routes et de la gestion des dépendances.
Programme mis à jour le 29/10/2025
Public concerné
Cette formation Apache Camel s'adresse aux développeurs et aux architectes

Prérequis
Notions de Java et de Spring
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,5/5
2 avis
« Mon avis sur le contenu du stage : "le libre Camel IN ACTION très bien pour approfondir la formation mais aurait souhaité un support plus ligth en francais" Mon avis sur le formateur : "vraiment soucieux de faire le lien avec les problèmatique de l'entreprise" Mon avis sur la salle de formation : "avons travailler avec les machines professionnel de chaque intervenant mais limité par la sécurité entreprise" »
SOPRANO JérômeSNCF MOBILITES - DIRECTION DU FRET « Mon avis sur le contenu du stage : "Niveau adapté par le formateur" Mon avis sur le formateur : "Interactions avec le formateur très pertinentes. Beaucoup de pratiques pour illustrer la théorie" Mon avis sur la salle de formation : "RAS" Ce que j'ai le plus apprécié : "Relationnel avec le formateur Formation individuelle" Ce que j'ai le moins apprécié : "Beaucoup d'informations à intégrer" »
AA
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Architecture Microservices avec Spring CloudRéf. SFSC3 joursIntermédiaireProchaine session : 2 nov.2 090 €
- Architecture Microservices avec Spring Cloud et Spring Cloud KubernetesRéf. SSBC5 joursIntermédiaireProchaine session : 2 nov.3 050 €
- Conception, Architecture et Sécurité des APIs ReSTRéf. RSPI3 joursIntermédiaireProchaine session : 12 oct.2 090 €
- Design patterns pour les microservicesRéf. JDPM3 joursIntermédiaireProchaine session : 28 oct.2 090 €