SMART – An Architecture Framework for Web Applications
S. Ganesan · OhioLink ETD Center (Ohio Library and Information Network) · 2013
Web applications have become the primary source of information and transactions over the internet.This has led to high demand for continuously evolving web applications.The web industry foresees frequent shifts in the requirements and architecture of web applications throughout their lifecycle.This demand has become two fold with the advent of "learn to adapt" websites in the research industries.SMART is a Scalable, Maintainable, Adaptable, Recyclable, and Testable web application framework that can be used to create modifiable web applications, with reusable design components.It adds a variation to the established MVC pattern and gives a new perspective on modularization.It introduces a new navigation model and a new facet "type" to the MVC pattern.This doublet provides web applications with the ability to adapt to any changes in the requirements easily.At its low-level, the framework acts as a classic MVC and at its high-level, it evolves into a Model View Controller Type (MVCT) Pattern.This dynamicity is influenced by the web application's demands.By providing a flexible framework, SMART reduces the time spent on reasoning over framework options and, in turn, channels the saved time into actual development.SMART framework aims to define a new viewpoint on the abstraction strategies that has been followed in web applications, thus elevating reusability and introducing the most demanded recyclability.