Présentation ServiceMix ‘developpement’
Avec la formation Fuse ESB / ServiceMix spécial développement Objis, développez les compétences et reflexes vous
permettant de concevoir, développer des solutions d’intégration autour du bus de service ServiceMix. Comprenez les fondamentaux d’une architecture SOA. Maîtrisez les stratégies de routage, transformation et validation de messages sur le bus.Comprenez limpact de l’évolution de
ServiceMix 3 vers ServiceMix4, dont la mise en œuvre d’OsGI.
Dates (3 j) | Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
---|---|---|---|---|---|---|
1-3 juil (Lyon) 2-4 dec (Lyon) |
Inter : 2350 Intra : 4800 |
Développeurs Concepteurs |
70% | Opportunités financement |
07 63 03 11 08 | Bulletin inscription |
Vous allez apprendre à :
Comprendre la technologie OsGI
Créer et déployer des Bundles et des features Osgi
Mettre en œuvre des scénarios d’intégration dans Fuse ESB
Comprendre le rôle d’un bus de service (ESB) dans une architecture SOA
Implémenter Routage intelligent et transformation avec Apache Camel
Mettre en œuvre bonnes pratiques gestion d’erreurs
Maitriser plusieurs patterns d’intégration
Utiliser Maven pour créer vos services
Comprendre le lien entre les produits ServiceMix, ActiveMQ et Camel
Comprendre les liens entre ServiceMix, Karaf, Felix
Programme détaillé cours :
Introduction SOA / ESB
Multiplication des protocoles + formats données dans projets SI
Les 5 caractéristiques d’une architecture SOA
La pyramide SOA : mesurez le caractère SOA d’un SI
Les 7 compétences clés d’un Bus de service
Le rôle clé des adaptateurs / connecteurs
Architecture ESB ServiceMix 4
La spécification OsGI : modules + Cycle de vie + Service
Apache Felix : framework OsGI
Apache Karaf : noyau ServiceMix 4
Rappels JBI et Evolution positionnement OSGI
Notion clé : NMR (Normalized Message Router)
Exemples composants transport : file, http, ftp, jms
Exemples composants service: xslt, Pojo, ode, eip, drools, cxf
Conception
Identifier les scénarios d’intégration
Archetype Maven maven-archetype-bluepring
Automatiser création de bundle OsGI
Bonne pratique : utiliser JMS pour découplage
Environnement graphique Fuse Ide
Dessiner et monitorer flux avec Fuse IDE
Routage
Notion de Patterns d’intégration (EIP)
Focus Pattern : Recipient List
Focus Pattern : Content base router
Focus Pattern : Aggregation
Routage avec Camel : DSL Java
Routage avec Camel : DSL Spring
scénarios complexes de routage
Transformation
Besoin de transformation
techniques de transformation
Transformation avec Apache Camel
DSL spécifique
Validation
Validation à l’entrée du bus
Validation personnalisée (POJO)
Validation avec Apache Camel
Stratégies d’Intégration
Comprendre le produit Apache ActiveMQ
Comprendre le produit Apache Camel
Comprendre le lien ServiceMix et ActiveMQ
Comprendre le lien ServiceMix et Camel
Mise en oeuvre de EIP Pattern : Recipient List, Aggregator
Exemple de problématique : comparateur de prix
Administration
Installation ServiceMix 4
Démarrage et Arrêt
Déployer un bundle Osgi : 4 techniques
Analyser les Logs
Monitorer l’ESB avec JMX
Sécurité
Transactions
Orchestration
Comprendre orchestration WServices
Norme BPEL et BPMN
Produit : Apache ODE
Eclipse BPEL Designer
intégration Ode dans ServiceMix