Giving different developer and operational teams different ways of managing systems that suit their unique working needs can improve their efficiency, so Solace provides several ways to deploy and manage Solace Event Broker.
By effectively utilizing these interfaces, organizations can streamline configuration management, reducing manual effort and the risk of human error. They can also enhance security by enforcing strict access controls and protecting sensitive data. This increased automation and control enables teams to respond more quickly to changing requirements, boosting overall agility.
Broker Manager
Broker Manager is a web-based GUI for interacting with cloud-managed brokers, software and hardware Solace Event Brokers. For those who install the software, once you deploy your event broker you simply navigate to the local host in a browser. For cloud customers, Broker Manager is accessed from your cloud console when you deploy a cloud manage event broker and event mesh.
-
Provision and Configure Core Messaging Components — Create and manage message VPNs, topics, queues, client profiles, and routing/transformation rules.
-
Secure and Govern Access — Define user accounts, configure authentication and authorization, manage ACLs, and handle encryption settings, certificates, and keys.
-
Monitor and Optimize Broker Performance — Track queues, connections, and usage against capacity to ensure healthy system performance.
Learn More about Broker Manager
Mission Control
Solace cloud-managed services are accessed from a single pane of glass that provides the web interfaces for everything a user needs to design, deploy, and manage their event driven architecture. This includes Mission Control, which consists of Cluster Manager for controlling the lifecycle of individual event broker services, and Mesh Manager for building and managing a mesh of event brokers.
Learn more about Mission Control
Cluster Manager
Cluster Manage lets you spin up an event broker in AWS, Google Cloud, and Microsoft Azure or connect your own private cloud (in Kubernetes). Based on your license you can configure the size and type of event broker needed for you application, including an HA group for mission critical applications and even a standalone broker, which many organizations use for non HA environments. It also lets you maintain different environments for your CI/CD processes.
Learn more about Cluster Manager
Mesh Manager
An event mesh is a network of event brokers that are linked together to form an efficent network for moving events from publishers to wherever there are subscribers. Mesh Manager makes it easy is to link many brokers to form an event mesh, and to monitor the health and performance of the links.
SEMP API
Solace Element Management Protocol (SEMP) is a RESTful API that provides programmatic access to all aspects of Solace Event Broker. SEMP was defined using the OpenAPI specification to provide a standard, language-neutral way of defining RESTful APIs.
- Dynamically create and modify broker configurations using scripts or other applications.
- Integrate with other systems such as orchestration tools or monitoring systems, to automate provisioning and management tasks.
- Build custom management tools and applications tailored to specific needs.
Learn more about using SEMP
Sample Code and Tutorials
IaC with Declarative SEMP
Declarative SEMP (dSEMP) enables you to configure a Solace Event Broker (appliance or software) by declaring the target state of multiple configuration objects and synchronizing that state to the event broker leveraging Infrastructure as Code (IaC). dSEMP uses Terraform for its IaC platform, and so organizations will need to be using Terraform to leverage it. dSEMP offers the following advantages:
- Improved consistency and repeatability: Ensure consistent configurations across environments for fast configuration, replication and rollout.
- Enhanced collaboration: Facilitate collaboration among dev, ops, and infrastructure teams by enabling developers to manage aspects of the event broker.
- Version control and rollback: Track changes to configurations and easily roll back to previous versions. Works well with GitHub actions and other methods of configuration management.
Learn more about Declarative SEMP
Find provider and modules on the Terraform Registry
Solace Event Portal
Solace Event Portal is primarily known for its ability to create, catalog and govern event-driven applications and APIs, but it includes several features that are directly related to event broker management.
- Govern which applications have access to which event data in the runtime on the event brokers.
- Give developers self-service access to event data that has been approved for their applications to access on the brokers in the various operational environments in the runtime. This is done though automated broker configuration via Event Portal
- Scan and audit your event brokers to ensure they are configured as per the governed design intent in Event Portal.
Learn more about configuring event brokers with Event Portal
Command Line Interface
What technical person doesn’t love a command line interface? Solace CLI is a text-based interface for configuring and monitoring Solace event brokers. It allows a user to perform event broker administration, configuration and provisioning, and network troubleshooting tasks.