PureSoA is a lightweight high performance service-oriented architecture (SOA) that provides access to IoT focused application components.

gRPC for Clients

Services defined using Protocol Buffers, a powerful binary serialization toolset and language. Works across languages and platforms and automatically generate idiomatic client and server stubs for your service in a variety of languages and platforms. Install runtime and dev environments with a single line and also scale to millions of RPCs per second with the framework. Bi-directional streaming and fully integrated pluggable authentication with http/2 based transport.

MTQQ for Sensors

A publish/subscribe, extremely simple and lightweight messaging protocol, designed for constrained devices and low-bandwidth, high-latency or unreliable networks. The design principles are to minimize network bandwidth and device resource requirements while also attempting to ensure reliability and some degree of assurance of delivery.