Information publishing platforms are very important currently because there are many and various data on all over the world by become popular IoT.
Like this, exceeding smart cities have happened the extreme generating data there.
In these backgrounds, we must prepare the platform to publish data efficiently to multiple clients.
Publish/Subscribe messaging model(Pub/Sub model) is thought to suit as IoT data platform because this model can realize to push and broadcast data to many clients.
SOXFire is implemented by extended Openfire(https://www.igniterealtime.org/projects/openfire/). Openfire is the open-source instant massaging platform based on XMPP. SOXFire is extended for managing sensor data. If you want to publish data from the complex sensor, you can realize it easily by using SOXFire. The feature is shown in the following images.
We use this to realize data streaming to various situations in the M-Sec project.
install docker
edit docker-compose.yml and change password (suggested) and ports (if necessary) open a terminal and change the workdir to ./soxfire
run docker-compose build
run docker-compose up
initialize soxfire via webgui at http://[host-name]:9090 following the 3.Configuration at https://sox.ht.sfc.keio.ac.jp/soxfire/index.html POINT: set the host-name to "dbserver" in the database configure