Open APIs and Protocols Overview

Solace messaging technology supports open APIs, protocols, and execution platforms. This allows you to get real-time data flowing between diverse applications, big data systems, cloud services and IoT devices.

JMS

Solace supports persistent and non-persistent JMS, version 1.1. Client applications connect to Solace like any other JMS broker so companies whose applications are struggling with performance or reliability issues can easily upgrade to Solace’s hardware or Virtual Message Router.

MQTT

Solace supports the OASIS MQTT 3.1.1 standard to meet the needs of connected devices and mobile applications that need an efficient way to send and receive information that requires very little client-side processing power, memory and/or bandwidth. The Solace message router works with any third-party MQTT 3.1.1 compliant client API, including open source APIs available via an Eclipse initiative called Paho.

REST

The Solace REST Messaging API allows HTTP clients to send and receive messages with a Solace message router using HTTP POST requests. This enables REST clients to send messages to and receive messages from any Solace message router clients without needing to use any Solace-provided API.

OpenMAMA

The Open Middleware Agnostic Messaging API (OpenMAMA) is an open source, lightweight, vendor-neutral integration layer for sending and receiving market data information supported by the Linux Foundation. With unified support for many different kinds of data distribution in a compact, cost-effective platform, Solace’s platform is the ideal foundation for OpenMAMA-based market data distribution systems.