A Dynamically Extensible, Service-Based Infrastructure for Mobile Applications
Mobile computing concerns the design and development of applications in highly dynamic and heterogeneous environments to supply the users with all the required services and information. In this paper, we present a dynamically extensible, service-based infrastructure for mobile applications which allow the users to access existing services via mobile devices. As the number of available services is ever growing, we focus on the task of dynamically extending our architecture with new services. Easily adding functionality in a Service-oriented Architecture (SOA) is a matter of clean design decisions. However, if these services are to be accessed by already deployed client applications, there is a need for doing so without high recoding and redistribution costs. While discovering newly available services is a solved problem, dynamically integrating the new functionality (adding GUI, local data bindings and controls) is a non-trivial task. We propose a generic mobile client application automatically extending its functionality when new services become available.
KeywordsMobile Device Mobile Application Cache Data Client Application Mobile Client
Unable to display preview. Download preview PDF.
- 1.Averberg, D., Boppert, J., Holzweibig, K.: Mobile Delivery Server (MDS) - A Solution for Resolving Problems and Limitations in Mobile E-Learning Scenarios. In: International Conference on Networking, International Conference on Systems and International Conference on Mobile Communications and Learning Technologies (ICNICONSMCL 2006). IEEE DL Publication, Los Alamitos (2006)Google Scholar
- 2.Castro, P., Giraud, F., Konuru, R., Purakayastha, A., Yeh, D.: A Programming Framework for Mobilizing Enterprise Applications. In: Proceedings of the Sixth IEEE Workshop on Mobile Computing Systems and Applications (WMCSA 2004), pp. 196–205 (2004)Google Scholar
- 3.Erl, T.: Service-Oriented Architecture. Concepts, Technology, and Design. Prentice Hall International, Englewood Cliffs (2005)Google Scholar
- 4.Kurschl, W., Mitsch, S., Prokop, R.: SmartDOTS - A Framework for Efficient Data Synchronization on Mobile Devices. In: Proceedings of the Third International Conference on Information Technology: New Generations (ITNG 2006), pp. 300–305 (2006)Google Scholar
- 6.Podwyszynski M., Schwab A.: Design and implementation of a mobile J2ME/.NET application and a transactional SOA to synchronize students’ e-portfolios. Bachelor Theses, University of Passau (2007)Google Scholar
- 7.Sanchez-Nielsen, E., Martin-Ruiz, S., Rodriguez-Pedrianes, J.: An Open and Dynamical Service Oriented Architecture for Supporting Mobile Services. In: Proceedings of the 6th International Conference on Web Engineering (ICWE 2006), pp. 121–128 (2006)Google Scholar
- 8.Schwab, A.: Generierung von Bedienoberflächen für mobile Clientanwendungen in einer service-orientierten Infrastruktur. Diploma Thesis in German, University of Passau (2008)Google Scholar
- 9.Stud. IP: Project Description and Documentation, http://www.campussource.de/org/software/studip/