Mobile computing enables end-users not only to access and consume information on-the-go but also to act as service and content providers. With the right tools, end-users can create small services on their mobiles and share valuable and context-aware information with others. This work introduces a platform for end-user generated mobile services --- so-called microservices. As a key component we present a microservice description language for user-driven mobile service creation, powerful service discovery, and platform-independent service execution and rendering. The paper also gives insight into the visual authoring tool and the user feedback gathered in evaluations.
We present an infrastructure for the creation and sharing of end-user generated microservices. Main elements of the conceived semantic microservice model, the microservice lifecycle and a high-level architectural view of the m:Ciudad infrastructure are discussed.
This paper presents the concept of mobile user-provided services small services that users can create and provide on the go from their mobile terminals. It addresses the technological challenges to apply this concept and describes an architectural approach to realize it. Ultimate personalization and access to the most relevant information are the main drivers for user-provided services, which have been materialized in the m:Ciudad project. By extending the widget model with advanced service aspects and semantics, m:Ciudad defines a novel architecture in the mobile terminal as well as in the framework.