Formation SOA - Service Oriented Architecture

Transcription

Formation SOA - Service Oriented Architecture
Formation SOA - Service Oriented Architecture
Concevoir et intégrer des applications d'entreprises
Référence : SOA-04
Durée : 4 jour(s)
Présentation
Le contrat qui lie une entreprise à ses clients est simple : ces derniers ont des besoins, l'entreprise doit
y répondre. Simple mais fragile... les raisons pouvant amener le client à se tourner vers la concurrence
sont multiples. Le défi auquel les entreprises doivent répondre n'est plus d'être les plus grosses mais
bien d'être les plus rapides. Or, le système d'information est le plus souvent devenu un frein important à
l'évolution d'une entreprise de plus en plus dépendante des technologies.
Une des causes principales de cette situation est souvent l'incompréhension patente entre responsables
métier et techniques ; l'objectif majeur est donc aujourd'hui de réconcilier ces deux mondes en
apportant des solutions agiles afin de répondre aux besoins métier et ainsi améliorer la réactivité des
entreprises. Que ces solutions se nomment BPEL, ESB, SOA, MOM ou encore Web Services, elles existent
bel et bien. A nous de les utiliser à bon escient...
Durant cette formation, nous apprendrons tous les concepts clés à travers de nombreux exercices
pratiques. Cela vous permettra de mettre en œuvre un système d'information performant, robuste,
efficace, et adapté à votre métier. Les Architectures et Intégration d'Applications d'Entreprise n'auront
plus de secret pour vous.
Objectifs
-
Savoir analyser une problématique SI
Savoir proposer une solution adéquate
Intégrer et interfacer des applications efficacement
Connaître les outils, les technologies et les langages appropriés
Répartition: 60% Théorie, 40% Pratique
Public:
Développeur, Architecte, Testeur, Chef de Projets, Responsable de Projets
Pré-requis: Notions XML et Java
Programme
Les problématiques d'intégration
-
L'architecture de systèmes d'information
Un monde complexe et hétérogène
Synchronisme et Asynchronisme
Le couplage faible VS le couplage fort
La SOA – Services Oriented Architecture
- Les grands principes
- Démystifier la SOA
- Pourquoi, comment et pour qui ?
La problématique universelle : Echanger des
messages entres les services
-
Les Web Services
Les MOM – Message Oriented Middleware
Les ESB – Entreprise Service Bus
BPEL – Business Process Execution Language
Les données - XML, XSD, XSLT et XPATH
-
XML et XSD : un langage universel et standard
Les namespaces et les types
Les transformations XSLT
Le langage et les requêtes XPATH
Les Web Services
- Deux grandes familles : SOAP et REST
- Java et les Web Services (framework et
développement)
- Les Web Services asynchrones
- Le déploiement serveur
- Les bonnes pratiques en Web Services (Contract first,
RestFul)
- Aller plus loin avec les Web Services (WSDL, WS-*,
MTOM, etc.)
Les MOM et les files de messages
- Le format standard AMQP – Advanced Message Queuing
Protocol
- L'API JMS (Java Message Service)
- L'approche Message-Driven (ou Event-Driven)
- Le messaging AMQP et JMS en profondeur
- Transaction, intégrité et fiabilité
Les ESB – Bus de routage et d'intégration
-
Comprendre l’utilité des ESB
Les EIP – Enterprise Integration Patterns
La connectivité
Le routage des messages
Les transformations
Les moteurs BPEL – Orchestrateur de services
métiers
-
Le langage BPEL – Business Process Execution Language
Les processus BPEL – Synchrones et Asynchrones
Intégrer un monde hétérogène avec BPEL
Quand utiliser un moteur BPEL ?
Les bonnes pratiques en BPEL
Tel: +33(0)1 45 26 19 15
Fax : +33(0)1 75 43 49 92
Email : [email protected]