Vous êtes sur la page 1sur 17

Architecture SOA et Service Web

Composition de Service Web


Service Component Architecture (SCA)

Ghallabi Sameh
ISIMM

A.U. 2022-2023
Objectif de l’initiative SCA
L’initiative SCA vise à une redéfinition logique de ce que devrait être
l’architecture d’application orientée service.
Qu’estce qu’une application?
-un ensemble de composants logiciels travaillant ensemble.
-fondés sur des technologies homogènes ou non
-tournant sur un ou plusieurs systèmes d’exploitation
Pour qu’une application s’organise deux choses sont nécessaires:
- un moyen de créer des composants
-un moyen de décrire comment ils travaillent ensemble
L’objet de SCA est une approche générale pour répondre à ces deux
nécessités
-Elle encapsule les technologies existantes (BPEL, UDDI, WSDL, SOAP)
-Elles étend son modèle à toute technologie capable de l’implémenter
Définition d’un composant
Un composant est une entité logicielle qui peut être considérée
comme une boite noire qui expose uniquement des interfaces fournies et
des interfaces requises.
Les composants sont interconnectés par des liaisons entre les
interfaces.
Un composant est une unité de composition.
Un composant possède des interfaces bien définies permettant de
spécifier les fonctionnalités fournies par le composant.
Un composant peut exprimer des dépendances explicites vers d’autres
composants en vue de spécifier ses besoins.
Un composant peut être une unité de déploiement et il peut être
déployé de manière indépendante.
Définition SCA
SCA est une spécification d’implémentation des composants d’une
SOA proposant un modèle indépendant des langages de programmation
et des protocoles de communication.
SCA propose donc un modèle de programmation pour la construction
d’applications à base de composants suivant le paradigme SOA.
SCA fournit deux niveaux de modèle :
-Un modèle d’implémentation : Construire des composants qui fournissent et consomment
des services ;
-Un modèle d’assemblage : Construire une application métier à forte valeur ajoutée en liant
entre eux un ensemble de composants.
Les différents concepts de SCA
modèle d’implémentation:
L’élément de base de SCA est le composant qui constitue l’unité
élémentaire de construction.
Les différents concepts de SCA
des différents concepts de SCA
Syntaxe XML de Service Component
Description SCDL
Syntaxe XML de Service Component
Description SCDL
Syntaxe XML de Service Component
Description SCDL
Exemple:
Syntaxe XML de Service Component
Description SCDL
Exemple:
Types d’implémentation
SCA pour JAVA : référence

SCA prévoit qu’un service puisse faire appel à un autre service en


le référençant; pour l’implémentation Java, SCA spécifie ce
référencement par l’annotation @Reference.
SCA pour JAVA : référence
SCA : spécification d’un binding
Indique à la fois le type «web service
» de l’association et son adresse
 SCA spécifie d’autres bindings, pour chaque technologie.
 Spécifie comment un composant communique avec un autre.
Spécifique à particulier : Méthode d'accès / Protocole /
Transport…
Un même composant peut avoir plusieurs Binding
SCA & WS-BPEL: Services and
References
Syntaxe XML de Service Component
Description SCDL
Exercice d’application:

Vous aimerez peut-être aussi