Skip to main content
Aller à la page d’accueil de la Commission européenne (s’ouvre dans une nouvelle fenêtre)
français fr
CORDIS - Résultats de la recherche de l’UE
CORDIS
Contenu archivé le 2024-05-27
Easy Composition in Future Generation Component Systems

Article Category

Article available in the following languages:

Composition en toute facilité des systèmes de composants de la prochaine génération

Le développement de logiciels basés sur des composants figure au nombre des derniers progrès réalisés dans une tentative pour mettre au point des logiciels portables réutilisables. La composition de composants actifs est synonyme d'importantes économies en termes de temps et de coûts, tout en permettant aux utilisateurs finaux d'accomplir des tâches complexes.

La fabrication des systèmes logiciels repose de plus en plus souvent sur l'intégration de composants préexistants. Un composant est une partie de logiciel respectant un modèle de composant, lequel définit son architecture de base et les mécanismes utilisés par le composant pour interagir avec son environnement. Ces architectures facilitent la création efficace de logiciels utilisateurs personnalisés grâce à l'assemblage de composants préfabriqués. Les composants actifs sont des documents structurés qui peuvent être développés par différentes organisations distribuées géographiquement. Dans la mesure où ils ont une vie propre, chacun évolue en toute indépendance au fil du temps. Ils peuvent être envoyés partout sur l'internet ou encore être intégrés à d'autres composants actifs. De ce fait, la gestion d'ensembles de composants interconnectés, développés en toute indépendance, est une tâche difficile. Le projet IST EASYCOMP (Easy Composition in Future Generation Component Systems) financé par l'UE s'est focalisé sur la mise au point d'un modèle de composition et de l'infrastructure correspondante afin de faciliter la composition d'artefacts logiciels tout au long du cycle de vie des composants. Dans le cadre du projet EASYCOMP, un environnement de servlets C++ (CSE, C++ Servlet Environment) a été développé afin d'offrir un moteur de servlet haute performance pour le langage C++. Les options dont disposent les développeurs d'applications sont ainsi plus nombreuses. Un servlet est un petit programme informatique, exécuté sur un serveur web, qui est conçu pour étendre les capacités d'une partie plus importante du logiciel du serveur. Il est très difficile pour les environnements de servlets d'offrir des performances élevées, ce que permet précisément l'architecture mise au point. Le CSE est accompagné d'une interface de programmation (API) de servlets C++ et d'une syntaxe pour les pages du serveur C++ qui ressemble énormément à celle utilisée par les environnements de servlets Java. Les développeurs peuvent ainsi se familiariser très facilement à l'environnement CSE. Par ailleurs, le Record Store, qui est un échantillon d'application web, illustre l'utilisation du CSE en proposant des exemples de développement de servlets. L'utilisation de l'environnement CSE offre des avantages comparables à ceux d'autres environnements de servlets populaires.

Découvrir d’autres articles du même domaine d’application

Mon livret 0 0