Vous êtes sur la page 1sur 40

SOA

(Service Oriented Architecture)


Architectures Orientées Services

1
Sommaire

• Partie I  -Entropie des systèmes d’Information


• Partie II - Les Architectures orientées services
• Partie III - SOA-Concepts et Composants
• Conclusion, Bilan & Perspectif

Objectif de la présentation => Définir, Identifier

2
Sommaire

• Partie I  -Entropie des systèmes d’Information


• Partie II - Les Architectures orientées services
• Partie III - SOA-Concepts et Composants
• Conclusion, Bilan & Perspectif

4
Partie I - Entropie des systèmes d’Information

Histoire -> 2éme Génération • Introduction


• Histoire informatique
• Solutions et limits
Application client/Serveur
Applications délocalisées, données centralisées
• Computer Personnel
• Architecture client/serveur

 Avantage : faible coût des nouvelles applications plus légères


 Inconvénient : duplications d’informations , le poste de travail deviens charge de plusieurs
exécutables

6
Partie I - Entropie des systèmes d’Information

Histoire -> 3éme Génération


Re-centralisation, interfaces client relookées
Application Web

• Pas de logiciel sur le poste de travail


• Accès à distant via un navigateur web

7
Partie I - Entropie des systèmes d’Information

Histoire -> 4éme Génération

Web services et SOA ?

8
Partie I - Entropie des systèmes d’Information

Réponses actuelles -> Urbanisation -> Modèle de référence

Processus métier

Fonctionnel
Use cases

Applicatif
Applications & logiciels

Physique
Infrastructure

10
Partie I - Entropie des systèmes d’Information

Réponses actuelles -> Urbanisation -> Phénomène horizontal

Métier  Redondance
 Données
 Traitements
 Parc applicatif rigide
Fonctionnel
 Interdépendance élevée
 Difficulté d’évolution

Applicatif

Physique

12
« Syndrome du plat de spaghettis ???»
Partie I - Entropie des systèmes d’Information

Réponses actuelles -> Outillage

silos spaghetti Commentaire

EAI NON OUI  Coût d’implémentation élevé


 Propriétaire, dépendance envers l’éditeur
 Point de passage obligé

Workflow NON NON  Coût élevé d’adaptations aux applications


existantes élevé
 Propriétaire, dépendance envers l’éditeur

Portail NON NON  Paramétrage laborieux


 Propriétaire, dépendance envers l’éditeur

Framework OUI OUI  Potentiel élevé de réutilisation et de


composition
applicatif
 Forte adhérence technologique
 Réutilisation non généralisable à
l’ensemble du SI

13

EAI (Enterprise Application Integration)


Workflow est un flux d'informations au sein d'une organisation
Sommaire

• Partie I  -Entropie des systèmes d’Information


• Partie II - Les Architectures orientées services
• Partie III - SOA-Concepts et Composants
• Conclusion, Bilan & Perspectif

14
Partie I - Entropie des systèmes d’Information

SOA Concrétise le modèle d’urbanisation

Processus métier

Métier

Fonctionnel
Use cases

Vue logique

Applicatif
Applications & logiciels

Technique

Physique
Infrastructure
15
Partie II - Les Architectures orientées services

Qu’est ce que SOA

SOA est apparu en 1996 dans une note de recherche du Gartner Group.

« L’architecture orientée service constitue un style d’architecture basée sur le principe de


séparation de l’activité métier en une série de services. »
« Ces services peuvent être assemblés et liés entre eux selon le principe de couplage lâche
pour exécuter l’application désirée. »
« Ces services sont définis a un niveau supérieur de la traditionnelle approche composants »

Gartner - Septembre 2005


 
Selon le Gartner Group, plus de 75% des projets d’entreprise
des années 2008 reposeront sur les SOA (Service Oriented
Architecture).
16

  Gartner, Inc., fondée en1979, est une entreprise américaine de conseil et de recherche dans le domaine de la technologie .
Partie II - Les Architectures orientées services

Qu’est ce que SOA-> Définition

Selon l’OASIS « l’architecture orientée service (SOA ):

est un paradigme d’organisation des ressources distribuées,


potentiellement contrôlées par des domaines différents. »

17

 OASIS (Organisation for Avancement of Structured Information Standards)


Partie II - Les Architectures orientées services

Qu’est ce que SOA-> Naissance de la notion SOA

Le SI de l'entreprise est généralement constitué d'applications en


silo =
Partenaires = connections -Transversalité
- Vision Globale

La solution à ce problème EAI ?

Elle consiste à développer des connecteurs spécifiques permettant


de faire communiquer entre-eux les différents silos de l'entreprise.
18

