Solace Messaging for PCF

Solace Messaging for Pivotal Cloud Foundry (PCF) enables developers to take advantage of the leading multi-cloud, multi-protocol messaging solution which makes app inter-connectivity easy and makes production apps scalable, robust, high-performant, and easy to manage.

Solace Messaging was designed to be deployed across all your IT environments including your non-cloud datacenter, all leading public clouds (AWS, Azure and Google Cloud Platform) and the popular Platform as a Service, PCF, in order to provide a uniform messaging fabric for all your apps and to connect all your apps no matter where they are deployed.

Solace environments

Solace Messaging supports all kinds of messaging APIs, QoS, and data streaming as part of one platform across all clouds in a high performance, WAN optimized, easy to manage solution. It’s easily deployed in your public and private cloud environments and forms the perfect backbone for single or multi-cloud messaging support of your cloud native micro-services, IoT, big data capture, and next generation digital apps.

Solace Messaging for PCF provides plans for both shared message router instances for cost-effective development as well as a variety of plans for dedicated message routers of varying performance, scale, and high-availability. Together they meet the requirements for a range of robust test and production deployments.

One of the key strengths of Solace Messaging is its support for many different open transports and protocols, making Solace message routers ideal data distribution platforms to connect to any app.

Solace overview

Getting Started

In addition to the documentation here, there is also a wealth of information on the Solace Developer Portal.

Cloud Operators

For cloud operators, the following section shows you how to install and configure Solace Messaging for PCF in your environments.

Developers

For developers, there are a few resources to help you easily get started with Solace Messaging for PCF. Within this documentation, see the following sections:

There is also simple sample code which shows you how to easily connect to a Solace Messaging Service Instance:

PCF Marketplace Plans

Solace Messaging currently offers the following plans to meet the needs of apps.

Service Plan Description
Shared A single Message VPN in a shared Solace Message Router. Useful for light traffic and development. This plan is fully featured but does have a time limited 90-day evaluation period.
Large A single message VPN on a dedicated Solace Message Router. This plan is fully featured but does have a time limited 90-day evaluation period.
Community A single message VPN on a dedicated Solace Message Router. The plan does not have a time limit but is limited by the features available on the Community Edition VMR.
Medium-HA A single message VPN implemented across 3 medium Solace Message Routers in a highly available configuration. This plan is fully featured but does have a time limited 90-day evaluation period.
Large-HA A single message VPN implemented across 3 large Solace Message Routers in a highly available configuration. This plan is fully featured but does have a time limited 90-day evaluation period.

Cloud Integration

A Solace Messaging deployment under PCF can be configured to support integration with existing cloud services and hybrid cloud deployments.

TCP Routes

TCP Routes allows access to Solace messaging services hosted inside your PCF domain from external networks. By default, a PCF hosted service is not accessible to external networks.

Arch tcp routes

Having TCP Routes enables many use cases:

  • Hybrid cloud—other Solace appliances or VMRs deployed outside PCF can establish a Bridge or Multinode Routing connections to Solace messaging services inside your PCF cloud.
  • External client apps—apps deployed outside PCF can communicate via messaging with apps deployed inside PCF by connecting to a Solace messaging service deployed in PCF.
  • IoT—devices using MQTT or REST can connect to Solace messaging services from outside PCF to communicate with your apps deployed inside PCF, look for the TCP Routes for IoT—MQTT Java Application Tutorial Getting Started Samples with full source code available in GitHub.
  • Mobile Apps—mobile and web apps can use web messaging to connect to Solace messaging services from outside PCF to communicate with your apps deployed inside PCF.

To use TCP Routes, you need to enable and configure TCP Routes at installation time with a selection of default settings for each messaging protocol that you wish to use. Once enabled, TCP Routes can be fine tuned per service at service creation time.

System Logging

System Logging allows for redirecting the logs from the Solace Messaging PCF components to an external syslog service. To use System Logging you need to enable and configure System Logging at installation time.

LDAP

Enables the use of an LDAP server for the VMR’s authentication and authorization needs. The configuration allows granting an LDAP server control over Management access and Application access. To use LDAP you need to Enable and configure LDAP at installation time and make a choice about Management Access and Application Access.

Solace Messaging Features

In addition to easy and natural APIs for your apps, Solace Messaging supports the following key features:

Architecture

Solace Messaging is a Managed Service. The tile deploys the Virtual Message Routers onto PCF’s IaaS. The Solace Messaging tile registers a service broker with PCF and exposes its service plans in the PCF Marketplace. The following diagram provides an overview of the product architecture of Solace Messaging for PCF.

Deployment overview

Product Snapshot

The following table provides version and version-support information about Solace Messaging for PCF.

Element Details
Version v1.1.0
Release date July 6, 2017
Solace Virtual Message Router version v8.3.0.x
Compatible Ops Manager version(s) v1.8.x, v1.9.x, v1.10.x
Compatible Elastic Runtime version(s) v1.8.x, v1.9.x, v1.10.x
IaaS support AWS, Azure, GCP, OpenStack, and vSphere
IPsec support? Yes

Current Limitations

This version of Solace Messaging for PCF currently has the following limitations:

  • No support for client certificate-based authentication.
  • No support for RADIUS-based authentication.
  • All persistent messages are lost during a tile upgrade.

Feedback

Provide any bugs, feature requests, or questions to the Pivotal Cloud Foundry Feedback list.

Create a pull request or raise an issue on the source for this page in GitHub