The “Object-as-a-Service” paradigm

The increasing interest about the Internet of Things (IoT) is almost as remarkable than its practical absence in our everyday lives. Announced as the new breakthrough in IT industry, the domain is characterized by a large number of architecture propositions that are in charge of providing a structure for applications creation. These architectures are needed because of the heterogeneity of stakeholders involved in IoT Applications. Programming languages, operating systems, hardware specificities, processing power, memory, network organization, characteristics, constraints, the world of IoT is so diverse. Furthermore, these architectures should provide an easy access to users that are not aware of IT technologies involved. The Services Oriented Computing (SOC) has shown in the past its relevance to the decoupling constraints interoper-ability among stakeholders. The composition of loosely coupled services facilitates the integration of very varied elements and provides agility in the creation of new applications. But unlike the approach inherited from the SOC in pre-existing services are composed to obtain a specific application, we propose a more dynamic notion of service. Our “Object-as-a-Service” point of view is based on the notion of building dynamically the service needed on each Object and then integrate it in the whole composition. This paper focus on the gain of this approach for the IoT by promoting the “Object-as-a-Service” paradigm as a basis for the creation of dynamic and agile user-made applications.

[1]  Sébastien Ziegler,et al.  Making IT all work together enabling new business models in the web of everything , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[2]  Jing Li,et al.  Conformance Validation between Choreography and Orchestration , 2007, TASE.

[3]  Yacine Ghamri-Doudane,et al.  Fault-recovery and coherence in Internet of Things choreographies , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[4]  C. Peltz,et al.  Web Services Orchestration and Choreography , 2003, Computer.

[5]  Vlad Trifa,et al.  Towards the Web of Things: Web Mashups for Embedded Devices , 2009 .

[6]  Gabriel Montenegro,et al.  IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals , 2007, RFC.

[7]  Roberto Gorrieri,et al.  Choreography and Orchestration: A Synergic Approach for System Design , 2005, ICSOC.

[8]  Peter I. Corke,et al.  Darjeeling, a feature-rich VM for the resource poor , 2009, SenSys '09.

[9]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

[10]  R. Venkatesha Prasad,et al.  A scalable distributed architecture towards unifying IoT applications , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[11]  Erik Wilde,et al.  Putting Things to REST , 2007 .

[12]  Maurizio Tomasella,et al.  Vision and Challenges for Realising the Internet of Things , 2010 .

[13]  Feng Zhao,et al.  Tiny web services: design and implementation of interoperable and evolvable sensor networks , 2008, SenSys '08.

[14]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[15]  Philip Levis,et al.  Maté: a tiny virtual machine for sensor networks , 2002, ASPLOS X.

[16]  Jane Yung-jen Hsu,et al.  Decentralized fault tolerance mechanism for intelligent IoT/M2M middleware , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[17]  Stefano Modafferi,et al.  The Future Internet Enablement of the Environment Information Space , 2013, ISESS.

[18]  David Thaler,et al.  Architectural Considerations in Smart Object Networking , 2015, RFC.

[19]  Felix Wortmann,et al.  Internet of Things , 2015, Business & Information Systems Engineering.

[20]  Antonio F. Gómez-Skarmeta,et al.  IoT6 - Moving to an IPv6-Based Future IoT , 2013, Future Internet Assembly.

[21]  Simon Mayer,et al.  Moving Application Logic from the Firmware to the Cloud: Towards the Thin Server Architecture for the Internet of Things , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[22]  Jane Yung-jen Hsu,et al.  Building Smart M2M Applications Using the WuKong Profile Framework , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[23]  Dave Evans,et al.  How the Next Evolution of the Internet Is Changing Everything , 2011 .

[24]  Artemis Moroni,et al.  Vision and Challenges for Realising the Internet of Things , 2010 .

[25]  Yen-Kuang Chen,et al.  Challenges and opportunities of internet of things , 2012, 17th Asia and South Pacific Design Automation Conference.

[26]  Christian Bonnet,et al.  An IoT gateway centric architecture to provide novel M2M services , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[27]  Arkady B. Zaslavsky,et al.  Sensing as a service model for smart cities supported by Internet of Things , 2013, Trans. Emerg. Telecommun. Technol..

[28]  Marlon Dumas,et al.  Service Interaction Patterns , 2005, Business Process Management.

[29]  Yacine Ghamri-Doudane,et al.  D-LITe: Distributed Logic for Internet of Things Services , 2011, 2011 International Conference on Internet of Things and 4th International Conference on Cyber, Physical and Social Computing.

[30]  Vlad Trifa,et al.  Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services , 2010, IEEE Transactions on Services Computing.

[31]  Klaus Moessner,et al.  A Cognitive Management Framework for Empowering the Internet of Things , 2013, Future Internet Assembly.

[32]  Yacine Ghamri-Doudane,et al.  SALT: A simple application logic description using transducers for Internet of Things , 2013, 2013 IEEE International Conference on Communications (ICC).

[33]  John Seely Brown,et al.  The coming age of calm technolgy , 1997 .

[34]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.