Présentation formation Architecture SOA
Destinée à des profils techniques 5-10 ans d’expérience Java/jee, notre formation SOA complète nos tutoriaux SOA. Identifiez et choisissez les briques nécessaires à tout projet SOA ambitieux : Bus de service (ESB) , processus métier (BPM), moteur d’évènements complexe (CEP), moteur de règle (BRE), composition de services (BPEL/SCA). 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.
Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
---|---|---|---|---|---|
Inter : 2950 Intra : Nous contacter |
Développeurs JAVA | 70% | Opportunités financement |
07 63 03 11 08 | Bulletin inscription |
Planning des cours
Mois | Janv | Fév | Mars | Avril | Mai | Juin | Juillet | Aout | Sept | Oct | Nov | Déc |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Lieu | PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
Dates (5j) | 17-21 |
19-23 |
18-22 |
23-27 |
20-24 |
11-15 |
Vous allez apprendre à :
Comprendre les 5 caractéristiques d’une architecture SOA
Comprendre le rôle et la valeur ajoutée d’un Bus de service (ESB)
Mettre en œuvre des 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
Mettre en oeuvre un Bus de service JBI : ServiceMix 4 , Fuse ESB, Mule ESB
Créer des règles métier avec Drools Expert et les gérer avec Guvnor
Sécuriser votre architecture SOA avec Https, jaas et WS-security
Pratiquer les produits : ServiceMix, Camel, ActiveMQ, Activity, Tuscany.
Programme détaillé cours :
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 (EJB, WS)
Annuaire (Registry)
Messagerie (MOM)
Bus de service (ESB)
Moteur de règle (BRE/BRMS)
Processus métiers (BPM)
Flux d’évènements (CEP)
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
Aspects transverses
Gouvernance SOA
Qualité de service
Sécurité
Transactions
Supervision
Performance
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 : Activiti, Jbpm, Bonita
Patterns d’intégration
Notion de patterns d’intégration
EAI Patterns : Recipient List, Aggregator, Channel
Implémentations : Apache Camel, Spring Integration
Bus de service / ESB
Définition & Rôle ESB dans SOA
les 7 services d’un ESB
Les Connecteurs
Flux de messages
Intégration moteur de règle
Intégration moteur de processus métier
Spécifications JBI et SCA
Comparaison produits : ServiceMix, Synapse, Mule, Spring Integration
Benchmark ESB : le classement de Forrester
Annuaire de services
Définition
Rôle dans une architecture SOA
Types d’annuaires
L’échec d’UDDI
Comparaisons produits : OpenDS, Galaxy, WSO2 Registry
Règles métier avec Drools
Problématique
Avantages et inconvénients moteur de règles
Management de règles (BRMS)
Mise en oeuvre Jboss Rules (Drools Expert)
Misene oeuvre BRMS Drools Guvnor
Langage DRL
Intégration Spring
Performances
Concurrents
Orchestration Web Services
Composition de web services
Langage BPEL
Comparaison BPEL, BPMN, jPDL
Analyse fichier BPEL
Suivi de scénario web service
Monitoring Apache ODE
Outil graphique : BPEL DEsigner
Sécurité SOA
Problématiques
Erreurs fréquentes
spécification WS-Security et WS-Trust
Fédération d’annuaires
XML Encryption
Spécification SAML
Produits : OpenAM, Shibboleth