[AIX Solaris HP-UX Linux Windows][z/OS]

Composants SCA (obsolète)

Un composant SCA (Service Component Architecture) est une instance configurée d'une implémentation, qui est un code de programme qui implémente une ou plusieurs fonctions métier telles que les classes Java™. Les composants fournissent et consomment les services. Les fonctions métier fournissent des services. Les composants consomment des services en faisant référence à des services fournis par d'autres composants. La configuration du composant définit des valeurs relatives à des propriétés déclarées lors de l'implémentation et indique des références pointant sur des services fournis par d'autres composants.

Le graphique suivant montre les parties d'un composant :
  • Le chevron pointant vers un composant est un service ou une fonction métier que le composant fournit à son client.
  • Le chevron pointant vers l'extérieur depuis le composant représente une référence à un service fourni par un autre composant.
  • La case figurant sur le composant représente une valeur de propriété relative à une propriété déclarée par l'implémentation. Le composant lit la valeur de propriété depuis le fichier de configuration lorsque le composant est instancié.
composant SCA

L'implémentation définit le service dans le code approprié à la langue choisie. Par exemple, un composant Java peut très bien décrire son service à l'aide d'interface Java. Les implémentations prises en charge comprennent Java Pojo, une plateforme Java, des modules d'intégration Enterprise Edition (Java EE), des composites SCA et des conteneurs Spring 2.5.5.

Plusieurs composants peuvent utiliser la même implémentation.