Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

glue.things – a Mashup Platform for wiring the Internet of Things with the Internet of Services

Fifth International Workshop on the Web of Things (WoT 2014)
The Internet of Things has become a well-known brand for a set of research issues in the pervasive and ubiquitous computing communities. The WoT workshop series is the prime location for researchers and practitioners to share their results and projects with the Web of Things community.

Robert Kleinfeld, Lukasz Radziwonowicz and Charalampos Doukas: glue.things – a Mashup Platform for wiring the Internet of Things with the Internet of Services

  • Be the first to comment

glue.things – a Mashup Platform for wiring the Internet of Things with the Internet of Services

  1. 1. glue.things – a Mashup Platform for wiring the Internet of Things with the Internet of Services Web of Things Workshop, Cambridge, MA, 14/10/2014 Robert Kleinfeld, robert.kleinfeld@fokus.fraunhofer.de ©MatthiasHeyde/FraunhoferFOKUS MASHUPS FOR THE INTERNET OF THINGS
  2. 2. © Fraunhofer FOKUS DRIVING FACTORS Sensors & Actuators Source:
  3. 3. © Fraunhofer FOKUS DRIVING FACTORS Connectivity Source:
  4. 4. © Fraunhofer FOKUS DRIVING FACTORS Interactions by People and Processes Source:
  5. 5. © Fraunhofer FOKUS  High-end M2M Systems:  Mostly industry-driven custom solutions  Not focused on Web, no sharing and marketplace concept  Can be complex because of proprietary and distributed tools  Similar web-centric toolkits with focus on application development for hardware micro controllers  glue.things Key Differences:  Security and trust: guarantee the correct processing of security critical data, efficient certification and validation of information flow characteristics of mashup applications  Developers portal: UIs, visual mashup editor for stream processing (condition statements, triggers, actions, alarms, operations)  How services are delivered: marketplace for mashup applications, cloud approach, analytics for mashup usage and distribution MANY OTHER INTERNET OF THINGS TOOLKITS
  6. 6. © Fraunhofer FOKUS GLUE.THINGS OVERVIEW MQTT CoAP HTTPS HTTPS STOMP HTTPS HTTPS CoAP servIoTicy Runtime Data PubNubMeshblu
  7. 7. © Fraunhofer FOKUS  Access and manage devices with the glue.things REST API and client libraries. Supported protocols: HTTP/TCP, STOMP/TCP, STOMP/WS, MQTT, CoAP, FAMIUM IoT (gateway to TV sets, set- top boxes, tablets and smartphones in the home environment)  glue.things supports various software and hardware combinations needed to create mashup applications for the Internet of Things  Client libraries for a variety of programming languages and platforms: Android, iOS, Spark, Flyport, Arduino, Raspberry Pi, mbed – ARM® microcontrollers, etc  glue.things API exploits the simplicity and power of the well-known REST implementation with the support of JSON and XML data formats DEVELOPER TOOLS
  8. 8. © Fraunhofer FOKUS glue.things provides client libraries for integrating hardware devices with the glue.things REST API DEVELOPER TOOLS ARM® mbed Microcontrollers Google Android Arduino Raspberry Pi Spark Microcontroller Apple iOS
  9. 9. © Fraunhofer FOKUS Connected Health, Wearables / Quantified Self  Remote monitor of pulse oximeter  Connect heart rate monitor alerts when heart rate is high  Track daily activities and get guidelines for a healthier lifestyle  Sense, understand and anticipate the behavior and mood of mobile users Entertainment / Home Management and Automation  Use head tracking capabilities of headsets for controlling your office tools: switch on / off Skype and your desk phone  iBeacons for indoor positioning: shopping and room booking guides  Smart Wireless Lightning and Audio Control  Home and appliance power monitoring APPLICATION EXPERIENCE
  10. 10. © Fraunhofer FOKUS Various efforts toward standardization for the Internet of Things W3C WEB OF THINGS W3C Interest Group on the Web of Things  Key technologies for Web of Things: REST, CoAP, XMPP, Web sockets, webRTC, MQTT, XML schema, linked data, JSON, JSON-ld, schema.org, mashups  The domain is so broad and fragmented. Defining standards is really hard.  How to break up the vertical software silos? Build the Web of services.  Web of Things should be an application layer of the Internet of Things  Conclusion: Outline use cases and best practices to build the WoT. This is better as to build new standards.  Positioning of glue.things:  Builds on key technologies for the Web of Things  Contributes to an interoperable approach for connecting the Internet of Things with the Internet of Services
  11. 11. © Fraunhofer FOKUS ETSI M2M ETSI M2M  ETSI M2M 690 good for industrial implementations but not in the connected home and consumer environment.  Missing concepts regarding device discovery, indoor positioning, data subscriptions, identity management, semantics and meta data  Barriers to implement ETSI M2M 690:  is mostly supported by operators  less reference implementations  the core architecture with two levels to store data is too complex for consumer devices  the subscribe / notify mechanism is not appropriate  mid interface is good for standardization but prohibitive from a performance perspective  Positioning of glue.things:  Provides an agile platform across devices, communication, data and APIs by addressing ETSI missing concepts and implementation barriers
  12. 12. © Fraunhofer FOKUS www.gluethings.com @gluethings THANK YOU
  13. 13. © Fraunhofer FOKUS Fraunhofer FOKUS Kaiserin-Augusta-Allee 31 10589 Berlin, Germany www.fokus.fraunhofer.de Robert Kleinfeld Senior Project Manager R&D - Future Application & Media (FAME) robert.kleinfeld@fokus.fraunhofer.de Phone +49 (0)30 3463-7108 CONTACT

×