Open Access Open Access  Restricted Access Subscription Access

SPIM Architecture for MVC Based Web Applications


Affiliations
1 Department of MCA, New Horizon College of Engineering, Bangalore-560087, India
2 Department of Computer Science, Avinashilingam University for Women, Coimbatore-641047, India
3 School of Physics, Madurai Kamaraj University, Madurai-625021, India
4 Lakshmi Systems, Madurai-625020, India
 

The Model/View/Controller design pattern divides an application environment into three components to handle the user-interactions, computations and output respectively. This separation greatly favors architectural reusability. The pattern works well in the case of single-address space and not proven to be efficient for web applications involving multiple address spaces. Web applications force the designers to decide which of the components of the pattern are to be partitioned between the server and client(s) before the design phase commences. For any rapidly growing web application, it is very difficult to incorporate future changes in policies related to partitioning. One solution to this problem is to duplicate the Model and controller components at both server and client(s). However, this may add further problems like delayed data fetch, security and scalability issues. In order to overcome this, a new architecture SPIM has been proposed that deals with the partitioning problem in an alternative way. SPIM shows tremendous improvements in performance when compared with a similar architecture.

Keywords

Design Pattern, Model/View/Controller, Partitioning, SOA, Web Application.
User
Notifications
Font Size

Abstract Views: 140

PDF Views: 0




  • SPIM Architecture for MVC Based Web Applications

Abstract Views: 140  |  PDF Views: 0

Authors

R. Sridaran
Department of MCA, New Horizon College of Engineering, Bangalore-560087, India
G. Padmavathi
Department of Computer Science, Avinashilingam University for Women, Coimbatore-641047, India
K. Iyakutti
School of Physics, Madurai Kamaraj University, Madurai-625021, India
M. N. S. Mani
Lakshmi Systems, Madurai-625020, India

Abstract


The Model/View/Controller design pattern divides an application environment into three components to handle the user-interactions, computations and output respectively. This separation greatly favors architectural reusability. The pattern works well in the case of single-address space and not proven to be efficient for web applications involving multiple address spaces. Web applications force the designers to decide which of the components of the pattern are to be partitioned between the server and client(s) before the design phase commences. For any rapidly growing web application, it is very difficult to incorporate future changes in policies related to partitioning. One solution to this problem is to duplicate the Model and controller components at both server and client(s). However, this may add further problems like delayed data fetch, security and scalability issues. In order to overcome this, a new architecture SPIM has been proposed that deals with the partitioning problem in an alternative way. SPIM shows tremendous improvements in performance when compared with a similar architecture.

Keywords


Design Pattern, Model/View/Controller, Partitioning, SOA, Web Application.