ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE PRO     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais
Nos domaines de formation :
Toutes nos formations Web Services, SOA, intégration d'applications

Formation Apache Camel, mise en œuvre

Stage pratique
Durée : 3 jours
Réf : APC
Prix  2019 : 2030 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
Programme

Dans l'écosystème JEE, Apache Camel est le framework de référence implémentant les patterns d'architecture d'entreprise. Ce cours vous permettra de comprendre les problématiques d’intégration d’applications d’entreprise et de mettre en œuvre une solution opérationnelle.

Objectifs pédagogiques

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

Travaux pratiques

Implémentation d’une étude de cas « fil rouge » servant de cadre à l’ensemble des travaux pratiques réalisés.
PROGRAMME DE FORMATION

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.

Travaux pratiques
Appropriation de l’étude de cas.

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.

Travaux pratiques
Conception de routes : transfert de fichiers vers des queues JMS, diffusion d’informations par mail.

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.

Travaux pratiques
Transformer le contenu de messages véhiculés par les routes précédemment créées.

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.

Travaux pratiques
Intégration d’applications existantes, proxification de services web (SOAP et REST), utilisation de gateway.

Routage des messages

  • Filtrage et diffusion de messages.
  • Routage statique : content-based router, recipientList.
  • Routage dynamique : routingSlip, dynamicRouter.
  • Load balancing et failover.

Travaux pratiques
Implémentation de stratégies de routage, mise en œuvre du load balancing.

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().

Travaux pratiques
Ajout de métriques, historisation de messages, gestion d'erreurs.

Participants / Prérequis

» Participants

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.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[-]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys