Research Article

An Approach for Reconstructing Applications to Develop Container-Based Microservices

Table 8

Comparative analysis with related research.

CriteriaMustafa and Marx Gómez [19]Mazlami et al. [14]Chen et al. [15]Proposed microservice construction method

Construction methodDefine similar time zones as one session and suggest ways to separate sessions where multiple accesses appearClustering of classes with similar purpose of class changeRule is defined to connect one process with one data and suggests how to configure them as microservicesSuggesting a method for constructing a graph expressing the class relation in the monolithic design data and then constructing it as an entity unit.

IndependenceIndependently separated by session unitClasses with similar purpose of change are linked independentlyIt can be associated with other data and cannot be an independent configurationIndependent connections between classes affecting entity unit

Interface (API)Separated services include interfaces that support user access.Not includedNot includedConstructed microservices perform API communication between user input/output and microservice

Business capabilityIt is not known whether a separate service explicitly performs one business logic because it isolates the frequently occurring services independentlyClass groups with similar purpose for change do not verify that they perform one business logicDefine through rule that a group of operation and data should be subdivided into one business logicThe constructed microservice defines the business logic to be executed in one entity unit.

Data storeNot includedNot includedData associated with operation are presented as a microservice construction elementConstructed microservices include entity elements for processing data