vers l'accueil formulaire de contact

Formation ServiceMix Fuse ESB ’developpement’

Présentation ServiceMix ’developpement’

JPG - 23.8 ko

Avec la formation 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 oeuvre d’OsGI.

Dates (3 j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription
18-20 juin (Paris)
10-12 dec (paris)
Inter : 2150
Intra : 4500
Développeurs
Concepteurs
70% Opportunités
financement
04 78 29 37 26 Bulletin inscription

Vous allez apprendre à :

- Comprendre les enjeux d’une architecture orientée service (SOA)
- Comprendre le rôle d’un bus de service (ESB) dans une architecture SOA
- Comprendre l’architecture de l’ESB ServiceMix
- Concevoir des services à déployer dans serviceMix
- Implémenter Routage intelligent et transformation avec Apache Camel
- Mettre en oeuvre 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

Programme détaillé cours :

Introduction SOA

- Architectures distribuées avant : DCOM, EJB, CORBA
- La victoire de l’interopérabilité : XML, WebServices, WSDL
- Le besoin : la technique au service du métier
- Réactivité et agilité du Système d’information
- Les 5 caractéristiques d’une architecture SOA
- La pyramide SOA : mesurez le caractère SOA d’un SI

Rôle ESB dans Architecture SOA

- Les 7 compétences clés d’un Bus de service
- Création d’applications composites : transport & services métier
- Le rôle des adaptateurs
- Transformation de message
- Routage intelligent

Architecture ESB ServiceMix

- La spécification JBI (JSR 208)
- ServiceMix : conteneur JBI
- Notion clé : Binding Component (BC) et service Engine (SE)
- Notion clé : Service Unit (SU) et service Assembly (SA)
- Notion clé : NMR (Normalized Message Router)
- Notions clé : Endpoint et Delivery Channel (DC)
- Exemples BC : file, http, ftp, jms
- Exemples SE : xslt, Pojo, ode, eip, drools
- Livrable zip et descripteur jbi.xml
- Un service = combinaison de SU

Conception

- Scénarios possibles
- Archetype Maven
- squelette de livrables
- Automatiser packaging
- Environnement graphique
- dessiner les flux

Routage

- Patterns d’intégration
- Recipient List
- Content base router
- Aggregation
- Routage avec Camel
- Utiliser JibX et 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
- Validation avec lwcontainer
- 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

Orchestration

- Comprendre orchestration WServices
- Norme BPEL et BPMN
- Produit : Apache ODE
- Eclipse BPEL Designer
- intégration Ode dans ServiceMix

Administration

- Installation ServiceMix
- Démarrage et Arrêt
- Déployer un service
- Lister les BC et SE
- Analyser les Logs
- Monitorer l’ESB avec JMX
- Sécurité
- Transactions
- Surveillance avec Nagios