Virtual model‐view‐controller design pattern: Extended MVC for service‐oriented architecture

Autor: Ruth Cortez, Alexander Vazhenin
Rok vydání: 2015
Předmět:
Zdroj: IEEJ Transactions on Electrical and Electronic Engineering. 10:411-422
ISSN: 1931-4981
1931-4973
Popis: In the framework of service-oriented architecture (SOA), the initial stage of application development is a complex task due to the upfront costs, software redesign, and specialized skills. The focus of this study is on the formalization of a virtual model-view-controller (Virtual-MVC) design pattern to simplify the development of service-oriented applications for medium and small-sized enterprises. The Virtual-MVC pattern facilitates the implementation of service-oriented applications by abstracting the complex integration logic and service interface design from the developer's tasks. The main changes introduced by the Virtual-MVC pattern are the total decoupling of the View from the Model, whose links are reorganized within an enhanced Controller based on the enterprise service bus. The Controller is reinforced with dependency injection for service virtualization. In this paper, the description of a Virtual-MVC-based programming framework is formalized, and a standard functional classification of MVC-related patterns is proposed for comparison. The Virtual-MVC pattern is implemented into a software development framework, along with its corresponding programming strategy. The evaluation is performed through a study in a software engineering course at the University of Aizu, where services were designed following the Virtual-MVC programming approach. The results indicate a reduction of development complexity, while enforcing service design principles. © 2015 Institute of Electrical Engineers of Japan. Published by John Wiley & Sons, Inc.
Databáze: OpenAIRE