picto Java - Java EE

Formation Apache Camel

Frameworks légers brique de base pour la mise en place des architectures SOA

Référence

JACM

Durée

3 JOURS

Tarif

EN INTRA SEULEMENT

NIVEAU

Intermédiaire

Cours à distance

Non

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

Avec cette formation Apache Camel, vous serez capable de:
- 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

Pré-Requis

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

Avec cette formation Apache Camel, vous serez capable de:
- 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

Public

Cette formation Apache Camel s'adresse aux développeurs et aux architectes

Contenu du cours Apache Camel

 

Introduction

Architecture SOA La problématique d'intégration dans les architectures SOA Introduction aux patterns d'intégration (EIP) ESB versus EAI Présentation d’Apache Camel Concurrents d’Apache Camel

Architecture Camel

Le model de message Les routes Les endpoints Le contexte

Les Connecteurs

Vue d’ensemble File, FTP JMS (Message asynchrone) Web services SOAP et REST BDD (JDBC, JPA) SEDA Timer

Routage

Les patterns de routage (EIP) Aggregator Splitter Routing Slip Dynamic Router Load Balancer Routage static Routage dynamique Bonnes pratiques

Transformation de données

Les patterns de transformation (EIP) Transformation avec Java Transformation XML Formats de données supportés Templates Convertisseurs

Utilisation avec spring

Annuaire de beans Sélection d’une méthode Pattern Service Activator Binding de paramètre Bonnes pratiques