Approche et structure d’un composant, tutoriel & modules en pdf.
Un Composant : Qu’est-ce que c’est ?
Définition usuelle Une unité regroupant les fonctionnalités concernant une même idée Un module logiciel autonome pouvant être installé sur différentes plates-formes qui exporte des attributs et des méthodes qui peut être configuré (déploiement semi automatique) capable de s’auto-décrire Intérêt Être des briques de base configurables pour permettre la construction d’une application par composition
Structure d’un composant
Interactions avec un composant ce qui est fourni par le composant ce qui est utilisé par le composant modes de communication Configuration du composant propriétés (attributs publics) connexions cycle de vie (arret, redemarrage, …) contraintes techniques (transaction, persistance, sécurité, …)
Approche Composant
• La distribution de composants fait naître de nouvelles difficultés qu’il convient de gérer efficacement afin de préserver la souplesse et de garantir l’évolutivité du système d’information.
• D’une part, l’interdépendance de composants distribués diminue la maintenabilité et l’évolutivité du système.
• Ainsi, on perçoit que, pour préserver son efficacité, une architecture distribuée doit minimiser l’interdépendance entre chacun de ses composants qui risque de provoquer des dysfonctionnements en cascade dont il est souvent complexe de détecter la cause et de déterminer précisément l’origine.
• D’autre part, la préservation de la qualité de service du système d’information dans le cadre d’architectures distribuées est une lourde tâche, souvent complexe, en particulier lorsque les composants techniques de l’architecture sont hétérogènes et exploitent de multiples produits et standards.
• Ces difficultés font naître le besoin d’une architecture plus flexible où les composants sont réellement indépendants et autonomes, le tout permettant de déployer plus rapidement de nouvelles applications. D’où l’apparition de l’architecture orientée service.
……….