Partenaires du projet
1. Prologue Software
2. Memsoft-Multilog Edition
3. Equipe Rainbow - laboratoire I3S (Université de Nice et CNRS)
Identification
Projet Pré-compétitif
Durée : 24 mois
Thème de l'appel
1. Anticiper sur la technologie des composants...
2. Etendre les systèmes d'information...
3. Interagir avec les machines...
4. Elaborer une nouvelle conception...
5. Enrichir les objets et systèmes...
Pour plus d'information
Anne-Marie LAVIGNON
Prologue Software
Mél :
amlavignon@prologue-software.fr
Secrétariat du RNTL
Secrétariat d'Etat à l'Industrie
DiGITIP 3/STSI/SDEI
LE BERVIL
12, rue Villiot 75572 Paris cedex 12
http://www.industrie.gouv.fr/rntl
http://www.technologie.gouv.fr/rntl
Mél : rntl@industrie.gouv.fr
Mél : rntl@technologie.gouv.fr
|
Objectifs :
ASPECT est un environnement destiné à vérifier la validité
des modèles proposés de composants et d'interactions entre
composants. Il fournit des outils opérationnels d'adaptation
et de suivi des évolutions des applications à base
de composants. Il adresse deux domaines :
- la gestion des adaptations statiques (lors du
développement des composants eux-mêmes),
- et celle des adaptations dynamiques (lors de
l'exécution de l'application).
ASPECT a pour objectif de faciliter la diffusion
d'applications en mode ASP, notamment en apportant des gains
de productivité et en s'intéressant aux problèmes rencontrés
par les opérateurs ASP.
Mise en oeuvre :
Le projet ASPECT est mené par un consortium de 3 partenaires :
- deux "industriels" du logiciel : Prologue Software,
fortement implanté sur le marché de l'ASP et Memsoft
Multilog Edition, spécialisé dans les composants métier et
les outils de développement associés,
- le laboratoire I3S de l'ESSI (Ecole Supérieure en
Sciences Informatiques / Université de Nice), à l'origine de
nombreux travaux sur les architectures réflexives et sur les
interactions entre composants.
Etat de l'art :
Les systèmes actuels ont souvent du mal à satisfaire les
besoins très volatiles des utilisateurs. Cette incapacité
se manifeste tant en terme de coûts des adaptations (liés
à une productivité insuffisante) que de réactivité (délais
trop longs). Elle relève d'aspects fonctionnels (ce que fait
l'application), et non fonctionnels (la garantie de qualité
de service).
Pour y répondre, les middlewares existants manquent de
flexibilité et d'abstraction, et présentent soit des lourdeurs
(CORBA), soit des limitations (EJB = Java, COM+ et .Net =
Windows) ; les outils de développement actuels, quant à eux,
se focalisent sur la "Webisation" des applications.
Ruptures technologiques :
ASPECT apporte le formalisme et l'outillage nécessaires
pour automatiser les tâches de "fusion" de composants
(évolutions divergentes, assemblage) et de reconstruction
de l'application. Il gère les trois volets présents au sein
de composants métier : les règles métier, l'interface
utilisateur et les accès aux données; les modèles de
composants actuels ne permettant pas de prendre en compte
de manière globale les problèmes liés aux adaptations
coordonnées de ces trois aspects.
ASPECT vise également à compléter les modèles de composants
par un modèle d'interaction / coordination afin de permettre
la définition dynamique d'interactions entre des composants
sans modification de ces derniers (potentiel de réutilisation
accru). Les travaux permettront la définition et la réalisation
d'une architecture générique pour l'assemblage de composants
hétérogènes.
ASPECT apporte la flexibilité et l'adaptabilité à des besoins
applicatifs différents et à des conditions d'exécution
changeantes que ne permettent pas les technologies de support
actuelles telles que CORBA, EJB, COM+ ou .Net.
Organisation du projet :
Le projet ASPECT produira un démonstrateur au
travers des étapes suivantes :
- extension des modèles de composants actuels,
- modélisation des opérations d'assemblage statique
et dynamique de composants, ainsi que des opérations
d'adaptation statique et dynamique des composants,
- spécification et développement de l'outillage approprié.
Retombées du projet :
ASPECT adresse les développeurs professionnels non
spécialistes des infrastructures logicielles à base de
composants, auxquels il offre la possibilité de créer aisément
et rapidement de nouvelles applications par adaptation et
assemblage de composants.
Le marché ciblé, celui des fournisseurs et exploitants d'EAI
(Entreprise Application Integration), et de l'ASP (fournisseur
d'applications hébergées) est en plein essor et aura atteint
une bonne maturité lorsqu'ASPECT sera disponible. Cela permettra une
exploitation commerciale d'un ou plusieurs produits issus des travaux.
Par ailleurs, les études théoriques et leur validation
présentant des points de convergence avec les objectifs
affichés par des organismes comme l'OMG (évolution de CORBA),
des actions de propositions en ce sens sont également prévues.
Livrable
du projet :
-
J. Fierstone, M. Blay-Fornarino, A-M. Pinna-Dery, and M. Riveill.
Spécification du modèle de composants.
Livrable L1, RNTL ASPECT, Laboratoire I3S, octobre 2002.
[ .pdf ]
-
E. Picard, J. Fierstone, A-M. Pinna-Dery, and M. Riveill.
Scénarios de composition d'ihm.
Livrable L2, RNTL ASPECT, Laboratoire I3S, mai 2003.
[ .pdf ]
-
E. Picard, J. Fierstone, A-M. Pinna-Dery, and M. Riveill.
Atelier de composition d'ihm et évaluation du modèle de composants.
Livrable L3, RNTL ASPECT, Laboratoire I3S, mai 2003.
[ .pdf ]
-
D. Emsellem, M. Blay-Fornarino, A-M. Pinna-Dery, and M. Riveill.
Assemblage dynamique de composants logiciels.
Livrable L4, RNTL ASPECT, Laboratoire I3S, mai 2003.
[ .pdf ]
-
J. Fierstone, A-M. Pinna-Dery, and M. Riveill, Outils de composition.
Livrable L3, RNTL ASPECT, Laboratoire I3S, septembre 2003.
[
.pdf ]
-
A. Occello, A-M. Pinna-Dery, and M. Riveill.
Spécification de l'adaptation des composants.
Livrable L6, RNTL ASPECT, Laboratoire I3S, septembre 2003.
[ .pdf ]
-
A. Occello, A-M. Pinna-Dery, and M. Riveill.
Outils d'adaptation.
Livrable L7, RNTL ASPECT, Laboratoire I3S, septembre 2003.
[ .pdf ]
|