Dernière mise à jour le 02/04/2025

Apache Camel – Mise en œuvre

Informations générales

Type de formation : Formation continue
Domaine : Développement
Filière : Open Source - LAMP : Linux Apache PHP
Rubrique : Linux - Apache
Formation éligible au CPF : Non
Formation Action collective : Non

Objectifs & compétences

Identifier les situations justifiant l’usage de pattern EIP.
Maîtriser l’architecture du framework Apache Camel.
Exploiter les principaux composants endpoint d’Apache Camel.
Concevoir des routes efficaces et robustes.
Effectuer des transformations sur les messages.
Réaliser le routage des messages de manière statique et dynamique. Assurer le suivi d’activité des routes.

Public visé

Développeurs JEE, architectes logiciel, chefs de projet SOA.

Pré-requis

Bonne connaissance des architectures de SI et des protocoles standards de communication. Bonne connaissance du langage Java. La connaissance du framework Spring est un plus.

Programme

Les défis de l’intégration d’entreprise
Les styles d’intégration d’entreprise.
Architecture orientée services versus orientée événements.
Le style Messaging.
Introduction aux EIP.
Le framework Apache Camel
Camel et les EIP.
Anatomie des messages.
Constituants d’une route (exchange, endpoints, processor, router, transformer), modèle Pipe and Filter.
Implémentation d’une route en java DSL et Spring DSL (XML).
Travailler le contenu des messages via les langages de script (simple, XPath, SpEL…).
Composants Endpoint : file, mail, ActiveMQ, JMS, direct.
 
 
Transformer le contenu des messages
EIP Message Translator : les différentes techniques (Processor, Beans, DSL, Expressions).
EIP Content Enricher : enrich versus pollEnrich.
Transformation XML : XSLT, marshaling / unmarsharling.
Composants prédéfinis de transformation de format (csv, xml, json, zip…).
Transformation à l’aide de templates (Velocity, Freemarker).
Concevoir ses propres convertisseurs.
 
 
Composants endpoint et gateway
Les composants Camel.
Communication en mémoire (Direct, SEDA, VM), via des services web (CXF, CXFRS, Restlet), asynchrones (JMS).
Accès bases de données : JDBC, JPA.
Activation périodique de routes : Timer, Quartz.
Utilisation de gateway : CamelProxy et annotations @Consume et @Produce.
 
 
Routage des messages
Filtrage et diffusion de messages.
Routage statique : content-based router, recipientList.
Routage dynamique : routingSlip, dynamicRouter.
Load balancing et failover.
 
 
Suivi d’activités et gestion des erreurs
Suivi d’activité des routes : Log et Wiretap, la JConsole.
Erreurs recouvrables ou non, stratégies associées.
Traitements d’erreurs prédéfinis : DefaultErrorHandler, DeadLetterChannel, LoggingErrorHandler.
Relivraison après erreur.
Gestion des exceptions : onException().
 
 

Modalités

Modalités : en présentiel, distanciel ou mixte . Toutes les formations sont en présentiel par défaut mais les salles sont équipées pour faire de l'hybride. – Horaires de 9H à 12H30 et de 14H à 17H30 soit 7H – Intra et Inter entreprise.
Pédagogie : essentiellement participative et ludique, centrée sur l’expérience, l’immersion et la mise en pratique. Alternance d’apports théoriques et d’outils pratiques.
Ressources techniques et pédagogiques : Support de formation au format PDF ou PPT Ordinateur, vidéoprojecteur, Tableau blanc, Visioconférence : Cisco Webex / Teams / Zoom.
Pendant la formation : mises en situation, autodiagnostics, travail individuel ou en sous-groupe sur des cas réels.

Méthodes

Fin de formation : entretien individuel.
Satisfaction des participants : questionnaire de satisfaction réalisé en fin de formation.
Assiduité : certificat de réalisation.
Validations des acquis : grille d'evalution  des acquis établie par le formateur en fin de formation.
Code de formation : NE048

