Service Component Architecture
Un article de Wikipédia, l'encyclopédie libre.
Service Component Architecture (SCA) est un ensemble de spécifications qui décrivent un modèle pour bâtir des applications s'inscrivant dans une architecture orientée service (appelée aussi SOA). Cette solution s'articule autour de solutions standards telles que les services web. Le but de SCA est de simplifier l'écriture d'application dans un cadre SOA indépendamment des produits et langages utilisés. SCA a été écrit dans le cadre de l'architecture SOA contrairement à d'autre système comme la plateforme J2EE qui a été adapté pour le cadre SOA.
Ces spécifications se focalisent sur la partie écriture de la logique métier et ne dépendant pas d'un langage de programmation (i.e. Java, C# etc). L'emploi de langage comme BPEL[1] n'est pas incompatible.
SCA requiert la définition de politiques concernant la sécurité des accès aux données, le contexte transactionnel et la fiabilité de propagation de messages
La notion de Service Data Objects (SDO) est tirée de SCA, et définit une solution pour représenter des données aux autres applicatifs en respectant les concepts définit par la SOA.
Sommaire |
[modifier] Implémentation SCA
- Websphere d'IBM
- Aqualogic de BEA Systems
- Tuscany d'Apache Software Foundation[2]
- FraSCati, implémentation dans le cadre du projet SCOrWare[3]
[modifier] Outils SCA
[modifier] Voir aussi
[modifier] Articles connexes
- JBI (Java Business Integration) norme basée sur SOA
- WCF de Microsoft
[modifier] Liens externes
- (en) Open Service Oriented Architecture -- site officiel à propos de SCA
- (en) SCA & JBI
- (en) IBM developerworks introductory article on SCA
- (en) Annonces SCAdu site officiel OASIS
- (en) Service Data Objects initial work by BEA and IBM
- (en) Comparer WCF et SCA
- (en) Summary of SCA
[modifier] Notes
- ↑ * (en) BPEL in SCA assembly
- ↑ * voir (en) Apache Tuscany
- voir (en) Tuscany sur le site officiel Apache
- ↑ voir Site du projet SCOrWare
- ↑ Projet Eclipse STP/SCA