Cours : SOA
Mohamed HAMMOUDA
SOA
Année Universitaire 2020-2021 1
Cours : SOA
Introduction
2
SOA : Première définition
Architecture orientée services est un modèle d'interaction applicative qui met en
œuvre des services (WiKipédia)
▪ INTERCONNECTIVITÉ
SOA
Services Oriented Architecture
▪ INTEROPÉRABILITÉ
▪ RÉUTILISABILITÉ
AOS
Architecture Orientée Services ▪ RÉPARTITION
3
SOA : Par l’analogie
OSI
SOA
Implémentation de
Implémentation du
TCPIP
4
SOA : Premier exemple
▪ La compagnie aérienne TUNISAIR souhaite fidéliser ses clients en leurs proposant un service de transport dés leur arrivée à
destination. Dans un premier lieu, elle a signé une convention de partenariat avec la société française ALLO TAXI WIWI qui s’engagera
à amener les clients, une fois arrivée à l’aéroport, à leur destination où que ce soit sur le territoire Français.
Comment TUNISAIR peut-elle exploiter le système de réservation de taxi de la société ALLO TAXI WIWI ?
Compagnie aérienne Société de service
Internet
Application : Application :
Service
RÉSERVATION DE RÉSERVATION DE
BILLET D’AVION TAXI
5
SOA : Exemple d’implémentation par les Web Service
Exposition & Exploitation de services
Application qui réalise du calcul
intensif
Calcul du périmètre d’un cercle
Calcul de la surface d’un cercle
Fournisseur de services Consommateur de services
Service
float calculerPerimetre (Cercle c)
float calculerSurface (Cercle c)
Réseau :
Internet
Déploiement
6
La problématique des architectures en SILO
7
La problématique de plat de spaghetti
Des systèmes de communications inter-applicatives mis en place donnant
naissance au syndrome du « plat de spaghetti ».
▪ Pour un besoin de collaboration
et d’interopérabilité :
▪ Les systèmes informatiques sont
devenus trop fortement couplés,
dans lesquels chaque composant
est dépendant de nombreux
autres composants,
▪ Complexité de :
▪ La maintenabilité
▪ L’évolutivité
▪ Vulnérabilité à la panne
8
Une architecture décloisonnée
9
Qu’est ce que l’SOA
10
Bénéfices attendus de l’SOA (1/2)
11
Qu’est ce qu’un service
12
Le service vu du SI
13
Caractéristique d’un Service
14
Décomposition et typologie de services
15