Академический Документы
Профессиональный Документы
Культура Документы
SERVICES
Source : cours de Occello Audrey
Dirigeants
Un style architectural basé sur un fournisseur, un
demandeur et une description de service, et supporte
Analystes métier les propriétés de modularité, encapsulation,
découplage, réutilisation et composabilité
Architectes
Développeurs
Un intergiciel offrant des fonctionnalités en terme
d'assemblage, d'orchestration, de surveillance et
de gestion des services
Intégrateurs
Introduction
3
Développements
coûteux
Interconnexions
redondantes (point à
point)
Grande complexité
Maintenance difficile
Demain : Architecture urbanisée
13
Procédures
Modèles orientés objets
Packages
Encapsulation
Composants logiciels
Assemblages et configuration
Utilisation
de standards
Pas de remise en cause de l’existant lors d’évolutions
technologiques
Découplage entre fournisseur et consommateur de services
Indépendance des ressources vis à vis de ceux qui les utilisent
Qu’est ce qu’un Service (au sens SOA) ?
17
out
calculateRisk
checkCredit
createLoan
sendConfirmation
AccountController CartController
Default
SignOut SignIn Search Category Items Item Shopping Help Error
Details Cart
Presentation
Layer
Default
SignOut SignIn Search Category Items Item Shopping Help Error
Details Cart
Presentation
Layer
Presentation
Layer
Business
Logic
Layer
Data
Access
Layer
Presentation
Layer
Business
Logic
Layer
Data
Access
Layer
Orienté application vs orienté services
25
Business Process Management (BPM)
26
- 27 -
Standard BPMN
28
Faciliter la maintenabilité
32
Quelle relation existe-t'il entre les
services et les composants ?
Convergence Composants / Services
33
Le deuxième élément définit par SCA est le composé (composite) qui est un
assemblage de composants (services, références, propriétés et des liens qui
existent entre ces éléments)
Un composé est composant de plus haut niveau que ceux qui le compose
Il fournit des services, dépends de références et a des propriétés
Un composé peut à son tour être référencé par d’autres composants et
utilisé au sein d’autres composés
Exemple de composition de services
37
Les couches SOA
Ces différents
modes de couplage
** sont nécessaires
et dépendent du
niveau dans
l’architecture
38
Les couches SOA
39
41
Quels sont les éléments clé
d’une architecture orientée services ?
Architecture triangulaire
42
Détails de l’architecture technique
1.a Search for service
Service Repository
consumer 1.b Return contract
Contract
Standard de l’OASIS
Norme permettant de décrire des processus en XML
Propose les fonctions basiques d’un langage de
programmation:
sequence, flow, loop, switch…
Identification des Instances de Processus
Gestion des transactions
Gestion des fautes
BPEL : le chef d’orchestre
47
BPEL par l’exemple
48
PartnerLink
flow
PartnerLink
PartnerLink
loan.bpel
Enterprise Service Bus (ESB)
49