formation apache camel

Transcription

formation apache camel
AXOPEN FORMATION
FORMATION APACHE CAMEL
Résumé de la formation
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.
Durée 2 jours
Public de la formation Tout public
FORMATION APACHE CAMEL
Pré-requis Aucun
Numéro organisme de formation
82 01 01300 01
Moyens pédagogiques
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.
NOTRE PHILOSOPHIE
« ACCOMPAGNER VOTRE CRÉATION DE VALEUR
GRÂCE À NOTRE EXPERTISE DANS LES TECHNOLOGIES NUMÉRIQUES »
L'enjeu de la
formation
Savoir, c’est bien, mais
transmettre, c’est mieux.
Nous sommes particulièrement
attachés à la transmission des
connaissances et au
développement des compétences
de vos équipes. Dans ce cadre,
nous proposons des formations
dans nos domaines d’expertise.
Au delà des savoirs théoriques,
nous vous apportons également
nos retours d’expérience au cours
de ces formations.
Un pied dans la
recherche
Un blog
reconnu
L’innovation est au cœur de notre
démarche. Celle-ci se nourrit des
travaux de recherche
académique auxquels nous
contribuons.
Dans le cadre d’une collaboration
avec des chercheurs de
l’université de Lyon 1 (laboratoire
ERIC) nos collaborateurs
contribuent aux recherches,
publications et interviennent lors
des conférences.
AXOPEN – Innovative Solutions
Immeuble « Le Palais d’Hiver »
149 Boulevard Stalingrad
69100 Villeurbanne
Avec 48 000 visites par an, le
blog d’AXOPEN est devenu l’un
des blogs incontournables dans
certains domaines d’expertise.
Nous sommes heureux de
partager notre savoir au travers
d’articles et de vidéos pour
permettre au plus grand nombre
de trouver des réponses
pertinentes et accessibles.
Téléphone : 04 82 53 26 44
Fax : 04 82 53 26 43
www.axopen.com
[email protected]
Plan de la formation
1. Introduction SOA
FORMATION APACHE CAMEL
• 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
AXOPEN – Innovative Solutions
Immeuble « Le Palais d’Hiver »
149 Boulevard Stalingrad
69100 Villeurbanne
• 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 typeconverters
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
Téléphone : 04 82 53 26 44
Fax : 04 82 53 26 43
www.axopen.com
[email protected]
Plan de la formation
FORMATION APACHE CAMEL
• 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
• 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?
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
10.
•
•
•
•
•
•
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
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
AXOPEN – Innovative Solutions
Immeuble « Le Palais d’Hiver »
149 Boulevard Stalingrad
69100 Villeurbanne
Téléphone : 04 82 53 26 44
Fax : 04 82 53 26 43
www.axopen.com
[email protected]
Plan de la formation
FORMATION APACHE CAMEL
Voici un extrait de notre catalogue de formation 2015. Pour tout besoin de formation ne figurant pas dans
cette liste, vous pouvez nous contacter pas mail à [email protected]. Plus d'informations sur
www.axopen.com/formations.
- Formation Apache CASSANDRA
- Formation JAVA
- Formation NGINX
- Formation JAVA 8
- Formation IT
- Formation BigData
- Formation Apache jMeter
- Formation Toad SQL Optimizer
- Formation Apache Tomcat
- Formation Apache CAMEL
- Formation Jasper Reports
- Formation Pentaho
- Formation EJB 3
- Formation Wildfly
- Formation Chef de projet
- Formation Apache ServiceMix
- Formation Planisware
AXOPEN c'est aussi votre partenaire informatique
au quotidien
Solutions mobiles
Conseil
Développements
Intégration de logiciel
Tous nos formateurs interviennent dans des missions d'expertises, nos formations sont donc axées sur
des retours d'expériences concrets et des exercices pratiques.
AXOPEN – Innovative Solutions
Immeuble « Le Palais d’Hiver »
149 Boulevard Stalingrad
69100 Villeurbanne
Téléphone : 04 82 53 26 44
Fax : 04 82 53 26 43
www.axopen.com
[email protected]

Documents pareils