Gateways are critical to IoT. They can react locally if the network is down, add security functions, reduce latency and minimize traffic.
Programming the applications running on gateways is hard as a lot of concurrency and event driven code is involved. A gateway must interact with several interfaces and devices, be monitored and controlled remotely, and have the ability to adapt to changes in the environment. All the stuff must be handled correctly and reliably all the time, even if the network is down.
With Reactive Blocks you can build complex applications for IoT gateways.
With Reactive Blocks you combine building blocks to make efficient event-driven Java code ready to run on any processor that supports Java. Some of the devices we have used are: QorIQ, CloudGate, Reliagate, Kontron M2M, Raspberry Pi.
Why spend hours trying to understand a protocol or piece of hardware? Others may have already done the work for you? Inside Reactive Blocks you will find a comprehensive library of building blocks ready-to-use in your application.