Service Component Architecture (SCA)
Par dgirard le mercredi, novembre 30 2005, - a19s - Lien permanent
Jean-Jacques Dubray : "SAP, BEA, IBM, Oracle, IONA, Sybase et Siebel
viennent d'annoncer un nouveau modèle de composant logiciel, spécialement conçu
pour construire des systèmes suivant les principes des architectures orientées
services. Ce modèle est neutre vis a vis: a) du language de programmation
(Java, C++, PSP, BEPL,...), b) du middleware (WS, EJB, JMS, JCA, ...) c) du
language de définition des interfaces (il n'y a pas d'IDL, Java, WSDL, ...
peuvent être utilisés nativement).
Combiné à la spécification Service Data Object (SDO), SCA permet la composition
d'information et des processus métiers, ce qui vient s'ajouter à la composition
des interfaces utilisateurs traditionnellement obtenue avec les portails.
SCA est une avancée majeure parce que le travail du développeur est maintenant
uniquement focalisé sur le dévelopment de la logique metier, dans le language
de son choix. Les décisions relatives à la construction des systèmes sont
complètement decouplées du developpement. Plus question de commencer à écrire
du code en commencant par choisir un modèle de déploiement (Servlet,
EJB,...).
SCA fixe aussi un probleme de la pile WS-* qui n'autorisait pas définir des
interfaces contenant des opérations de type outbound. Ce défaut avait conduit
la grande majorité des services à travailler en mode client/serveur au lieu de
peer-to-peer.
Nous vous encourageons à communiquer vos commentaires. Une version open source
d'un SCA runtime sera disponible très rapidement."
Il s'agit d'une annonce majeure.
Update : Olivier Rafal vient de publier un blog sur le sujet. On y
apprend entre autre que Marc Fleury n'était pas au courant de la sortie de
cette spécification...
Service Component Architecture (SCA) (Anglais)
SCA : White Paper (pdf) (Anglais)
SCA : Client and Implementation Model Specification (pdf) (Anglais)
Blog Olivier : SCA ou le mythe du silver bullet appliqué à la SOA (Français)