Outils personnels
Vous êtes ici : Accueil Members pbournho SCA - Un standard majeur émerge
Actions sur le document

SCA - Un standard majeur émerge

by pbourno — Dernière modification 04/09/2007 11:52 Rédigé par Philippe Bournhonesque sur l'ancien Blog du Guide Share

Emergence du standard SCA de 'Composants de service'

Les premiers standards de Web Services - et en particulier Soap, WSDL - sont à l'origine du formidable succès de cette technologie qui permet de faire interopérer des systèmes hétérogènes.
A la demande des grands utilisateurs, IBM et Microsoft ont su coopérer de manière à créer de véritables standards ouverts.


Dans une deuxième phase, les travaux de standardisation "WS-*"ont traité de cas d'utilisation plus complexes, portant sur les problématiques de sécurité, de transactionnel, d'échanges asynchrones, de notification...


Si chacun de ces standards additionnels n'est pas particulièrement complexe, l'accumulation de standards rend plus ardue la tâche du développeur, qui est contraint de passer de plus en plus de temps sur des mécanismes techniques au lieu de se concentrer sur la logique métier.
Et ce faisant, le risque est de s'éloigner de la simplicité d'origine des Web Services, simplicité qui est à l'origine de leur succès.


D'où l'émergence du standard SCA de 'Composants de service' - issu à l'origine des travaux d'IBM - publié conjointement avec BEA, SAP, Oracle, xcalia...en 2005.


SCA a 2 objectifs :

  1. Simplifier la tache du développeur, qui se concentre sur le métier, et dispose de wizards pour générer les couches techniques prenant en charge les mécanismes d'échange - Web Services, Java ou autre- la sécurité, le mode transactionnel, etc.
  2. Disposer d'une "palette" de composants de service  pouvant être combinés et paramétrés graphiquement.

SCA s'impose peut à peu comme le standard de composants de service :

  1. Le projet Apache "Tuscany", avec des contributeurs BEA et IBM, va fournir une implementation "libre" en environnement java.
  2. Une alliance informelle appelée OpenSoa ( ), regroupe les fondateurs de SCA, rejoints ultérieurement par d'autres acteurs, tels que Red-Hat (Jboss) et Tibco.
  3. La communauté php  est également impliquée, car SCA ne se limite pas au monde java, mais proposer des implémentations dans d'autres langages tels que C/C++, php, Cobol...


SCA est aujourd'hui disponible au sein des logiciels IBM  de la gamme Websphere et également au sein de logiciels partenaires tels qu'ILOG : Ilog Rules est conforme au standard SCA,  et il sest donc possible de modéliser et exécuter un processus sur IBM process Server, dans lequel une des activités du processus est traitée par Ilog Rules - Composant SCA relié aux autres composants SCA du processus.

Manque à l'appel Microsoft, qui promeut de son coté ses propres spécifications WCF (Windows Communication Framework - ex Indigo).

En conclusion, Les investissements de la quasi totalité de l'industrie dans SCA en font un standard clé des architectures SOA

Philippe Bournhonesque

Philippe Bournhonesque a démarré sa carrière dans le secteur spatial chez SatelConseil puis Alcatel Espace. Il a ensuite occupé différents postes techniques chez IBM France, dont celui de senior architecte du secteur Utilities. En 2000, il a rejoint le groupe Devoteam comme directeur technique, et a créé en 2004 l’entité Uperto, dédiée au conseil et au service opensource. Depuis 2005, il a rejoint IBM France au poste de directeur de la stratégie IBM Software Group France.



Réalisé avec le CMS Plone, le système de gestion de contenu Open Source

Ce site respecte les normes suivantes :