A-TO-MIC is a software tool to support the migration of legacy applications to the cloud. For benefiting of the great advantages that cloud applications offer, the legacy application has to be transformed from a non-scaling monolithic application to a highly scalable distributed microservice architecture, that fits best to the cloud suppliers of our days.
The goal of the A-TO-MIC principle is the creation of a microservice architecture from a non-scalable monolithic legacy application on the basis of the ER-Database model of the legacy application..
At the beginning of the transformation, there is a relational data model that is represented as a SQL-DDL script. This can be the schema of a legacy application or a new schema designed by a modeling tool for creating database schemas.
At the end of the transformation work, there will be the blueprint for a microservice architecture. The monolith has been split up into 7 microservices. Each of the microservices has its own local database schema. The different local databases are synchronized with the help of a message broker. The logical dataflow between the microservices is shown in the last graph.
A-TO-MIC Result
The result of the architecture transformation can be discussed within the system decomposition matrix. The matrix is an indicator for the effort that a migration to a microservice architecture will cost.