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 条
  • [31] Decomposing legacy programs: a first step towards migrating to client-server platforms
    Canfora, G
    Cimitile, A
    De Lucia, A
    Di Lucca, GA
    JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 54 (02) : 99 - 110
  • [32] ANALYSIS OF A WIRELESS MAC PROTOCOL WITH CLIENT-SERVER TRAFFIC AND CAPTURE
    LAMAIRE, RO
    KRISHNA, A
    AHMADI, H
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1994, 12 (08) : 1299 - 1313
  • [33] Revised anonymous authentication protocol for adaptive client-server infrastructure
    Mahmood, Khalid
    Rehman, Aniqa
    Chaudhary, Pradeep
    Li, Xiong
    Wu, Fan
    Kumari, Saru
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2020, 33 (04)
  • [34] Measuring Client-Server Anonymity
    Bagai, Rajiv
    Lu, Huabo
    COMPUTER NETWORKS, CN 2016, 2016, 608 : 96 - 106
  • [35] THE SEARCH FOR CLIENT-SERVER SECURITY
    FRANCIS, B
    DATAMATION, 1993, 39 (09): : 39 - &
  • [36] The parallel client-server paradigm
    Ben-Asher, Y
    PARALLEL COMPUTING, 2002, 28 (03) : 503 - 523
  • [37] Migrating 1100/2200 Series Applications to Client/Server
    Johnson, L. L.
    Unisphere, 15 (03):
  • [38] Optimal trading of ETFs: Spreadsheet prototypes and applications to client-server applications
    Kumiega, Andrew
    Van Vliet, Ben
    INTERFACES, 2008, 38 (04) : 289 - 299
  • [39] Client-Server Based Photomontage
    Damkhi, Mouslem
    Mohamed, Nawal Abdullahi
    Dizdaroglu, Bekir
    2015 23RD SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2015, : 596 - 599
  • [40] CLIENT-SERVER SYSTEMS IN MANUFACTURING
    ORFALI, R
    HARKEY, D
    MAKI, K
    I&CS-CONTROL TECHNOLOGY FOR ENGINEERS AND ENGINEERING MANAGEMENT, 1991, 64 (09): : 23 - 26