(Enterprise Application Integration, traduisez intégration des applications de l'entreprise)


Partie II - Les Architectures orientées services

Qu’est ce que SOA-> Naissance de la notion SOA-> POA ET EDA

EDA( Event Driven Architecture) : Propagation automatisée des nouvelles


informations métiers dans le SI pour éviter la désynchronisation de multiples référentiels. Nécessite
la mise en place l’outils EAI.

POA( Process Oriented Architecture) : application modéliser comme un


processus, ce qui nécessite la mise en place d’un moteur pour automatiser ces processus ( Workflou)

SOA trouve la solutions aux problématique des autres solutions

19
Partie II - Les Architectures orientées services

Qu’est ce que SOA-> Naissance de la notion SOA

Programmation structure = robuste et réutilisable

Langage purement procéduraux -> Code réutilisable? = (fonctions + des procédures) Fichier sépare

Programmation Orientée Objet (POO) -> Code réutilisable? = définition et l'assemblage de


briques logicielles (Objets) ; Envoie des messages grâce aux appels des méthodes

Solutions de transports au delà des frontière des SI --->>> Problèmes de compatibilité entre
plateformes

Besoin de standardisation et la mise en commun des protocoles ( SOAP, XML,….)

La pensé orientée services


20

SOAP (Simple Object Access Protocol) est un protocole d'échange


Partie II - Les Architectures orientées services
Qu’est ce que SOA-> Services
Cycle de vie des services
Identifier  
Mettre en place
Maintenir
Les services au cœur SOA
Le concept d’application composite 
• SOA présent un modèle d’architecture informatique basée sur l’émergence d’une couche de services. Ces
services offrent une vue logique des traitements et données existant déjà ou à développer.
• Un service, met à disposition d’acteurs(humains ou logiciels) intervenants dans des processus métiers, un
accès vers une ou plusieurs fonctions métiers.
• Un service vise à être simple d’emploie et réutilisable .
• Un service SOA dialogue avec ses consommateurs sous une forme standardisée, tant sur le plan technique que
sur le plan métier

24
L’approche SOA favorise la construction de nouveaux services par composition de
services existants et cette composition devient son tour un service. De plus la
composition de service ne s’arrête pas non plus aux frontières du SI.
Sommaire

• Partie I  -Entropie des systèmes d’Information


• Partie II - Les Architectures orientées services
• Partie III - SOA-Concepts et Composants
• Conclusion, Bilan & Perspectif

25
Bilan, Perspectif et Conclusion,
Marché SOA

https://www.pac-online.com

34
Bilan, Perspectif et Conclusion,
Marché STANDARD

Distributed Computing:
Grid
(Globus -> OGSA)

Applications:
Web Services
(SOAP, WSDL, UDDI)

Operating System:
Linux

Information:
World-wide Web
(html, http, j2ee, xml)
Communication:
Réseau e-mail
Internet (pop3,SMTP,Mime)
(TCP/IP)
36
Bilan, Perspectif et Conclusion,
Conclusion

• Agilité • Beaucoup de pièces


• Réduction(Time to Market )
• Flux Important
• Partage des ressources applicatives
• Coût de recherche d’erreur(Correctif)
• Réutilisation
• Mettre en place SLA(Financier)
• Facilité d’intégration
 Que
faut-il faire ?
 Comment le faire ?

• Important de mettre en place une solution de gouvernance SOA. Qui doit le faire ?
 Comment est-ce piloté et mesuré ?

• L’architecture orienté service met en œuvre une approche dont le


concept primaire est le service.

• Le processus d’urbanisation manipulant le concept de service sera plus


fluide
38
• SI moins rigide => alignement par rapport au besoins métier

SLA ( Service Level Agreements )


Bibliographie

Site Internationaux :
•http://www.thinmanager.com/buckets/whatarethinclients.shtml
•http://www.generation-nt.com/
•http://fr.wikipedia.org
•http://www.phpboost.com/upload/architecture_application_web.png
•http://www.fujitsu.com
•http://fr.sun.com/practice/software/soa/images/ig_soa_before.gif
•https://www-304.ibm.com/
•http://www.softeam.fr/technologies_web_services.php
Recherche bibliographique :
SOA, Le guide de l’architecte du SI ; de Xavier Fournier-Morel, Pascal Hrojean , Guillaume Plouin, Cyril Rognon
Edition SQLI ISBN 978-2-10-051708-4
Livre blanc :
•SOA : Architecture Logique Principes, structures et bonnes pratiques, Copyright ©
SOFTEAM 2007
•Méthodologie SOA en six domaines Révéler les avantages métiers d’une
Architecture Orientée Services Copyright © 2005 BEA Systems
•SOA et urbanisme Le rôle des Architectures Orientées Services dans
l’alignement métier des Systèmes d’Information Copyright © Unilog Management
•http://soa.sys-con.com/node/403065 39
•Les Architectures Orientées Services Copyright © www.syntec-informatique.fr

Vous aimerez peut-être aussi