1 of 4

Brain Storming – Kapua 1.0.0�As-Is

EC 5.1.x

REST API

DEVICE

DEVICE

MQTT

MQTT

KAPUA

DEVICE MANAGEMENT

µSERVICE

CONSOLE

REST API

FAT BROKER

ActiveMQ

EVENT

BROKER

ActiveMQ Artemis

Maria

DB 10.x

Elastic search

5.4.x

Maria

DB 10.x

Elastic search

5.4.x

Elastic search

5.4.x

REGISTRY

DATASTORE

AUTHN/Z

MQTT

MQTT

KAPUA

SERVICES

KAPUA

SERVICES

2 of 4

Brain Storming – Kapua 1.1�ActiveMQ – Kura Namespace

EC 5.1.x

REST API

KAPUA

BROKER

AMQ 6.x

DEVICE

DEVICE

MQTT

MQTT

CONSOLE

REST API

THIN BROKER

ActiveMQ

EVENT

BROKER

ActiveMQ Artemis

Maria

DB 10.x

Elastic search

5.4.x

Maria

DB 10.x

Elastic search

5.4.x

Elastic search

5.4.x

REGISTRY

Kura Consumer

DATASTORE

Kura Consumer

AUTHN/Z

MQTTS

MQTTS

KAPUA

SERVICES

KAPUA

SERVICES

REGISTRY

DATASTORE

3 of 4

Brain Storming – Kapua after 1.1�Hono/Artemis – Adding Eclipse IoT Namespace

KAPUA

BROKER

AMQ 6.x

DEVICE

DEVICE

MQTT

MQTT

CONSOLE

REST API

HONO

enMasse

EVENT

BROKER

ActiveMQ Artemis

Maria

DB 10.x

Elastic search

5.4.x

Maria

DB 10.x

Elastic search

5.4.x

Elastic search

5.4.x

REGISTRY

Hono Consumer

DATASTORE

Hono Consumer

MQTT

ADAPTER

KAPUA

BROKER

AMQ 6.x

ActiveMQ

Artemis

HONO PLUGIN

KAPUA

BROKER

AMQ 6.x

THIN BROKER

ActiveMQ

AUTHN/Z

DEVICE

MQTT

REGISTRY

Kura Consumer

DATASTORE

Kura Consumer

MQTT

AMQP

REGISTRY

DATASTORE

REGISTRY

DATASTORE

HONO-KAPUA AUTH

SERVICE

HONO-KAPUA REGISTRY

SERVICE

HONO-KAPUA CREDENTIAL

HONO

HONO-KAPUA TENANT

SERVICE

Kapua Services

Kapua Services

4 of 4

Brain Storming – Message Consumer

DATA STORE PROCESSOR

KAPUA

DATA STORE

SERVICE

HONO

CONSUMER

AMQP

Vertx

Docker

JVM