Javascript must be enabled to continue!
Patterns for Migration of SOA Based Applications to Microservices Architecture
View through CrossRef
Service oriented architecture (SOA) has been widely used in the design of enterprise applications over the last two decades. Though SOA has become popular in the integration of multiple applications using the enterprise service bus, there are few challenges related to delivery, deployment, governance, and interoperability of services. To overcome the design and maintenance challenges in SOA, a new architecture of microservices has emerged with loose coupling, independent deployment, and scalability as its key features. With the advent of microservices, software architects have started to migrate legacy systems to microservice architecture. However, many challenges arise during the migration of SOA to microservices, including the decomposition of SOA to microservice, the testing of microservices designed using different programming languages, and the monitoring the microservices. In this paper, we aim to provide patterns for the most recurring problems highlighted in the literature i.e, the decomposition of SOA services, the size of each microservice, and the detection of anomalies in microservices. The suggested patterns are combined with our experience in the migration of SOA-based applications to the microservices architecture, and we have also used these patterns in the migration of other SOA applications. We evaluated these patterns with the help of a standard web-based application.
Title: Patterns for Migration of SOA Based Applications to Microservices Architecture
Description:
Service oriented architecture (SOA) has been widely used in the design of enterprise applications over the last two decades.
Though SOA has become popular in the integration of multiple applications using the enterprise service bus, there are few challenges related to delivery, deployment, governance, and interoperability of services.
To overcome the design and maintenance challenges in SOA, a new architecture of microservices has emerged with loose coupling, independent deployment, and scalability as its key features.
With the advent of microservices, software architects have started to migrate legacy systems to microservice architecture.
However, many challenges arise during the migration of SOA to microservices, including the decomposition of SOA to microservice, the testing of microservices designed using different programming languages, and the monitoring the microservices.
In this paper, we aim to provide patterns for the most recurring problems highlighted in the literature i.
e, the decomposition of SOA services, the size of each microservice, and the detection of anomalies in microservices.
The suggested patterns are combined with our experience in the migration of SOA-based applications to the microservices architecture, and we have also used these patterns in the migration of other SOA applications.
We evaluated these patterns with the help of a standard web-based application.
Related Results
Comparison of secondary organic aerosol formation from toluene on initially
wet and dry ammonium sulfate particles
Comparison of secondary organic aerosol formation from toluene on initially
wet and dry ammonium sulfate particles
Abstract. The formation of secondary organic aerosol (SOA) has been widely studied in the presence of dry seed particles at low relative humidity (RH). At higher RH, seed particles...
Supraorbital artery: Anatomical variations and neurosurgical applications
Supraorbital artery: Anatomical variations and neurosurgical applications
Background:
The supraorbital artery (SOA) originates from the ophthalmic artery in a superomedial aspect of the orbit, exiting through the supraorbital groove to emerge onto the f...
Feminisation of Migration; Historical Aspects, Contemporary Trends and Socio-economic Empowerment of Women
Feminisation of Migration; Historical Aspects, Contemporary Trends and Socio-economic Empowerment of Women
Migration is a multi-faceted experience with social, economic, and personal development opportunities. Gender-specific migration also has different dynamics. This paper explores th...
Microservices and Web-Services: A Review
Microservices and Web-Services: A Review
Microservices and web services are two architectural styles SOA. From theory point of view both are SOA styles having shared principals and concerns but in more detailed specificat...
Perancangan Protokol gRPC sebagai Komunikasi Data pada Arsitektur Microservices Aplikasi Manajemen Proyek
Perancangan Protokol gRPC sebagai Komunikasi Data pada Arsitektur Microservices Aplikasi Manajemen Proyek
Abstrak - Aplikasi manajemen proyek memainkan peran penting dalam berbagai industri. Namun, aplikasi tradisional seringkali dihadapkan pada keterbatasan skalabilitas, kesulitan pem...
Software Architecture Patterns in Microservices: A Systematic Mapping of the Literature
Software Architecture Patterns in Microservices: A Systematic Mapping of the Literature
Abstract
Microservices have been an essential theme in research and the software industry. Microservices emerged in recent years as a new class of software architecture bas...
Implementation of PWA in Scholarship Application Using Microservices Architecture for Enhancing User Engagement
Implementation of PWA in Scholarship Application Using Microservices Architecture for Enhancing User Engagement
The shortage of traditional web development makes researchers turn to web development using Progressive Web App (PWA) in developing a web, which has been increasingly done. PWA has...
Investigative modeling of new pathways for secondary organic aerosol formation
Investigative modeling of new pathways for secondary organic aerosol formation
Abstract. Recent advances in secondary organic aerosol (SOA) research are reviewed and the status of current understanding is investigated using a model of SOA formation. Benzene a...

