Describing Mobile Devices as RESTful Services for the End-Users

This paper presents an end-user oriented approach of describing mobile devices as RESTful services. The mobile services are provided to the end-users through a centralized server. To enable plugging of devices, they provide a machine-processable device description with detailed specification of their RESTful API. The device description is used to generate required user interface as well as generating the RESTful invocations. We provide general guidelines on how to design a REST API for a mobile device and a device description for machine-to-machine interactions. The approach is demonstrated by building a centralized marketplace to promote and use available mobile services. The central marketplace acts as a broker for the dynamic mobile services. In addition, we use two case study applications to demonstrate the service registration, provisioning, and usage.

[1]  Vlad Trifa,et al.  The COMPOSE API for the internet of things , 2014, WWW.

[2]  Satish Narayana Srirama,et al.  Mobile Web Service Provisioning and Discovery in Android Days , 2013 .

[3]  Ralf Tönjes,et al.  A Comprehensive Ontology for Knowledge Representation in the Internet of Things , 2012, 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications.

[4]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[5]  Michele Zorzi,et al.  WebIoT: A web application framework for the internet of things , 2012, 2012 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

[6]  Prem Prakash Jayaraman,et al.  Sensor discovery and configuration framework for the Internet of Things paradigm , 2013, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[7]  George Angelos Papadopoulos,et al.  A pluggable middleware architecture for developing context-aware mobile applications , 2013, Personal and Ubiquitous Computing.

[8]  Sasu Tarkoma,et al.  A gap analysis of Internet-of-Things platforms , 2015, Comput. Commun..

[9]  J. Antonio García-Macías,et al.  Mashing up the Internet of Things: a framework for smart environments , 2012, EURASIP J. Wirel. Commun. Netw..

[10]  Tommi Mikkonen,et al.  Mobile agents for the Internet of Things , 2013, 2013 17th International Conference on System Theory, Control and Computing (ICSTCC).