A Pattern Language Verifier for Web-Based Enterprise Applications

Author(s):  
Bahman Zamani ◽  
Sahar Kayhani ◽  
Greg Butler
Author(s):  
Vinay Raj ◽  
Ravichandra Sadam

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.


Author(s):  
Chen Zhao ◽  
Yang Chen ◽  
Dawei Xu ◽  
NuerMaimaiti Heilili ◽  
Zuoquan Lin

Author(s):  
Bahman Zamani ◽  
Shiva Rasoulzadeh

This article describes how experience in domain specific modeling can be captured and abstracted in a domain specific modeling language (DSML). Modeling with a DSML results in quality models. Patterns of enterprise application architecture (PofEAA) is a rich set of patterns that can be used by designers when designing (modeling) web-based enterprise applications. This article aims at defining a DSML based on PofEAA patterns, as well as providing tool support for designing web-based enterprise applications that use these patterns. The authors have built a DSML using the profile extension mechanism of UML, by defining stereotypes. In addition to the proposed profile, this article has implemented the structure and behavior of PofEAA patterns in Rational Software Architecture (RSA) which is resulted in a tool that facilitates the design of software for designers. To show the usefulness of the tool, it is used for modeling two small systems based on the PofEAA patterns. The results show that many of the design is automated and the modeling speed is increased.


Author(s):  
P. Avgeriou ◽  
D. Vogiatzis ◽  
A. Tzanavari ◽  
S. Retalis

eLearn ◽  
2009 ◽  
Vol 2009 (8) ◽  
Author(s):  
Junia Coutinho Anacleto ◽  
Americo Talarico Neto ◽  
Vania Paula de Almeida Neris

1998 ◽  
Vol 62 (9) ◽  
pp. 671-674
Author(s):  
JF Chaves ◽  
JA Chaves ◽  
MS Lantz
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document