Formation Apache Camel

Mettre en oeuvre des solutions simples et efficaces avec Camel

  • Comprendre le rôle de Camel dans une architecture SOA

  • Elaborer des scénarii d’intégration

  • Créer des routes Camel avec Java et Spring

  • Découvrir les composants Camel prêt à l’emploi

  • Transformer des données avec Camel

  • Réaliser des routages ’intelligent’ (Eip Pattern)

  • Intercepter et auditer les messages

  • Tester vos applications

  • Gérer les erreurs

Avoir des connaissances de Java et de Spring


Programme de la formation Apache Camel

Introduction

L'architecture SOA

Camel et la SOA

Camel et les ESB

Les concurrents

Le routage

La notion de Route Camel

La notion Endpoint

La création de Route en Java

La création de Route en SPRING

Le routage intelligent avec EIP patterns

Les bonnes pratiques

La transformation de données

La transformation avec Java & EIP

La transformation XML

Les formats de données supportés

Les templates

Les convertisseurs

Beans & Camel

L'annuaire de beans

La sélection d’une méthode

Pattern Service Activator

Binding de paramètre

Les bonnes pratiques

La gestion des erreurs

Comprendre la problématique

Les gestionnaires d’erreur Camel

La gestion d’exception

Redelivery

Les composants Camel

Vue d’ensemble des composants Camel

Le composant File, FTP

Le composant JMS (Message asynchrone)

Le composant CXF (Web services)

Les composants JDBC, JPA

Le composant SEDA

Le composant Timer, Quartz

Le routage intelligent avec EIP

Comprendre EIP Pattern

Aggregator EIP

Splitter EIP

Routing Slip EIP

Dynamic Router EIP

Load Balancer EIP

Les tests avec Camel

Le Kit de test Camel

Le composant Mock

La simulation d'erreurs

Les tests sans Mock