-            

 SCA - Le standard "technique" d'assemblage de services


Du fait de la multitude de technologies, langages de programmation et protocoles de communication devant coexister et communiquer ensemble, la mise en oeuvre du système d'information (SI) est une tâche de plus en plus difficile. Cette complexité rend difficile la construction d'une architecture orientée services flexible et répondant aux besoins de l'entreprise.

Afin de cacher les détails sous-jacents et de simplifier le développement, SCA (Service Component Architecture) fournit une solution unique. En effet, SCA définit un nouveau modèle d’architecture et de programmation d’applications orientées services (SOA) basé sur le principe de réutilisation de composants et s'appuyant sur les technologies existantes :

  • langages de description des services (WSDL, interfaces Java, etc.),
  • langages de programmation des composants (Java, C++, BPEL, etc.)
  • protocoles de communication (SOAP, JMS, Java RMI, etc.).

Ainsi, SCA simplifie la construction d'architectures orientées services (SOA) en adressant plus particulièrement :

  • La composition : comment packager un composant logiciel afin que d'autres applications puissent l'utiliser ?
  • L'assemblage : comment les composants peuvent fonctionner ensemble ?
  • Les politiques : comment associer des politiques non fonctionnelles (restriction d'accès, signature numérique, etc.) aux composants ?

Obeo diffuse gratuitement un livre blanc sur SCA, donnant une vision synthétique du standard SCA et de sa mise en application. Celui ci est librement téléchargeable .