MASHUPS FOR THE INTERNET OF THINGS



Similar documents
Collaborative Open Market to Place Objects at your Service

Building Internet of Things applica5ons with COMPOSE and JavaScript Charalampos

OpenMTC. M2M Solutions for Smart Cities and the Internet of Things.

ENABLING RELIABLE COMMUNICATION FOR EMERGING M2M/IOT APPLICATIONS

Collaborative Open Market to Place Objects at your Service

AdRadionet to IBM Bluemix Connectivity Quickstart User Guide

Find the Information That Matters. Visualize Your Data, Your Way. Scalable, Flexible, Global Enterprise Ready

OVERVIEW OF ETSI M2M ARCHITECTURE Presented by: Barbara Pareglio, Ericsson. ETSI All rights reserved

From a World-Wide Web of Pages to a World-Wide Web of Things

In the pursuit of becoming smart

API Architecture. for the Data Interoperability at OSU initiative

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

Evolving from SCADA to IoT

Easily Connect, Control, Manage, and Monitor All of Your Devices with Nivis Cloud NOC

The Internet of Things

OpenText Output Transformation Server

The Way to SOA Concept, Architectural Components and Organization

Using semantics and rich metadata to bridge IoT silos W3C s work on the Web of Things

Internet of Things From Idea to Scale

Big Data Analytics Nokia

SAP HANA Cloud Portal Overview and Scenarios

M 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M?

ASTRI s Internet-of-Things (IoT) Gateway and Management Platform

Toward a Distributed Data Flow Platform for the Web of Things

Could IoT be WebRTC's greatest source of innovation?

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

Smart Social Spaces Opportunities and challenges of the Social Web of Things

Towards a common definition and taxonomy of the Internet of Things. Towards a common definition and taxonomy of the Internet of Things...

Axway API Portal. Putting APIs first for your developer ecosystem

Building Web-based Infrastructures for Smart Meters

XpoLog Competitive Comparison Sheet

Connecting IPv6 capable Bluetooth Low Energy sensors with the Internet of Things

ONEM2M SERVICE LAYER PLATFORM

ONEM2M SERVICE LAYER PLATFORM INITIAL RELEASE

UPnP Internet of Things Dec 2014

IBM API Management Overview IBM Corporation

Fast Innovation requires Fast IT

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014

ARM mbed IoT Device Platform. November 3 rd, 2014

M2M Communications and Internet of Things for Smart Cities. Soumya Kanti Datta Mobile Communications Dept.

Real Time Performance Dashboard for SOA Web Services ORION SOA

Connect for new business opportunities

Towards a Web of Sensors built with Linked Data and REST

Web of Things Framework

Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems

ETSI M2M / onem2m and the need for semantics. Joerg Swetina (NEC) (joerg.swetina@neclab.eu)

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

PRIVACY AWARE ACCESS CONTROL FOR CLOUD-BASED DATA PLATFORMS

Reducing Configuration Complexity with Next Gen IoT Networks

A New Approach to IoT Security

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

Middleware- Driven Mobile Applications

CARRIOTS TECHNICAL PRESENTATION

Architecting for the Internet of Things & Big Data

Glossary of terms used in the survey

Build Your Managed Services Business with ScienceLogic

Meraki as Cisco Cloud Services Manage your network Where ever you are!

Smart Cities. Photo used under Creative Commons from nigelhowe

Arrowhead Framework A Local Cloud Approach to Automation. Prof. Jerker Delsing.

The Internet of Things

Remote Monitoring and Controlling System Based on ZigBee Networks

UPnP Internet of Things

Programming IoT Gateways With macchina.io

IoT Solutions for Upstream Oil and Gas

Analance Data Integration Technical Whitepaper

Klarna Tech Talk: Mind the Data! Jeff Pollock InfoSphere Information Integration & Governance

How To Create A Business Intelligence (Bi)

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

EMC Data Protection Advisor 6.0

IoT concepts Andrea Acquaviva EDA group Politecnico di Torino, Italy

JoramMQ, a distributed MQTT broker for the Internet of Things

Selection Requirements for Business Activity Monitoring Tools

Huawei Technologies ERC Position Statement: Towards a Future Internet Public Private Partnership

Yassine Banouar Thierry Monteil Mahdi Ben Alaya Christophe Chassot Khalil Drira

The Purview Solution Integration With Splunk

Cordys Cloud Provisioning

Web of Things Use Cases and Solutions at FZI

The Internet of Things: Opportunities & Challenges

Analance Data Integration Technical Whitepaper

Qlik Sense Enabling the New Enterprise

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

QUARK AUTHOR THE SMART CONTENT TOOL. INFO SHEET Quark Author

Fraunhofer FOKUS. Fraunhofer Institute for Open Communication Systems Kaiserin-Augusta-Allee Berlin, Germany.

