The role of component-based architectures in the administration of Middleware. <br />Use case : JonasALaCarte, an administrable J2EE application server

The management of modern IT systems is increasingly costly and complex. Indeed, the architecture of these systems is generally monolithic and does not allow for dynamic adaptation to external changes (failures, performance variation, security attacks, etc). In this thesis, we are interested in the management of Middleware, subject of less work than hardware and operating systems management.First, we propose an approach transforming legacy Middleware to administrable (easily configurable and adpatable) ones. This approach consists in changing their architecture to an explicit component-based one. Second, we propose a management system automating the deployment, the dynamic code update and the recovery from failure operations.As a use case, we considered a legacy J2EE application server, JOnAS. JonasALaCarte is the name of the obtained J2EE server. We show that our approach to the administration simplifies the server configuration and deployment in distributed environments. Furthermore, we introduced new management features to the server such as the dynamic code update and the self-recovery from failures.

Data and Resources

Additional Info

Field Value
Source https://theses.hal.science/tel-00097363
Author Abdellatif Berrayana, Takoua
Maintainer CCSD
Last Updated May 5, 2026, 16:40 (UTC)
Created May 5, 2026, 16:40 (UTC)
Identifier tel-00097363
Language fr
Rights https://about.hal.science/hal-authorisation-v1/
contributor Laboratoire Logiciels Systèmes Réseaux (LSR - IMAG) ; Université Joseph Fourier - Grenoble 1 (UJF)-Institut National Polytechnique de Grenoble (INPG)-Centre National de la Recherche Scientifique (CNRS)
creator Abdellatif Berrayana, Takoua
date 2006-09-14T00:00:00
harvest_object_id ea22d381-14f8-4faa-83e2-b0d417670b74
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-09-27T00:00:00
set_spec type:THESE