Migrating the Communication Protocol of ...
Document type :
Article dans une revue scientifique
Title :
Migrating the Communication Protocol of Client-Server Applications
Author(s) :
Darbord, Gabriel [Auteur]
Inria Lille - Nord Europe
Verhaeghe, Benoît [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Berger-Levrault
Etien, Anne [Auteur]
Centre de Recherche en Informatique de Paris 1 [CRI]
Anquetil, Nicolas [Auteur]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Derras, Mustapha [Auteur]
Berger-Levrault
Inria Lille - Nord Europe
Verhaeghe, Benoît [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Berger-Levrault
Etien, Anne [Auteur]

Centre de Recherche en Informatique de Paris 1 [CRI]
Anquetil, Nicolas [Auteur]

Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Derras, Mustapha [Auteur]
Berger-Levrault
Journal title :
IEEE Software
Publisher :
Institute of Electrical and Electronics Engineers
Publication date :
2023
ISSN :
0740-7459
English keyword(s) :
Software migration
Communication protocols
Client server architecture
Communication protocols
Client server architecture
HAL domain(s) :
Informatique [cs]/Génie logiciel [cs.SE]
English abstract : [en]
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" ...
Show more >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.Show less >
Show more >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.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Collections :
Source :
Files
- document
- Open access
- Access the document
- Darb23a.pdf
- Open access
- Access the document