KAA IOT Server
KAA IOT Server
Quick facts:
➢ 4 released components:
○ Kaa IoT platform (KAA) 0.8
○ Avro UI (AUI) 0.2
○ Kaa Sandbox Frame (KSF) 1.3.0
○ Kaa Sample Applications (APP) 1.2.0
➢ Over 20 community contributions incorporated
➢ 40+ bug fixes
➢ Over 50 new features total
➢ We will review in depth but 7 most important
CTL schemes
Administration
Use cases: UI
REST API
Server-side
➢ Assign secure, server-side information to EP EP Profile
Kaa cluster
Use cases:
➢ Storm:
○ Ingest real-time data from various devices and sensors into Apache Storm for distributed processing of streaming data.
○ Process collected data on the fly without delay.
➢ Kafka:
○ Integrate your application with external ones using the most popular distributed messaging system.
○ Provide ability to transfer telemetry data across a large number of nodes in secure and replicated way.
Apache Storm
cluster/topology
Your device Kaa cluster/sandbox
Sensor A Storm
Client spout
Kaa SDK Flume
application
Sensor B agent
Apache Storm
server application
Kaa cluster/sandbox
Storm spout
Flume
Demo client application agent
Random Structured
Client data
generated Kaa SDK Kaa node
application
logs
Kafka cluster
Kafka
appender
Kafka node
Avocado Banana
Archipelago Now Beach
Key initiatives:
➢ Advanced modular architecture
➢ Pluggable value-added modules from ISVs
➢ Protocol Adapters Framework (PAF)
➢ Complete migration to CTL
kaaproject.org
cybervisiontech.com