2022
DOI: 10.1002/spe.3081
|View full text |Cite
|
Sign up to set email alerts
|

A service graph based extraction of microservices from monolith services of service‐oriented architecture

Abstract: Service-oriented architecture (SOA) has been widely used to design enterprise applications in the past two decades. The services in SOA are becoming complex with the increase in changing user requirements and SOA is still seen as monolithic from a deployment perspective. Monolithic services make the application complex, and it becomes difficult to maintain. With the evolution of microservices architecture, software architects started migrating legacy applications to microservices. However, existing migration a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 14 publications
(7 citation statements)
references
References 50 publications
(67 reference statements)
0
7
0
Order By: Relevance
“…Despite these methods, the splitting of microservices still largely depends on the subjective judgment of engineers. To reduce this dependency, researchers have proposed automatic and semi-automatic methods for microservices identification [5][6][7][8][9][10][11][12][13][14]. Most of these methods are based on static analysis techniques, with some also incorporating dynamic analysis techniques.…”
Section: Related Workmentioning
confidence: 99%
“…Despite these methods, the splitting of microservices still largely depends on the subjective judgment of engineers. To reduce this dependency, researchers have proposed automatic and semi-automatic methods for microservices identification [5][6][7][8][9][10][11][12][13][14]. Most of these methods are based on static analysis techniques, with some also incorporating dynamic analysis techniques.…”
Section: Related Workmentioning
confidence: 99%
“…Introducing IDS technology in the solution allows users to access all services with just one login. The microservices architecture is adopted to split the original huge system into independent, small, easy to manage and deploy services, so as to improve the flexibility and maintainability of the system [15][16]. On this basis, it is also necessary to study how to organize and arrange each microservices reasonably to meet the operational requirements of business processes.…”
Section: Proposal Of Design Planmentioning
confidence: 99%
“…A variety of other approaches for automating coarse‐grained decomposition are available in References 23‐32. For example, Gysel et al 23 offered a tool named Service Cutter, which constructs a weighted undirected graph capturing the domain model and coupling information of a software system, and derives service decomposition from the graph with the Girvan‐Newman 33 or the epidemic label propagation algorithm 34 .…”
Section: Related Workmentioning
confidence: 99%