Académique Documents
Professionnel Documents
Culture Documents
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