Building the future of the Internet is our motivation


DEEP deals with three "new" concepts:


Nowadays, the Internet is evolving into the vision of the Internet of Things (IoT) where physical world entities (smartphones, tablets, MP3 players, RFID tags, sensors, cameras, printers, etc.) are integrated into virtual world things. Objects and things are expected to become active participants in business, information and social processes. IoT could benefit from the Web Service architecture like today’s Web does. Then, Future Internet service-oriented things would offer their functionality via service-enabled interfaces (SOAP-based Web Services or RESTful APIs). Recent work has focused on applying the paradigm of ServiceOriented Architecture (SOA), in particular Web Services standards, directly on devices. Applying SOA to networked systems is a crucial solution to achieve reusability and interoperability of heterogeneous and distributed devices, by reducing the needs for gateways and translation between the components. This would enable the direct orchestration of services running on devices. Hence, the goal of this approach is to provide the functionality of each thing as a Web Service. However, adapting a given device to SOA is not a trivial problem. Several SOA initiatives, such as OSGi, UPnP, or Jini, have evolved to interconnect heterogeneous devices and services. But not all of them can equally adapt to the others using the same hood. Furthermore, the lack of standardization makes programming for devices an arduous task. Then, it is required a standard way for device manufacturers to expose devices to software developers and consumers, while providing developers with a standardized Application Programming Interface (API). As current and interesting initiatives tackling the problems of specifying devices in a standard way and reducing the development of IoT applications connecting heterogeneous off-the-shelf devices, we have been studying, among others, the following two: Device Profile for Web Services (DPWS) and Google Cloud Platform.