-| -
é-k
2016-6 1 Geo-Info
11
Component
COTS examples
OSS examples
1
Message Broker
Often part of ESB or CEP solutions like Oracle,
Tibco, Websphere
Mosquitto MQ, Rabbit MQ, ActiveMQ
2
Event Message PreProcessing standaardisatie
(OGC Sensorthings)
SensorUp
Geodan GOST, Fraunhofer OGC ST-API
3
Real-time analytics of event streams (CEP)
Oracle CEP, Microsoft Streambase, Tibco
Steambase, OsiSoft, Zapier
Esper, WSO2, iFTTT
4
GEO event Processing
Esri ArcGIS Extensie GeoEventProcessor,
FME Server Steaming capabilities
GeoKettle (SOS support)
5
Business Rules Engine (BRE)
Pega, InRule
Drools
6
Mass Notification Service
MIR3, Everbridge, ATI, SendWordNow
Bosun
7
Data Store (SQL Relational)
Microsoft SQL Server, Oracle
Postgres
8
Big Data Store (NoSQL)
Azure, Oracle
ElasticSearch, MongoDB, CouchDB, Neo4J,
Hadoop (HDFS)
9
(Geo) Big Data Analytics
Tableau, Qlik, Spotfire, Palantir
Hadoop (mapreduce)
10
AI engines
Watson (IBM)
Tensorflow (Google), Microsoft CNTK
Tabel 1 - Smart city EDA ICT Solution Componenten.
In tabel 1 zijn een aantal Commercial Off-The
Shelf (COTS) en Open Source (OSS) soft
wareoplossingen weergegeven waarmee de
conceptuele architectuur zoals geschetst in
figuur 5 kan worden ingevuld tot een concrete
solution architectuur voor een Smart City.
Sommige software heeft zowel open source
als commerciële licentie varianten.
Er zijn inmiddels ook steeds meer kant-en-klare
Smart City softwareplatformen beschikbaar,
zowel in de cloud als softwareplatformen voor
on-premise oplossingen. Voorbeelden zijn Xively,
Thingworx, Thingspeak en EU-FIWARE [4].
De nieuwe OGC SensorThings
API-standaard
Standaardisatie is van groot belang in een Smart
City. Echter, tot voor kort ontbrak het aan IoT-stan-
daarden. Veel huidige IoT-oplossingen zijn op dit
moment daarom op zichzelf staand en vendor spe
cifiek ('Silo's'). In juli 2016 heeft het Open Geospatial
Consortium (OGC) een nieuwe standaard voor IoT
gepubliceerd, genaamd 'SensorThings API' [5]. De
OGC SensorThings API is een lichtgewicht-versie
van de bestaande OGC Sensor Web Enablement
(SWE) standaarden, en biedt een open, geografie
ondersteunende, uniforme manier om IoT-devices,
sensor data, en applicaties met elkaar te verbinden.
De standaard biedt ondersteuning voor zowel
sensing als acting (ook wel 'Tasking' genoemd).
Met deze standaard biedt het OGC een oplossing
tegen IoT vendor lock-in. De SensorThings API
standaard is in feite een API-beschrijving met een
onderliggend datamodel (zie figuur 6).
De SensorThings-standaard zorgt ervoor dat
vendor specifieke events worden omgezet naar
gestandaardiseerde events. Dit heeft als voordeel
dat event data makkelijker uitwisselbaar wordt in
en tussen Smart Cities, maar ook dat event streams
Feature or Intafnl
jiUng
Figuur 6 - OGC SensorThings Data Model.
makkelijker gecombineerd kunnen worden in CEP
engines.
Geodan heeft recentelijk een van de eerste open
source implementaties van de nieuwe OGC
SensorThings API-standaard ontwikkeld, genaamd
GOST [6], dat staat voor 'GOlang [7] Sensor Things'
server. De source code is beschikbaar op GitHub [8].
Conclusies
Om steden in de toekomst leefbaar te houden
zullen operationele processen efficiënter
ingericht moeten worden. Door slimme(re) inzet
van ICT ontstaat een Smart City. Het Internet
of Things (slimme dingen) en Big Data zijn
belangrijke pijlers onder het Smart City concept.
De grote hoeveelheden data en het real-time
karakter daarvan stelt nieuwe uitdagingen
aan de huidige, traditionele (geo-) ICT-infra-
structuren. Een nieuw type ICT-architectuur,
de event-driven architecture (EDA) is nodig
om Smart Cities te kunnen realiseren. Om IoT
vendor lock-in te voorkomen is het van groot
belang Smart City gerelateerde internationale
open standaarden toe te passen, bijvoorbeeld
de nieuwe OGC Sensorthings API standaard.
Voor iedere stad met Smart City ambities is
het zaak om een integrale ICT-visie te ontwik
kelen, waarin nieuwe architectuur principes en
richtlijnen zijn geformuleerd met betrekking tot
event-driven architecture, IoT en Big Data.
Referenties
[1] PBLQ www.mijn-gemeente.com/ms-admin/images/651/
smart-city-rotterdam.pdf,
[2] Vertatique www.vertatique.com/50-billion-connected-
devices-2020.
[3] EU IoT-A Project www.iot-a.eu.
[4] EU-FIWARE www.fiware.org.
[5] OGC SensorThings API docs.opengeospatial.org/is/15-078r6/
15-078r6.html.
[6] Geodan GOST SensorThing API implementatie
gost.geodan.nl.
[7] Golang golang.org.
[8] Geodan GOST source code op GitHub github.com/
Geodan/gost.
Drs. Erik van der Zee is Senior
Consultant Geo-IT en GIS bij
Geodan. Hij is bereikbaar via
er ik. van.der. zee@geodan.n l.