Le spécialiste de votre système d'information
Créé le | Modifié le | | AXOPEN

Formation Apache CAMEL

Se former à l’utilisation d’Apache Camel comme framework d’intégration d’entreprise Open Source. Développement des EIPs. Exemples pratiques et bonnes pratiques de l’utilisation de Apache Camel. Mise en place dans Apache Service Mix. Développement de bundle OSGi.

Cette formation sera basée sur une alternance de présentation des fonctionnalités et d’applications pratiques dans l’outil. L’objectif étant que le stagiaire puisse s’approprier les fonctionnalités présentées via la manipulation directe dans l’outil.

Voici le planning et le sommaire de la formation Apache Camel

Planning de la formation Apache Camel

  1. Introduction SOA
    • L’évolution du SI
    • Un ensemble hétérogène
    • Complexité du SI
    • Surmonter la complexité
    • L’approche SOA
    • Caractéristiques de l’approche SOA
    • Plan de transformation SOA
    • Qu’est ce qu’un ESB ?
    • Propriétés d’un ESB
  2. Introduction CAMEL
    • La raison d’être de CAMEL
    • Qu’est-ce que CAMEL?
    • Pourquoi utiliser CAMEL?
    • Routage et médiationv
    • EIP
    • DSL – Domain Specific language
    • Conversion de type
    • CAMEL est léger
  3. Concepts CAMEL
    • Message et Exchange
    • Message dans CAMEL
    • Exchange dans CAMEL
    • Architecture CAMEL
    • Camel Context
    • CAMEL Messagerie (Externe)
    • In memory Messaging
    • Messagerie synchrone avec direct et direct-vm
    • Messagerie Asynchrone SEDA et VM
    • Notion de endpoint
    • TP Découverte de CAMEL
  4. Routing
    • Les EIPs
    • Content-Based Routing et Message Filter
    • Dynamic Router et Splitter
    • Resequencer et Recipient List
    • RouteBuilder
    • Processors
    • Content-based router
    • Continuer après un CBR
    • Introduction DSL Blueprint
    • Content Base Router en Blueprint
    • TP CBR
    • Multicasting et parallèle
    • TP Multicasting
    • Recipient List
    • Recipient list en Blueprint
    • TP Recipient List
    • WireTap
    • TP WireTape
    • Résumé sur le routage
  5. Transformations de données
    • Introduction à la transformation de données
    • Data transformations
    • EIP Message Translator
    • TP Transform et processor
    • Content Enricher et Content Filter
    • Content Enricher EIP
    • Transformation avec XSLT
    • TP Splitter un fichier CSV
    • Transformation avec des templates
    • Transformation avec des type-converters
  6. Les composants CAMEL
    • Composants par défauts
    • Connecteur Fichier
    • Composant Fichier (file)
    • Connecteur FTP
    • Composant FTP
    • TP FTP
    • Composant JDBC
    • Connecteur JMS
    • Composant JMS
    • TP JMS
    • Connecteur CXF
    • RESTLET
    • Composant CXF
    • Blueprint – Organisation du projet
    • Blueprint
    • Blueprint endpoint
    • Blueprint- EndPoint
    • Blueprint – Beans
    • Blueprint – Routes
    • Blueprint – Routes & Logs
    • Blueprint – Routes
    • Blueprint – Logger
    • Blueprint – Remontée des exceptions
    • Autres connecteurs
    • Tâches automatiques Timer
    • Tâches automatiques Quartz
    • TP Timer
    • Best Practices et REX
  7. Les autres EIPs CAMEL
    • Aggreagator et Envelope Wrapper
    • Claim Check et Normalizer
    • EIP – Système
    • EIP Channel
    • EIP Construction de message
    • EIP Routing
    • EIP Routing suite
    • EIP Message transformation
    • EIP – Endpoint
    • EIPs – les plus puissants
    • Aggregator EIP
    • TP Aggregator EIP
    • Splitter EIP
    • Routing slip EIP
    • Load Balancing EIP
  8. Gestion des erreurs dans CAMEL
    • Recoverable et irrecoverable errors
    • Camel error handling
    • TP DoTry DoCatch DoFinally
    • Default error handler
    • Dead Letter Channel error handler
    • Le no error handler
    • Le logging error handler
    • Fonctionnalités des errors handlers
    • Options de redelivery
    • Recommandations sur la gestion des exceptions
    • Concurrence et Scalabilité
    • Les pools de thread
    • Mulitcast
    • Tuning CAMEL
    • Test avec Apache CAMEL
    • Tester ses routes avec CAMEL
    • Camel-test.jar
    • Exemple de test case
    • Mock component
    • Développer sur Service Mix
    • Debugger sur Service Mix
  9. Apache Service Mix
    • Qu’est ce que Apache Service Mix
    • Les différents types de connecteurs
    • OSGi et MNR
    • SMX avec ActiveMQ
    • Apache Karaf
    • Apache Felix
    • Quand utiliser chaque technologie?
    • En résumé
    • Packaging et version
    • Quel environnement?
    • Notion de feature
    • Arborescence Service MIX
    • Administration SMX
    • Démarrer, arrêter un service
    • Premier route
    • TP4 – Aide
    • Explications TP4
    • TP4 suite
    • Haute disponibilité
    • Trois mécanismes de haute dispo
    • Schéma haute disponibilité
    • Schéma 2 – Haute disponibilité
    • Performance SMX
    • Autres leviers de performances
  10. OSGi et CAMEL
    • Qu’est ce que OSGi?
    • L’approche composant
    • Qu’est ce qu’un bundle?
    • Le Manifest
    • Cycle de vie OSGi
    • OSGi – Start / Stop
    • OSGi – update
    • OSGi et les services
  11. Activiti et BPM intégration avec Camel
    • Qu’est ce que le BPM?
    • Travail collaboratif
    • Les enjeux du BPM
    • Qu’est ce que APACHE ACTIVITI
    • BPMN 2
    • Les éléments BPMN
    • Les éléments du workflow
    • Eléments d’organisation
    • Comportements spécifiques
    • BPMN de base
    • Vision d’ensemble
    • Simplifier la collaboration entre l’IT et le métier
    • Exemple de workflow Activiti
    • Variabiliser le processus
    • Comment le faire évoluer?
    • Processus non structuré
    • ACM concepts
    • Adaptative Case Management
    • ACM vs BPMN
  12. Conclusion
    • Des questions?



Formation Apache Camel
Explication d’un Camel Context

Durée de la Formation Apache CAMEL

2 à 4 jours

Public de la Formation Apache CAMEL

Développeur et administrateur

Pré-requis de la Formation Apache CAMEL

Connaître JAVA

Lieu de la Formation Apache CAMEL

Disponibilité France

Besoin d'informations complémentaires ?