SOA

DUREE : 8 semaines
Responsable : A. Occello

Résumé

L'architecture orientée services (Service Oriented Architecture ou SOA) est un modèle d'interaction applicative qui met en œuvre des services : avec une forte cohérence interne (par l'utilisation d'un format d'échange pivot, le plus souvent XML), et des couplages externes « lâches » (par l'utilisation d'une couche d'interface interopérable, le plus souvent un service web WS-*).

Le service est une action exécutée par un « fournisseur » (ou « producteur ») à l'attention d'un « client » (ou « consommateur »), cependant l'interaction entre consommateur et producteur est faite par le biais d'un médiateur (qui peut être un bus) responsable de la mise en relation des composants logiciels implémentant les services. Le service étant à grandes mailles, il englobe et propose les fonctionnalités des composants du système. Ces systèmes peuvent aussi être définis comme des couches applicatives.

L'architecture orientée services est une réponse très efficace aux problématiques que rencontrent les entreprises en termes de réutilisabilité, d'interopérabilité et de réduction de couplage entre les différents systèmes qui implémentent leurs systèmes d'information. Les architectures SOA ont été popularisées avec l'apparition de standards comme les Services Web dans l'e-commerce (commerce électronique) (B2B, inter-entreprise, ou B2C, d'entreprise à consommateur), basés sur des plates-formes comme J2EE ou .NET et la déclinaison libre Mono de cette dernière. Elles mettent en pratique une partie des principes d'urbanisation.

Au sein de l'architecture orientée services, on distingue les notions d'annuaire, de bus, de contrat et de service, ce dernier étant le noyau et le point central d'une architecture orientée services. La déclinaison ou plus précisément l'implémentation de la SOA avec des WebService est la WSOA (WebService Oriented Architecture).

Objectifs

  • Comprendre les concepts sous-jacents et les principes de fonctionnement des architectures orientées services
  • Évaluer le rôle du BPM, des Web Services et des ESB dans l'architecture SOA
  • Expliquer la place de SOA dans l'entreprise
  • Montrer une démarche concrète de passage à la SOA

Pré-Requis

Connaitre les web services.

Intervenants

Nom Affiliation Adresse
Stéphane BERTELOOT Bouygues Telecom
Frédéric Berzolla IBM
Mireille Blay-Fornarino UNSA / I3S Bâtiment Templiers / Bureau 449 (www)
Audrey Occello UNSA / I3S Bâtiment Templiers / Bureau 453 (www)

Planning

Les enseignements ont lieu le vendredi après-midi de début décembre à début février.

Date - Horaire Intitulé Intervenant Type de séance A faire avant la séance A Rendre Etape du Projet
04/12/09 14h-15hIntro du module - Des objets aux composants A. Occello Cours
04/12/09 15h-18hMise en oeuvre avec PicoloA. Occello TD Télécharger Picolo Modélisation des composants Découverte du sujet - Formation des équipes - modélisation de l'agence de voyage (point de vue technique)
11/12/09 14h-16hIntroduction aux SOAsA. Occello Cours
11/12/09 16h-18hMise en oeuvre de WS-BPEL A. Occello/M. Blay-Fornarino TD Télécharger NetBeans Machine de Peano
18/12/09 14h-16hMise en oeuvre de WS-BPEL : suite Peano A. Occello/M. Blay-Fornarino TD
18/12/09 16h-18hMise en oeuvre de WS-BPEL : PicWeb A. Occello/M. Blay-Fornarino TD
08/01/10 14h-16hZoom sur l'architecture technique F. Berzolla Cours
08/01/10 16h-18hMise en oeuvre de WS-BPEL : suite PicWeb A. Occello/M. Blay-Fornarino TD Processus PicWeb
15/01/10 14h-18hSOA et modélisationA. Occello Cours + TD Télécharger Objecteering Enterprise Edition Modélisation as-is (KPI + cartographie processus + UC + diagrammes de séquence) Modélisation de l'agence de voyage (point de vue métier)
22/01/10 14h-18hSOA et urbanisationS. Berteloot Cours + TD
29/01/10 14h-18hSOA et méthodologiesA. Occello Cours Modélisation to-be (identification des services en partant des fonctions puis SF puis zonage et référentiels) Réconciliation point de vue métier/point de vue technique
05/02/10 14h-16hExamen

Mode d'évaluation

Evaluations diverses : des TDs notés + un mini projet + examen sur table

Une étude de cas servira de base pour la réalisation pratique du mini projet. Des séances lui seront consacrées et des rendus intermédiaires ponctueront ces séances. La dernière séance du module sera dédiée à l'examen.

Le mini projet est à faire en groupes (6 pers.).

Références

Nous regroupons ici les références les plus importantes aux différents éléments du cours.

Consortiums autour de SOA, SCA, BPM et BPEL et standards des services web

Sites Généraux

Outils (plates-formes de modélisation, de développement, ESB, etc)

Livres

  • SOA le guide de l'architecte, Xavier Fournier-Morel, Pascal Grojean, Guillaume Plouin, Cyril Rognon, Edition Dunod (2006) ISBN : 2100499726 (disponible à la BU : cote 004.68 SOA)
  • Urbanisation et BPM - Yves Caseau, DSI Bouygues Télécom, Edition Dunod (2006) ISBN : 2100500929
  • Component-Based Software Engineering, Putting the Pieces Together - Heineman, G., Councill, W., eds., Addison-Westley (2001) ISBN : 0-201-70485-4
2009_2010/si5/soa/start.txt · Dernière modification: 2010/01/28 08:21 par occello
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0