vers l'accueil formulaire de contact

Formation architecture SOA

Présentation formation Architecture SOA

JPG - 23.8 ko

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

Vous allez apprendre à :

- 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

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