Balanced MVC Architecture for Developing Service-based Mobile Applications
A mobile device such as Android device is emerging as a convenient client computing device with mobility and context-sensing capability. However, the computing power and hardware resource of the devices are limited due to the small form-factor. Consequently, largescaled applications could not be deployed on these devices. To remedy the limitations, it is desirable to deploy some heavyweight functionality on the server side, and to let the client application invoke the functionality, resulting in Service-based Mobile Applications. In this paper, we propose a unique, ideal and practical architecture for service-based mobile applications, called balanced Model-View-Controller (MVC) architecture. The architecture is devised by adopting three architectural principles; being thin-client, being layered with MVC, and being balanced between client side and server side. There are a number of technical benefits by adopting this architecture. We first present the computing model of servicebased mobile applications, and propose the balanced MVC architecture. Then, we define methods to partition the functionality optimally between client and provider sides, and to design other technical decisions about the architecture. We also present a case study of applying the proposed methods to design the architecture.
Mobile Application MVC Architecture Serviebased
Hyun Jung La Soo Dong Kim
Department of Computer Science Soongsil University 511 Sangdo-Dong, Dongjak-Ku, Seoul, Korea 156-743
国际会议
2010 IEEE International Conference on e-Business Engineering(2010年电子商务工程国际研讨会 ICEBE 2010)
上海
英文
292-299
2010-11-10(万方平台首次上网日期,不代表论文的发表时间)