JCP 2018 Vol.13(10): 1192-1201 ISSN: 1796-203X
doi: 10.17706/jcp.13.10.1192-1201
doi: 10.17706/jcp.13.10.1192-1201
A Design with Mobile Agent Architecture for Refactoring A Monolithic Service into Microservices
Masayuki Higashino, Toshiya Kawato, Takao Kawamura
Tottori University, Tottori, 680-8550, Japan
Abstract—Refactoring monolithic architecture into microservice architecture is a difficult task. In many cases, a monolithic service is divided into N-tiers based on the N-tier architecture. In order to divide a monolithic service into microservices, it is necessary to redefine a model as a new microservice by extracting models across layers and integrating them. However, since different layers and architectures are used for each layer, such as a database, an application framework, server software, etc., programs and models extracted from each tier are often redesigned and re-implemented in many cases. In this paper, we focus to the mobile agent technology that builds a system only by the simple two methods of agent's migration between computers and messaging between agents; and we propose the system architecture to facilitate the migration of a monolithic service to microservices.
Index Terms—Distributed system, microservice, mobile agent, monolithic service, web service.
Abstract—Refactoring monolithic architecture into microservice architecture is a difficult task. In many cases, a monolithic service is divided into N-tiers based on the N-tier architecture. In order to divide a monolithic service into microservices, it is necessary to redefine a model as a new microservice by extracting models across layers and integrating them. However, since different layers and architectures are used for each layer, such as a database, an application framework, server software, etc., programs and models extracted from each tier are often redesigned and re-implemented in many cases. In this paper, we focus to the mobile agent technology that builds a system only by the simple two methods of agent's migration between computers and messaging between agents; and we propose the system architecture to facilitate the migration of a monolithic service to microservices.
Index Terms—Distributed system, microservice, mobile agent, monolithic service, web service.
Cite: Masayuki Higashino, Toshiya Kawato, Takao Kawamura, "A Design with Mobile Agent Architecture for Refactoring A Monolithic Service into Microservices," Journal of Computers vol. 13, no. 10, pp. 1192-1201, 2018.
General Information
ISSN: 1796-203X
Abbreviated Title: J.Comput.
Frequency: Bimonthly
Abbreviated Title: J.Comput.
Frequency: Bimonthly
Editor-in-Chief: Prof. Liansheng Tan
Executive Editor: Ms. Nina Lee
Abstracting/ Indexing: DBLP, EBSCO, ProQuest, INSPEC, ULRICH's Periodicals Directory, WorldCat,etc
E-mail: jcp@iap.org
-
Nov 14, 2019 News!
Vol 14, No 11 has been published with online version [Click]
-
Mar 20, 2020 News!
Vol 15, No 2 has been published with online version [Click]
-
Dec 16, 2019 News!
Vol 14, No 12 has been published with online version [Click]
-
Sep 16, 2019 News!
Vol 14, No 9 has been published with online version [Click]
-
Aug 16, 2019 News!
Vol 14, No 8 has been published with online version [Click]
- Read more>>