big iot marketplace & api

18
Bridging the Interoperability Gap of the Internet of Things Bridging the Interoperability Gap of the Internet of Things BIG IoT Marketplace & API Juan Hernández Serrano (UPC)

Upload: big-iot-project

Post on 22-Jan-2018

1.102 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: BIG IoT Marketplace & API

Bridging the Interoperability Gapof the Internet of ThingsBridging the Interoperability Gapof the Internet of Things

BIG IoT Marketplace & APIJuan Hernández Serrano (UPC)

Page 2: BIG IoT Marketplace & API

22 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

The IoT actors

City – Public ParkingDepartment

Parking Lot Provider A Parking Lot Provider B

Smart Parking Service

Parking Information

Platforms

Services Applications

Page 3: BIG IoT Marketplace & API

33 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

Main challenges – exemplified

City – Public ParkingDepartment

Parking Lot Provider A

How to discoverdata sources?

Parking Lot Provider B BerlinBarcelona

Piedmont

How to access?

Parking Information

How to evolve?

Smart Parking Service

Community-based Parking

Page 4: BIG IoT Marketplace & API

44 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

Main challenges – exemplified

Page 5: BIG IoT Marketplace & API

55 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

How to enable unified ACCESS to IoT platforms?

a) Specific API with a strict set of parameters

→ all platforms have to implement it.

vs.

b) Generic API based on interface descriptors

→ each platform has to describe itself.

Page 6: BIG IoT Marketplace & API

66 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

BIG IoT solution – exemplified

City – Public ParkingDepartment

Parking Lot Provider A

Community-based Parking

Parking Lot Provider B BerlinBarcelona

Piedmont

Parking Information

Smart Parking Service

BIG IoT Marketplace

Semantic Description

RegisterOffering

RegisterOffering

RegisterOfferingRegister

Offering

RegisterOffering

SemanticDescription Query

parking data

Page 7: BIG IoT Marketplace & API

77 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

Offering Description (OD)

Service / Application

Platform / Service

BIG IoT Marketplace

BIG IoT Provider Lib

BIG IoT Consumer LibAuthentcat

on

Discove

ry

Accountng

Accountng

Registra

ton

Authentcaton

Acces

sOD describes interface

OD used as payload

Offering model for discovery

Page 8: BIG IoT Marketplace & API

88 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

Integration of Heterogeneous PlatformsCo

nsum

er

A1

Consumer Logic

BIG IoT Consumer Lib

legacy IFLegacy

Platform

Mode 2

Consumer Logic

legacy IFLegacy

Platform

Mode 3Mode 1

Prov

ider

BIG IoT Consumer Lib

A1BIG IoT

Provider Lib

BIG IoT Consumer Lib

A1==

PR1

A1

BIG IoT Consumer Lib

Mode 4

Constrained Device-level

Platforms

BIG IoT Provider Lib

Srv Logic

Proxy ServiceBIG IoT

Provider Lib

Gateway Service

Srv Logic+ Mapping

Common API

Consumer Logic

Platform w/ BIG-IoT Support

+ Mapping

Consumer Logic

Page 9: BIG IoT Marketplace & API

99 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

Provider PLATFORMBOSCH SI Smart City Platform

BOSCH CR BEZIRK Platform

CSI Smart Data Platform

ECONAIS Wubby Platform

NUIG OpenIoT Platform

Siemens Advanced Parking Management

VMZ TIC Platform

WorldSensing Bitcarrier/Sensefield/Fastprk

BIG IoT Platforms

Page 10: BIG IoT Marketplace & API

1010 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

What is traded on the Marketplace?

Services & Applications for Download

IoT data

ACCESS to IoT information & functions

Page 11: BIG IoT Marketplace & API

1111 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

BIG IoT Marketplace

BIG IoT Marketplace is a B2B broker for access to IoT informaton and functons

All enttes on Marketplace are semantcally annotated to allow semantc queries

MarketplacePortal

Offeringprovider

Offeringconsumer

BIG IoT Marketplace

IDM

Exchange

Charging

Manage offerings & offering queriesVisualize accountng & charging dataAdministraton

Register offerings

Discover/subscribe offeringsAccess

Page 12: BIG IoT Marketplace & API

1212 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

Offering Description – Example

{ context: "http://w3c.github.io/wot/w3c-wot-td-context.jsonld"providerId: "Barcelona_City-provider"name: "Available Parking Spaces"rdfUri: "bigiot:Parking"

inputData: [{name: "longitude", rdfUri: "schema:longitude"}{name: "latitude", rdfUri: "schema:latitude"}{name: "radius", rdfUri: "schema:geoRadius"}

]outputData: [

{name: "available", rdfUri: "datex:parkingSpaceStatus"}]endpoints: { uri: "http://bcnprovider/access/parkinginfo", type: "HTTP_GET"}

licenseType: "OPEN_DATA_LICENSE"

price: { money: {amount: 0.002000, currency: "EUR"}, accountingModel: "PER_ACCESS"} }...

URI of the offering

Semantc annotatons

Based onWeb of Things‘Thing Description

Page 13: BIG IoT Marketplace & API

1313 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

BIG IoT Programming API – P1 Interface (for Providers)

Example:

Register an offeringat Marketplace

Page 14: BIG IoT Marketplace & API

1414 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

BIG IoT Programming API – P2 Interface (for Consumers)

Example:

Discover Offeringsat Marketplace

Page 15: BIG IoT Marketplace & API

1515 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

DemoDemonstration of the core componentsand features of the BIG IoT architecture

Page 16: BIG IoT Marketplace & API

1616 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

BIG IoT Marketplace

MarketplacePortal

Offeringprovider

Offeringconsumer

BIG IoT Marketplace

IDM

Exchange

Charging

Manage offerings & offering queriesVisualize accountng & charging dataAdministraton

Register offerings

Discover/subscribe offeringsAccess

Page 17: BIG IoT Marketplace & API

1717 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

Proof-of-concept Demonstrator

Scenario: “Smart City Dashboard” Demo Application visualizes Parking & Air Quality Informaton on a map

Page 18: BIG IoT Marketplace & API

1818 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?

Demo Setup

Available Parking Spaces offering

Occupied Parking Spaces offering

Air Quality offering

Discovered offerings: 3

Query Parking Info& Air Quality

Access AvailableParking Spaces

Access Available& Occupied

Parking Spaces

AccessAir Quality