Migrating the Communication Protocol of Client-Server Applications - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue IEEE Software Année : 2023

Migrating the Communication Protocol of Client-Server Applications

Résumé

As part of a collaboration with Berger-Levrault, an international IT company, we are working on the migration of client-server applications. To escape legacy technologies and to evolve towards a "software as a service" model, the company decided to migrate the client side of its applications to Angular 14 and the server side to Spring Boot. In this paper, we focus on the migration of client-server communication from RMI and GWT-RPC to the REST architectural style. We identify issues associated with such a migration and propose a tool-based approach to address them. The migration involves (1) identifying existing services and exchanged data structures; (2) migrating the services; (3) migrating the data structures on the new client side; and (4) in some cases, reducing the amount of exchanged data to address performance issues. We experimented with our approach on four of the company's applications currently using RMI or GWT-RPC.
Fichier principal
Vignette du fichier
Darb23a.pdf (180.37 Ko) Télécharger le fichier
Origine : Accord explicite pour ce dépôt
Licence : CC BY - Paternité

Dates et versions

hal-04050310 , version 1 (29-03-2023)
hal-04050310 , version 2 (17-07-2023)

Licence

Paternité

Identifiants

Citer

Gabriel Darbord, Benoît Verhaeghe, Anne Etien, Nicolas Anquetil, Anas Shatnawi, et al.. Migrating the Communication Protocol of Client-Server Applications. IEEE Software, 2023, 40 (4), pp.11-18. ⟨10.1109/MS.2023.3263019⟩. ⟨hal-04050310v2⟩
142 Consultations
256 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More