Solace is a middleware layer that focuses on providing a scalable end-to-end, event driven communication channel between “things” fog gateways and back-end systems. Solace exposes all of the APIs that are device friendly (such as REST, MQTT, AMQP, etc) with all of the APIs that are back-end (server side) friendly (JMS, AMQP, JCA, Node, etc) and provides a middleware layer designed to accomplish 6 things:
- End to end publish and subscribe paradigm for device communication
- End to end addressing so a simple event is easily routed to it’s desintation in a pub/sub approach
- Bi-directional communication so injest from “things” for analytics is as easy as push to things for command and control.
- Scale to 20 million connections, Any QoS and at high rate
- End to end security
- Distributed data bus between nocloud, private cloud and public cloud