Formation ServiceMix Fuse ESB ’developpement’

Présentation ServiceMix ’developpement’

JPG - 23.8 ko

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