Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Composable ad-hoc mobile services for universal interaction
MobiCom '97 Proceedings of the 3rd annual ACM/IEEE international conference on Mobile computing and networking
Improving mobile internet usability
Proceedings of the 10th international conference on World Wide Web
Mobile Usability: How Nokia Changed the Face of the Cellular Phone
Mobile Usability: How Nokia Changed the Face of the Cellular Phone
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
Adapting asynchronous messaging middleware to ad hoc networking
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
Ian Foster on Recent Changes in the Grid Community
IEEE Distributed Systems Online
Mobile service oriented architectures for NN-queries
Journal of Network and Computer Applications
Designing Web-Based Mobile Services with REST
Service-Oriented Computing - ICSOC 2007 Workshops
Event-based communication for location-based service collaboration
ADC '09 Proceedings of the Twentieth Australasian Conference on Australasian Database - Volume 92
Hi-index | 0.00 |
Mobile services hold a promise of utilizing the phone also for other purposes than purely communication. However, repeated attempts at realizing mobile services in the market place have been met with limited success. This article (1) defines the architectural drivers that drive success or failure of mobile services, (2) analyzes three different architectural styles of realizing such a mobile service using the example of a movie ticket selling service and (3) presents the results of this analysis. The main result of the analysis is that a serious conflict exists between usability and essentially all the other architectural drivers included in our analysis, i.e. portability, deployability and scalability. This is due to the fact that, because of the restricted state of the art technology, only native client applications offer satisfactory usability, but these do not satisfy the other drivers.