big iot marketplace & api
TRANSCRIPT
Bridging the Interoperability Gapof the Internet of ThingsBridging the Interoperability Gapof the Internet of Things
BIG IoT Marketplace & APIJuan Hernández Serrano (UPC)
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
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
44 26/10/201626/10/2016IoT SWC - IoT: New business paradigm for SMEs?IoT SWC - IoT: New business paradigm for SMEs?
Main challenges – exemplified
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.
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
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
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
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
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
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
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
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
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
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
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
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
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