Virtual model‐view‐controller design pattern: Extended MVC for service‐oriented architecture
Autor: | Ruth Cortez, Alexander Vazhenin |
---|---|
Rok vydání: | 2015 |
Předmět: |
Service (systems architecture)
Computer science business.industry Service design Software development computer.software_genre Service virtualization Software framework Enterprise service bus Software design pattern Dependency injection Electrical and Electronic Engineering business Software engineering computer |
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 |
Externí odkaz: |