
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 |
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
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