Migrating the Communication Protocol of Client-Server Applications

被引:0
|
作者
Darbord, Gabriel [1 ]
Verhaeghe, Benoit [2 ]
Etien, Anne [1 ]
Anquetil, Nicolas [1 ]
Shatnawi, Anas [2 ]
Seriai, Abderrahmane [2 ]
Derras, Mustapha [2 ]
机构
[1] Univ Lille, Lille F-59000, France
[2] Berger Levrault, Limonest F-69760, France
关键词
Protocols; Software as a service; Collaboration; Companies; Data structures; Servers; Springs;
D O I
10.1109/MS.2023.3263019
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:11 / 18
页数:8
相关论文
共 50 条
  • [41] Efficient Client Assignment for Client-Server Systems
    Zhu, Yuqing
    Wu, Weili
    Li, Deying
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2016, 13 (04): : 835 - 847
  • [42] Client-server computing on Shrimp
    Damianakis, SN
    Bilas, A
    Dubnicki, C
    Felten, EW
    IEEE MICRO, 1997, 17 (01) : 8 - 18
  • [43] CLIENT-SERVER FOR THE WARE HOUSE
    LINDHOLM, E
    DATAMATION, 1994, 40 (06): : 66 - 66
  • [44] CREATING A CLIENT-SERVER STRATEGY
    KING, WR
    INFORMATION SYSTEMS MANAGEMENT, 1994, 11 (03) : 71 - 74
  • [45] THE BEST IN CLIENT-SERVER COMPUTING
    RICCIUTI, M
    DATAMATION, 1994, 40 (05): : 26 - &
  • [46] Implementation of a client-server environment
    Baer, M
    INNOVATIONS IN INFORMATION TECHNOLOGY: A DECISIVE FACTOR IN THE FURTHER DEVELOPMENT OF SOCIAL SECURITY SYSTEMS: SOCIAL SECURITY DOCUMENTATION, 1997, : 185 - 200
  • [47] Queueing in client-server systems
    Liu, ML
    Cong, B
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 551 - 558
  • [48] CLIENT-SERVER CHAOS BUSTERS
    SNELL, N
    DATAMATION, 1994, 40 (20): : 45 - &
  • [49] Client-server and enterprise computing
    不详
    IEEE INTERNET COMPUTING, 1999, 3 (02) : 11 - 11
  • [50] FOXY MOVE TO CLIENT-SERVER
    LINTHICUM, DS
    BYTE, 1995, 20 (08): : 117 - &