Research Article
An Approach for Reconstructing Applications to Develop Container-Based Microservices
Table 8
Comparative analysis with related research.
| Criteria | Mustafa and Marx Gómez [19] | Mazlami et al. [14] | Chen et al. [15] | Proposed microservice construction method |
| Construction method | Define similar time zones as one session and suggest ways to separate sessions where multiple accesses appear | Clustering of classes with similar purpose of class change | Rule is defined to connect one process with one data and suggests how to configure them as microservices | Suggesting a method for constructing a graph expressing the class relation in the monolithic design data and then constructing it as an entity unit. |
| Independence | Independently separated by session unit | Classes with similar purpose of change are linked independently | It can be associated with other data and cannot be an independent configuration | Independent connections between classes affecting entity unit |
| Interface (API) | Separated services include interfaces that support user access. | Not included | Not included | Constructed microservices perform API communication between user input/output and microservice |
| Business capability | It is not known whether a separate service explicitly performs one business logic because it isolates the frequently occurring services independently | Class groups with similar purpose for change do not verify that they perform one business logic | Define through rule that a group of operation and data should be subdivided into one business logic | The constructed microservice defines the business logic to be executed in one entity unit. |
| Data store | Not included | Not included | Data associated with operation are presented as a microservice construction element | Constructed microservices include entity elements for processing data |
|
|