Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

24
Functionele Architectuur IoT platform voor een slimme stad

Transcript of Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Page 1: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Functionele ArchitectuurIoT platform voor een slimme stad

Page 2: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Functional Architecture V2

Page 3: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Architectural requirements

Distributed & Decoupled Interoperability Scalability

Legacy & heterogeneous Robustness OpennessPluggable

Page 4: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

ACPaaS

User Centric

Co-Created

Service OrientedData-Driven

Cloud Based

Page 5: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Communication Patterns

Page 6: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2
Page 7: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Connectie met

“things”

Communicatie met

“things”

Bewaren en

verwerken van data

Beschikbaar maken

van informatie

Ma

pp

ing

IO

T

Arc

hit

ect

uu

r

Page 8: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Connecting with “things”

Page 9: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Connecting with “things”

● AMQP● HTTP● MQTT● CoAP● XMPP● DDS● STOMP

● LoRaWAn● Dash 7● SigFox● Bluetooth● ZigBee● Neul● Cellular

Page 10: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Communicatie met “things”

Page 11: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

API Gateway

Page 12: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

API Gateway

Page 13: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

ETL

Page 14: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Device Management◇ Device management moet ons toelaten om de verschillende devices die we in de field hebben te

beheren.

◇ Volgende functionaliteiten zouden deel moeten uitmaken van een device management tool:

■ Device provisioning en discovery

■ Device registry en device model

■ Device access management

■ Remote control

■ Remote administration

■ Remote configuration

■ Remote firmware en software update

◇ We dienen sensoren te kunnen beheren van zowel eigen sensoren als third party sensoren

◇ Om dit te kunnen lijkt het nuttig om een tool te hebben die api’s van andere device management

api’s kan inlezen

Page 15: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Source Management◇ Beheren van de verschillende sources waarvan we data (of informative)

kunnen inlezen

◇ Dit zijn vooral de sociale infeeds, maar kunnen op vanuit allerlei bronnen

ingelezen worden (referentie data)

◇ Doel is om deze bronnen real-time (of near-real-time via caching) te

bevragen als extra data source

◇ Vanuit deze management tool verwachten we het volgende:

■ Beheer van access van de infeed

■ Meta-data rond infeed (source model)

Page 16: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Classification◇ Classification moet ons toelaten om de instroom van data te classifiëren.

◇ Volgende zaken willen we minstens voorzien:

■ Data source

■ Data sensitivity

■ Data reliability

◇ Maar meer classificatie (en specifiekere) moet kunnen toegevoegd worden

◇ Deze classificatie gebeurd automatisch

◇ In de toekomst moet het toelaten om nieuwe instromen automatisch te classifiëren naar

bijvoorbeeld betrouwbaarheid:

■ Case: Nieuwe sensor heeft een instroom en na een onboarding periode geven we

er een automatisch betrouwbaarheids graad aan

Page 17: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Bewaren en verwerken van data

Data Lake

Page 18: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Example

Page 19: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Beschikbaar maken van informatie

Page 20: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2
Page 21: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Aanpassingen na meetup◇ Verduidelijken van de micro-service architecture

◇ Device management

◇ Source management

◇ Classification

◇ Metadata management

Page 22: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Example case

Page 23: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Connectie met

“things”

Communicatie met

“things”

Bewaren en

verwerken van data

Beschikbaar maken

van informatie

Ma

pp

ing

IO

T

Arc

hit

ect

uu

r

Page 24: Meetup 25/4/2016 - Functionele IoT architectuur Antwerpen v2

Bedankt!Vragen?Contacteer mij via [email protected]