Un modèle de services logiciels pour la spécialisation des intergiciels à composants

par Mathieu Vadet

Thèse de doctorat en Informatique

Sous la direction de Jean-Marc Geib, Philippe Merle et de Virginie Watine.

Soutenue en 2004

à Lille 1 .


  • Résumé

    La définition d'un intergiciel à composants commun spécialisable par rapport aux services techniques apparaît comme un enjeu majeur pour réussir la capitalisation des fonctions des systèmes opérationnels. Toutefois, les intergiciels modernes n'exposent pas de fonction de spécialisation. Notre proposition définit une approche unifiée pour fabriquer des intergiciels à composants spécialisés en assemblant des services logiciels. L'analyse des modèles standards J2EE et CCM nous a permis de caractériser la fonction de spécialisation. Dans l'optique de couvrir les besoins d'intégration, de composition et d'utilisation des services, nous appliquons la notion de composant logiciel aux services. Le service logiciel est alors une unité d'abstraction, de composition; de conditionnement, d'intégration, de déploiement et de livraison. Ensuite, pour répondre aux attributs de qualités exhibés par l'architecture de la fonction de spécialisation,nous documentons un système de patrons spécifiques aux besoins des services. Cette approche a été mise en oeuvre dans CCM et un prototype a été réalisé dans la plate-forme OpenCCM en collaboration avec le projet européen IST COACH. L'application des composants logiciels et des patrons, associée à une démarche empirique et incrémentale, répartit naturellement la complexité intrinsèque de la spécialisation entre le fournisseur de l'intergiciel, le fournisseur de services et l'utilisateur. Nous observons un gain notable en termes de réutilisation et d'efficacité d'utilisation en pratique.

  • Titre traduit

    A Software service model for specializing component middleware


  • Pas de résumé disponible.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : 1 vol. (IX-153 p.
  • Notes : Publication autorisée par le jury
  • Annexes : Bibliogr. p. [143]-150

Où se trouve cette thèse\u00a0?