Tarifs

Prix public : 1990
Tarif & financement :
Nous vous accompagnons pour trouver la meilleure solution de financement parmi les suivantes :
Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
Le dispositif FNE-Formation.
L’OPCO (opérateurs de compétences) de votre entreprise.
France Travail: sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
CPF -MonCompteFormation
Contactez nous pour plus d’information : contact@aston-institut.com

Lieux & Horaires

Durée : 21 heures
Délai d'accès : Jusqu'a 8 jours avant le début de la formation, sous condition d'un dossier d'insciption complet
informations :
NULL

Prochaines sessions

Handi-accueillante Accessible aux personnes en situations de handicap. Pour toutes demandes, contactez notre référente, Mme Rizlene Zumaglini Mail : rzumaglini@aston-ecole.com

à voir aussi dans le même domaine...

Formation continue

Open Source - LAMP : Linux Apache PHP

AS939

Annuaire LDAP

Comprendre le mécanisme de ldap, et savoir mettre en place un service d'annuaire. Les travaux pratiques ont lieu avec Openldap.

14 heures de formations sur 2 Jours
En savoir plus

Formation continue

Open Source - LAMP : Linux Apache PHP

O-AKA

Apache Kafka

A l’issue de la formation, le stagiaire sera capable de mettre en oeuvre l’outil d’Apache Kafka pour utiliser un système de messagerie distribuée à haut débit.   Comprendre le fonctionnement de Kafka et les principes de communications inter applications Acquérir les bonnes pratiques de distribution de messages Savoir configurer Kafka pour intégrer les données de différents formats et de sources différentes Appréhender les différentes APIs de Kafka. Mettre en oeuvre KSQL Travailler en sécurité avec Kafka

21 heures de formations sur 3 Jours
En savoir plus

Formation continue

Open Source - LAMP : Linux Apache PHP

LEDN228

WordPress – De la Base à la Maîtrise

A l’issue de la formation, le stagiaire sera capable :

        • Comprendre l'architecture et les principes de base de WordPress.
        • Maîtriser l'installation, la configuration, et la mise à jour de WordPress et de ses composants.
        • Savoir créer et personnaliser des contenus (articles, pages) efficacement.
        • Apprendre à optimiser le référencement SEO de son site.
        • Développer des compétences avancées en personnalisation de thèmes et en développement de plugins.
        • Comprendre les bonnes pratiques de sécurité pour WordPress
   

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Open Source - LAMP : Linux Apache PHP

AS941

Python, programmation Objet

A l’issue de la formation, le stagiaire sera capable d’utiliser les principales fonctionnalités du langage de programmation Python, pour la conception, le développement et la maintenance d’applications. Connaitre la syntaxe du langage Python Acquérir les principes de la programmation objet Mettre en œuvre les fonctionnalités des modules Python et les bonnes pratiques associées Savoir concevoir des interfaces graphiques Appréhender l’utilisation des outils de test et d'évaluation d'un programme Python   

35 heures de formations sur 5 Jours
En savoir plus

Open Source - LAMP : Linux Apache PHP

O-APA

Apache administration d’un serveur web

httpd, apache, formation, serveur web, htaccess, ssl, http, https, cgi, proxy, url rewriting, réecriture url

Comprendre le fonctionnement d'apache, et savoir le mettre en oeuvre, l'installer, le configurer et l' administrer.

21 heures de formations sur 3 Jours
En savoir plus

Formation continue

Open Source - LAMP : Linux Apache PHP

AS552

C++, programmation Objet

A l’issue de la formation, le stagiaire sera capable de mettre en œuvre les principes fondamentaux de la conception orientée objet et de concevoir des applications en C++. Appliquer les principes de la Conception Orientée Objet Maîtriser la syntaxe du langage C++ Concevoir des applications C++ utilisant des classes Utiliser les outils de développement associés au langage C++ Maîtriser les ajouts majeurs de la norme C++ 11

35 heures de formations sur 5 Jours
En savoir plus