• Types of Messaging
  • Unified API
  • Monitoring & Management
  • Advantages
  • Reliable Messaging: Solace’s high-fanout messaging solution delivers consistently low latency even at very high volume, and its appliance form factor makes it easy to expand capacity.
  • Guaranteed Messaging: Solace uses patented approach to message queuing that enables guaranteed messaging an order of magnitude faster than software-based alternatives.
  • JMS messaging: Solace’s hardware-based JMS broker enables JMS messaging with better performance, robustness and scalability than software-based brokers.
  • IPC Messaging: For scenarios where running multiple applications on a single server is possible, Solace supports IPC-based shared memory messaging with average latency under 500 nanoseconds.
  • MQ-Style Messaging: Solace’s high-performance messaging appliance enables MQ-style messaging that’s faster and less difficult to deploy and manage than software-based alternatives.
  • WAN Messaging: Solace enables highly-optimized WAN distribution by sending information only where it’s needed, compressing messages, and fanning out messages at the edge.
  • Web Messaging: Solace’s web messaging capability streams real-time data over the internet 50-200 times faster than competitive solutions.
Solace’s unified API is what makes Solace’s high-performance messaging solution a ‘one stop shop’ for all of your data distribution needs. It provides robust and uniform client access to all of Solace’s capabilities and qualities of service.

Server Applications

  • C: Low-level threadless API that lets developers use any thread model. Available for 32- and 64-bit Linux and Windows, and Solaris x86 and SPARC.
  • JMS: Supports JMS 1.1 including queues and topics, and provides an admin console for managing the JMS Provider and JMS managed objects accessible via JNDI.
  • Java: 100% pure Java, with support for reliable and guaranteed messaging.
  • .NET: Simple interface to reliable and guaranteed messaging services for server applications built with .NET languages such as C# and Visual Basic.
  • JavaScript: Supports server applications developed in Node.js.

Web Messaging

Solace provides several APIs that help developers add HTTP streaming and general messaging capabilities to browser-based and mobile applications with support for transports such as WebSocket, COMET and long polling.

  • JavaScript: Dynamic and downloadable for running in web browsers and mobile application frameworks such as PhoneGap and PhoneJS.
  • Objective C: Enables streaming and general messaging to iOS applications designed for iPhones and iPads.
  • ActionScript: Enables streaming and general messaging to applications built with Adobe Flash and Flex.
  • Silverlight: Enables streaming and general messaging to applications built using Microsoft Silverlight.
  • .NET: Simple interface to messaging services for desktop applications built with .NET languages such as C# and Visual Basic.

Open Source Support

Solace’s platform is open source friendly. Configuring Solace as the underlying transport for higher level open source frameworks gives developers using Apache Camel, UltraESB, WSO2, Mule and jBoss the ability to boost the performance of their applications and enterprise service busses with Solace’s data distribution capabilities. Solace’s API supports Node.js so Node.js applications can use Solace’s messaging appliances to share information over LANs, WANs, and the internet.

Solace’s platform includes a comprehensive monitoring and management framework that makes it easy for administrators to keep their messaging infrastructure running at peak performance in all conditions, and troubleshoot problems not just in their messaging environment, but with their applications or network.SolAdmin Monitoring and Management GUISolace lets customers manage their high-performance messaging system using CLI or a GUI element manager called SolAdmin, send information to other management systems using Syslog or SNMP, and tie into their existing framework with a management API called Solace Element Management Protocol (SEMP). Best of all, it does all this without hindering performance by intruding on the data path like software-based solutions.

  • Unrivaled Granularity and Visibility: Solace provides per-client statistics that software can’t provide without significant performance impact, if at all. At the TCP layer this includes data such as round trip time, bytes sent and received, queue depths, and number of retransmits. At the messaging layer, Solace provides instantaneous and high water mark data about queue depths, messages transmitted and received per second, and messages discarded due to queue depth problems. This information can help administrators keep the system running at all times, and at peak efficiency, by identifying and addressing the root cause of all kinds of situations.
  • ITRS Geneos Integration: Solace has worked with ITRS to develop a NetProbe polling agent that can feed operational statistics and monitoring data from Solace appliances to the ITRS Geneos Active Console, giving operations teams the benefits of real-time alerting and more robust statistics for capacity planning.

Solace systems engineer Dmitry Avarenko wrote two articles about Solace Event Management Protocol:

In this 10-minute video Solace product expert Mark Spielman demonstrates how SolAdmin can help you monitor and manage subscribers in a variety of scenarios and network environments.

  • High Performance: A hardware datapath with no OS handoffs or context switching enables low, consistent latency even during periods of high volume and volatility.
  • Low Complexity and TCO: As turnkey appliances that enable many kinds of messaging with one API, 3200 Series appliances are easy and cost-effective to deploy, operate, upgrade and scale.
  • Scalability: Modular architecture enables customization and makes it easy to scale capacity or add functionality over time without increasing the solution’s footprint.
  • High Availability: Redundant components and connectivity provide built-in high-availability, and mutually aware networked architecture provides fully-integrated fault tolerance for high availability.
  • Manageability: Solace 3200 Series high-performance messaging appliances route information over discrete TCP connections which gives administrators granular visibility that lets them easily find and fix faults.