The Internet of things bears huge constraints of scalability. They are addressed by the MQTT protocol, an OASIS standard. JoramMQ provides a very efficient and scalable implementation of the protocol, that makes it particularly fit to the IoT world.
Whether you make “things” for the IoT, or take advantage of the data produced by these things, or both, you need to find the most appropriate way to connect the things to the Internet in a secure, reliable, and efficient way.
Whatever the solution you implement, it will structure your system for the long term. At the time you choose, keep in mind the effort required during the whole project to make your middleware support your creativity and your ability to grow.