
Destinée à des profils 5-10 ans d’expérience Java/jee, notre formation SOA complète nos tutoriaux SOA. Maîtrisez les 5 caractéristiques d’une architecture SOA. Dopez votre couche service JEE avec les technologies d’intégration JMS, EJB, webservice. Maîtrisez le rôle central et la mise en oeuvre opérationnelle d’un bus de services (ESB). Identifiez autour de l’ESB les briques technologiques nécessaires à tout projet SOA ambitieux : processus métier (BPM), moteur d’évènements complexe (CEP), moteur de règle (BRM/EDM), composition de services. Mesurez le caractère SOA d’un projet avec notre ’pyramide SOA’.
Enfin, mettez en oeuvre une bonne gouvernance SOA alliant qualité de service, sécurité et intégrité transactionnelle.
| Dates (5j) | Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
|---|---|---|---|---|---|---|
|
18-22 oct (Paris) 6-10 dec (Paris) 21-25 fev (Paris) |
Inter : 2550 Intra : 8500 |
Développeurs JAVA expérimentés |
70% |
Opportunités financement |
04 78 29 37 26 | Bulletin inscription |
Comprendre les caractéristiques d’une architecture SOA
Pratiquer les produits : ServiceMix, Synapse, JBPM, Ode, Tuscany...
Comprendre le rôle et la valeur ajoutée d’un Bus de service (ESB)
Mettre en œuvre des designs patterns d’intégration (EIP Patterns)
Comprendre le rôle des processus métiers (BPM) dans SOA
Comprendre le rôle d’un moteur d’évènements complexes (CEP)
Comprendre les spécifications clés : WS-*, JBI, SCA
Créer des règles métier avec Drools et les gérer avec Guvnor
Sécuriser votre architecture SOA avec Https, jaas et WS-security
Introduction SOA
Problématiques métiers
Historique architectures
Les limites de l’EAI
Interopérabilité
standards ouverts
5 Caractéristiques SOA
Contrat de service
Transparence
Granularité
Composition
Publication
Les briques SOA
Notion de ’Pyramide’ SOA
Services bas niveau
Annuaire (Registry)
Messagerie (MOM)
Bus de service (ESB)
Moteur de règle (BRMS)
Processus métiers (BPM)
Flux d’évènements (CEP)
Règles métier avec Drools
Moteur de règles
Management de règles (BRMS)
Mise en oeuvre Jboss Rules (drools)
Misene oeuvre BRMS Guvnor
Langage DRL
Intégration Spring
Web Services
Rappels XML et définition Web Services
Interface WSDL : type ’rpc’ et type ’document’
Analyse de web services existants
Interopérabilité : WS-I, WSIT, Tango
Transparence de la localisation du web services : WS-Adressing
Implémentation Java 6 et Spécifications JAX-WS, SAAJ
Création web services Approches top-down et bottom-up
Comparaison produits : AXIS, CXF, Metro, JBoss WS
Orchestration Web Services avec Ode
Composition de web services
Langage BPEL
Comparaison BPEL, BPMN, jPDL
Analyse fichier BPEL
Suivi de scénario web service
Monitoring Apache ODE
Middleware MOM
Architectures asynchrones
Spécification JMS
Intégration EJB : EJB Messages
Intégration Spring : Spring JMS
Comparaisons ActiveMQ, OpenMQ, JBossMQ
Bus d’entreprise / ESB
Définition & Rôle ESB dans SOA
les 7 services d’un ESB
Routage intelligent avec servicemix-eip
Routage intelligent avec camel
Intégration moteur de règle
Exemple de Transformation
Monitoring avec JMX
Spécifications JBI et SCA
Comparaison produits : ServiceMix, Synapse, Mule
Benchmark ESB : le classement de Forrester
Rappels EJB
Synthèse types EJB
Relation EJB et SOA
Création EJB3 session
Création EJB3 Message
Aspects transverses
Gouvernance SOA
Qualité de service
Sécurité
Transactions
Supervision
Performance
Transformations de données
Manipulation XML
API SAX et DOM
La révolution Stax
XSLT, XQuery, XPath.
Annuaire de services
Définition
Rôle dans une architecture SOA
Types d’annuaires
L’échec d’UDDI
Comparaisons produits : OpenDS, Galaxy, WSO2 Registry
Moteur de règle (BRMS)
Définition d’un moteur de règle
Rôle dans une architecture SOA
Lien avec brique EDM et BAM
Comparaison oteurs de règle
Gestion de flux d’évènement (CEP)
Définition CEP (Complex Event Processing)
Rôle dans une architecture SOA
Comprendre le moteur CEP Open Source Esper
Comprendre l’offre d’IBM, Logica, Microsoft, SoftWare AG, Progress, TIBCO
Business Process Management (BPM)
Notion de processus métier
BPM et SOA
BAM (Business Activity Monitoring)
BMPN (Business Process Modeling Notation )
BPEL (Business Process Execution Langage)
Comparaison produits open source : Jbpm, Bonita, Apache ODE, Intalio BPMS, WSO2 BPS
Patterns d’intégration
Design patterns d’intégration
EAI Patterns : exemples
Implémentations
Produits Open Source : Apache Camel, Spring Integration
Sécurité SOA
Problématiques
Erreurs fréquentes
Solutions
Fédération d’annuaires
XML Encryption
SAML