Corporate Bill Analyzer

Delivering secure, real-time business insights for the Industrial world

Present and Act Upon. Register. Consume. Stream Analytics. Event Hubs. Field Gateway. Applications Cloud Gateway. Legacy IoT (custom protocols)

INTERNET OF THINGS EUROPE

Design for Success: Designing for the Internet of Things with TiWiConnect

Informix The Intelligent Database for IoT

IBM MobileFirst Launch David Lee Heyman

BIG DATA: FROM HYPE TO REALITY. Leandro Ruiz Presales Partner for C&LA Teradata

ZODIANET API (ZAPI2)

Transcription:

MASHUPS FOR THE INTERNET OF THINGS Matthias Heyde / Fraunhofer FOKUS glue.things a Mashup Platform for wiring the Internet of Things with the Internet of Services 5th International Workshop on the Web of Things (WoT), October 2014 Robert Kleinfeld, robert.kleinfeld@fokus.fraunhofer.de

DEFINITION Internet of Things is the network of physical objects that contain embedded technology, communicate and sense or interact with their internal states or the external environment. (Gartner, IT Glossary, 2013) Things Internet Services

THE INTERNET OF THINGS IS DRIVEN BY A COMBINATION OF Sense & Control Things Sense Communicate Interact

DRIVING FACTORS Sensors & Actuators Source:

DRIVING FACTORS Connectivity Source:

DRIVING FACTORS Interactions by People and Processes Source:

WHAT DOES IT TAKE? The interactions between these entities are creating needs for mashup toolkits to build new types of applications and services for the Internet of Things. Build & Deliver Mobile Apps Device Communication Deploy & Manage Back-End Many APIs to connect and integrate Management & Data Maintenance

WHAT IS GLUE.THINGS? glue.things is a mashup toolkit designed for applications and services in the Internet of Things Connect TVs, smartphones, wearable computing devices, and all of the consumer and business tools to the glue.things platform Easily mash together data streams of these devices and build new applications for them Finally, distribute mashup applications on an open and scalable marketplace glue.things provides all the necessary technological components, organized into a coherent and robust mashup toolkit covering both delivery and management aspects of device data streams, applications and their integration

GLUE.THINGS OVERVIEW Data PubNub servioticy Meshblu STOMP HTTPS CoAP HTTPS MQTT CoAP HTTPS HTTPS

HOW CAN APPLICATIONS BE DEVELOPED? glue.things offers a mashup toolkit (client libraries, REST API, Web-based dashboard) to connect TVs, wearable computing devices, and all of the consumer and business tools to the Internet glue.things is a WoT hub: supports device integration and real-time communication (Web Sockets, MQTT and CoAP based on real-time data stream networks such as MeshBlu, PubNub and servioticy), data stream mashups, triggers / actions and finally distributed deployment of these mashups Development process is supported by the glue.things dashboard: configure and control data channels, meta-data, fine-grain permissions, conditional triggers, time-series data archiving and interconnection with other devices, apps and services aggregate, manipulate, and mash together device data streams with any Web service, define conditions statements, triggers and actions for these mashups Deploy and run the mashup applications on CloudFoundry, share and distribute them on a marketplace Use glue.things client libraries, REST API and dashboard to easily create innovative mashup applications in three steps: 1. Connect, 2. Build and 3. Distribute

GLUE.THINGS DASHBOARD Data Manager Web-based tool for connecting and registering any device on glue.thing. Once your device is connected, you will retrieve real-time updates of your device. Manage and organize one or multiple devices Monitor their status and configure access policies for applications talking to them Visualize the output data of your devices in time series and predefined charts Modify data channels Token management for data policies and views on data Select predefined Triggers and Actions

GLUE.THINGS DASHBOARD Composer Provides you the capability to aggregate, manipulate, and mashup your device data with any Web service in a visual and intuitive way. Powerful mashup editor build on Node- RED Select your data channels from a collection of devices and Web services Click and drop your data channels on a canvas and connect them with flows Combine many data channels into one, define conditions statements, triggers and actions Deploy your mashup as application on CloudFoundry Mashup applications are deployed as Node-RED application on CloudFoundry Support of Multi-tenancy and Personalization

GLUE.THINGS DASHBOARD Marketplace Important to create network effect; increasing value of platform Distribute and share the output data of your devices and the final mashup application on a marketplace Define access policies and billing conditions Generated mashups of device output data and Web services including triggers and actions can be shared and distributed as application on a marketplace These applications provide user authentication and authorization capabilities Shared and distributed applications support APIs for third party access Subscribe to favorite mashup applications Define public mashups, private mashups and group mashups!

APPLICATION EXPERIENCE 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

W3C WEB OF THINGS Various efforts toward standardization for the Internet 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

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

THANK YOU www.gluethings.com! @gluethings

CONTACT 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