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]