Une machine de composition pour des documents web actifs
Les documents actifs constituent un des éléments centraux des systèmes interconnectés. Contrairement aux documents traditionnellement passifs, ces documents stockent des informations issues de différents supports et intègrent les logiciels et les données de manière uniforme. Ils fournissent en outre des informations pouvant être adaptées aux besoins de l'utilisateur. L'idée de base est que les utilisateurs d'un système en réseau ne doivent pas seulement être en mesure de communiquer avec d'autres utilisateurs, mais doivent également pouvoir interagir avec des documents. Le projet EASYCOMP s'est fixé pour objectif de développer une technologie permettant de créer des applications web à partir de composants réutilisables et prétestés, plutôt que d'élaborer des applications totalement nouvelles. Des pages web interactives, des sites gérés par une base de données, des applications de commerce électronique et d'autres objets web peuvent ainsi être créés à partir de composants préexistants et être personnalisés librement, ce qui évite de devoir développer des composants et applications personnalisés. Au cours de ces dernières années, des modèles de composants (composants basés sur XML et composants logiciels, par exemple) établissant des normes pour la mise en oeuvre et l'interopérabilité des composants ont vu le jour. La présente machine de composition prend en charge la composition à travers plusieurs modèles de composants, parmi lesquels le langage de programmation heitml/RADpage, un composant XML orienté objet contenant de nombreuses fonctionnalités susceptibles d'être intégrées à des composants, et la bibliothèque de balises JavaBeans. Les normes strictes régissant la manière dont un composant doit être développé et sa dépendance vis-à-vis des services fournis constituent toutefois une limitation. Les problèmes posés par l'accès aux composants à travers différents modèles et par l'implémentation de nouveaux composants indépendamment de la plate-forme ont été résolus à l'aide du cadre Vienna Component Framework (VCF). Cette machine de composition uniforme pourrait s'avérer très utile pour les développeurs d'applications web ne possédant pas de connaissances en programmation. Quant aux programmateurs, ils devraient également être en mesure de créer des programmes et des composants. La réutilisation de parties existantes pourrait se traduire par une réduction des cycles de développement, une amélioration de la qualité et une augmentation de la fonctionnalité avec, à la clé, une réduction des coûts. Les copyrights protégeant la machine de composition uniforme mise au point ont été enregistrés et les chercheurs sont désormais en quête d'accords de collaboration en vue de l'utilisation sous licence et de la commercialisation du nouveau logiciel.