Formation Informatique | Formation Management
Informatique » Internet / XML / SOA » Web, développement »

SOA, conception d'une architecture


Formation SOA

Type de cours
Stage pratique

Réf : SOB

Prix 2010: 2050 € H.T.
Durée :  4  jours
Cliquer sur une session pour réserver:

Paris
2 nov. 10
Lyon
22 nov. 10

Toutes les sessions  

Aix,Nantes
Rennes,Toulouse
Bordeaux,Bruxelles
Strasbourg,Lille
Geneve,Sophia-antipolis
Luxembourg
:
Nous contacter
Filières métiers:

Concepteur SOA

version pdf imprimer Faire suivre


Les objectifs de cette formation SOA


Cette formation vous présentera la démarche méthodologique PRAXEME de mise en œuvre d'une architecture orientée services. Elle vous permettra aussi de comprendre l'architecture des services Web, la problématique d'orchestration de services et le lien avec les approches orientées composants. Les produits des principaux éditeurs et l'offre open source autour des SOA vous seront présentés.

Participants de cette formation SOA

Chefs de projets, architectes désirant comprendre les enjeux liés aux architectures orientées services et la démarche de mise en œuvre.

Pré-requis de cette formation SOA

Bonnes connaissances des architectures multiniveaux, de la conception d'applications et d'UML.

Travaux pratiques

Ce cours s'appuiera sur une étude de cas permettant d'appréhender par la pratique les différentes phases de la démarche de conception d'un SOA. L'étude de cas sera réalisée avec un AGL.


Programme de cette formation SOA

Introduction

- Les enjeux pour l'entreprise et l'approche MDA de l'OMG.

- Architecture multiniveaux, composants métiers : limites de l'interopérabilité des middlewares classiques.

- Services web et interopérabilité des SI.

- Des composants aux architectures orientées services (SOA) : limites de la gestion par projet du SI, introduction aux services, contrats de service, orchestration de service, gains de l'approche SOA.


Les concepts liés aux SOA

- Modèle conceptuel d'un SOA.

- Le concept de service métier : exposition de service, couplage faible, synchronisme vs asynchronisme, fournisseur et consommateur de services, contrat de service, typologie des services, différences entre services et composants.

- Composant applicatifs métiers : unité d'exploitation, implémentation des contrats, dépendances entre composants et orchestration.


Introduction à l'approche méthodologique

- Les différentes approches et méta-modèles : Framework de Zachman, axes méthodologiques du RUP, l'approche PRAXEME, processus de développement.

- Cycle de vie d'un projet SOA : vision stratégique et processus macro-organisationnel, processus organisationnel, implémentation technique, métaphore de l'urbanisation et niveaux d'agrégation, le vocabulaire PRAXEME : fabrique logique, atelier et machine logique.


Le modèle sémantique du domaine

- Analyse du domaine métier.

- Modéliser les objets de références et leur cycle de vie, structuration du modèle et lien avec l'urbanisme.


Processus métier et cas d'utilisation du SI

- Introduction au modèle pragmatique.

- Analyse des processus métier : modélisation à l'aide de diagramme d'activité, liaison avec le modèle sémantique, classes pragmatiques.

- Les cas d'utilisation du SI.

- Le modèle géographique.


Définition de l'architecture logique

- Dérivations des modèles sémantique et pragmatique vers l'architecture logique : gestion des navigations, cas des relations 1..n, n..m, classe associative, règles de découpage du diagramme de classes.

- Spécification des machines logiques et des services logiques : emploi de la démarche MDA, regroupement en atelier et fabrique logique, lien avec l'urbanisation.

- Définition des services logiques : précondition, post-condition, exception ou signaux, message d'entrée et de réponse, définition des types complexes associés, gestion de variantes et contextualisation.

- Contrat d'utilisation, spécification de la qualité de service, métrique de Qualité.

- Intégration de l'existant.


Définition de l'architecture technique

- Implémentation du modèle logique sous la forme de composants : composants et couches d'un SOA, composants processus, service, façade, factory et types de factories, l'approche MDA.

- Gestion des versions, mode d'interaction et message d'entrée/sortie, gestion des transactions et service de compensation.

- Description des services avec WSDL, invocation avec SOAP : construire des schémas XML interopérables, design patterns liés aux services Web.

- L'infrastructure des services Web (WS-*), gestion de la sécurité, des transactions, de la délivrance des messages, utilisation des annuaires UDDI.

- Orchestration de services Web et intégration de processus métiers : présentation des standards BPEL, BPMN : création de représentation visuelle d'un processus et exécution de script BPEL, gestion transactionnelle et contexte d'exécution.

- Gestion d'applications composites : introduction au standard Service Component Architecture (SCA).

- Les Enterprise Service Bus (ESB) : notion d'ESB, introduction au JBI.


Les acteurs et produits du marché

- Typologie des produits existants et critères de sélection.

- Présentation de l'offre des principaux acteurs.

- L'offre Open Source.