Book a consultation

Solace

Solace Event Portal: Designing, Cataloguing and Governing Events

Solace Event Portal explained: designing, cataloguing and governing events across Solace and Kafka, the object model, packages, limits and evaluation.

Vladimir Romanov


Solace Event Portal is a cloud-based tool for designing, cataloguing and governing the events that flow through an event-driven system. Architects model which applications publish and subscribe to which events, on which topics and with which payload schemas; developers find those events in a searchable catalogue; and the portal can push matching configuration to brokers and audit what is actually running against the design. It was called PubSub+ Event Portal until the May 2025 rename, and Solace’s product page sums it up as “Design, govern, and grow your event-driven system”.

This page explains the problem Event Portal solves, its object model and tools, how it handles Kafka, how a plant could use it as a data dictionary, and its limits. For the company and the rest of the portfolio, start at the Solace hub.

What problem Solace Event Portal solves

Event-driven systems are easy to start and hard to see. A REST API has a URL and usually a document. An event stream is a topic string that someone chose years ago, published by an application nobody wants to touch, consumed by an unknown number of others. After a few years, three questions become hard to answer: which events exist, who uses them, and what breaks if one changes.

An event catalogue answers them. It is the equivalent of an API catalogue for asynchronous interfaces. Gartner has advised making “events, topics and schemas discoverable and governable” (as summarised by Solace), and Event Portal is Solace’s product for that job. The vendor-neutral side of the idea is on our AsyncAPI guide.

It is design time, not runtime. Event Portal does not carry messages. The Solace Event Broker does. Event Portal holds the model of what should be flowing, and compares it with what is.

The Solace Event Portal object model

Event Portal organises everything into a small set of versioned objects (Event Portal overview).

ObjectWhat it representsPlant example (illustrative)
Application domainA namespace for a team, group or line of business“Packaging operations” or “Quality”
ApplicationA program that publishes or subscribes to eventsThe MES, a line historian connector, a quality app
EventA kind of message on a topic, with a schemabatch/completed for a filler line
SchemaThe payload structure, for example JSON Schema or AvroBatch ID, product code, quantity, timestamps
EnumerationA controlled list of values used in topic levelsSite codes, line names, machine states
Event APIA curated package of events with publish or subscribe operations“Line performance events” for analytics
Event API ProductEvent APIs bundled with plans for consumers (Beta)A partner or supplier-facing data product

Versions and lifecycle states. Objects use semantic versions and move through lifecycle states that Solace describes as running from “draft through production and on to deprecation and retirement”. That is what lets a team change a schema without breaking the consumers still on the old version.

Environments and modeled event meshes represent the runtime. Solace’s docs say “each modeled event mesh represents the event flows through one or more event brokers in a specific runtime environment”, for example development, test and production.

The tools inside Event Portal

ToolWhat it doesAdded or noted
DesignerCreate and model applications, events, schemas and enumerations; generates AsyncAPI from approved modelsCore
CatalogSearchable library of all objects, with schemas and producer and consumer relationships (docs)Core
Runtime Event ManagerModels what is running on brokers, using discovered data; templates for queue configurationCore
KPI DashboardMetrics on the event-driven system, such as reuseAccelerate package
AI Design AssistantOptional help drafting designsApril 2026
MCP serverExposes Event Portal assets to AI coding assistants and agents2026
Deployment approvalsRequest, approve and promote configuration changes1 September 2026

Solace’s product page adds automatic broker configuration: Event Portal “automatically applies the right broker setup for every environment by configuring all subscriptions, ACLs, queues and other broker artefacts”. That is the feature that closes the loop between a design and a running broker.

The event lifecycle in Solace Event Portal

Solace’s docs describe two ways to start: design-first, building the model before the applications, and discover-first, importing what already runs. Most established estates are discover-first, because the events already exist.

The event lifecycle in Solace Event Portal Four steps form a loop around a central store of versioned objects. Step 1, design, uses Designer and the AI assistant. Step 2, catalogue and share, covers search, AsyncAPI documents and self-service access. Step 3, configure and deploy, pushes queues, ACLs and subscriptions to brokers with approvals. Step 4, discover and audit, uses the Event Management Agent to compare runtime with the design. Drift found in step 4 returns to step 1. The centre holds versioned domains, applications, events and schemas moving from draft to retired. Design, share, deploy, audit: one model kept honest by discovery 1. Design Designer, AI assistant 2. Catalogue and share search, AsyncAPI, access 3. Configure and deploy queues, ACLs, approvals 4. Discover and audit Event Management Agent brokers run the configuration fix drift Versioned objects domains, applications, events, schemas: draft to retired Discover-first estates start at step 4 and import what already runs; design-first projects start at step 1.
A catalogue that is never compared with the brokers drifts into fiction within a year. The audit step is what makes Event Portal a governance tool rather than a diagramming tool.

An event catalogue as a plant data dictionary

Most plants already have a data dictionary of some kind: a historian tag list, a spreadsheet of MES interfaces, a unified namespace topic tree on a whiteboard. Event Portal is one way to make that dictionary formal and versioned.

Two colleagues discussing a printed process diagram pinned to a whiteboard
The hard part of an event catalogue is the agreement, not the software: who produces each event, who may consume it, and who approves a change.

An illustrative scenario: a manufacturer with four plants has built a unified namespace at each site, and the topic trees have drifted. Plant one publishes site1/packaging/line3/oee; plant three publishes PLANT3/Pack/L3/OEE. A catalogue with an enumeration for site codes and a standard event for “line performance” gives the corporate analytics team one definition to build against, and gives each plant a target when they next touch the topic design. The design rules themselves are covered on Solace topics and wildcards, and the concept is explained in our unified namespace guide.

Who owns it matters more than which tool. An application domain per function, an owner per event, and a review step before a schema version is released are what turn a catalogue into governance. That is integration work rather than software, and it is where most of the effort goes in any IT/OT integration programme.

Kafka and other brokers

Event Portal is not limited to Solace brokers. The open-source Event Management Agent discovers Apache Kafka and Confluent topics and consumer groups, Confluent Schema Registry schemas, and Amazon MSK, according to its GitHub page. For an enterprise that runs Kafka for analytics and Solace for operational messaging, one catalogue across both is a practical argument. The relationship between the two products is covered on Solace and Kafka integration.

How Solace Event Portal compares with other ways to catalogue events

Event Portal is not the only way to answer “which events exist and who uses them”. The options differ in how much they know about the runtime.

  • A wiki or spreadsheet. Free and familiar, and accurate on the day it is written. Nothing checks it against the brokers, so it drifts.
  • AsyncAPI files in a Git repository. Vendor-neutral, reviewable through pull requests, and readable by the AsyncAPI project’s tools. Discovery, broker configuration and the relationship map are yours to build.
  • A schema registry. Confluent Schema Registry or the Solace Schema Registry governs payload formats at runtime, but does not record which applications produce or consume an event.
  • API management platforms. Several gateway vendors now catalogue asynchronous APIs alongside REST, and Solace announced a partnership with Kong in February 2026 aimed at a single control plane for APIs and events.

In our view, Event Portal’s distinguishing point is the closed loop: one model that generates AsyncAPI, configures Solace brokers and is audited against Solace and Kafka at runtime. If your estate is mostly Solace, that loop is worth evaluating. If it is mostly another broker, the Git-and-AsyncAPI route may serve you as well at lower cost.

Solace Event Portal packages

Solace publishes no prices. Its pricing page places Event Portal features across the three packages:

  • Foundation: Designer and Catalog
  • Accelerate: KPI Dashboard, self-service access, and import, discovery and audit
  • Scale: Event Portal API management, alongside Insights and Schema Registry

Discovery and audit are in Accelerate, not Foundation. A team that buys Foundation gets a design and catalogue tool but not the runtime comparison shown in the diagram. The 30-day trial includes Event Portal with up to 15,000 objects and one small broker service (product page).

Limits and open questions

  • Cloud only, as far as we found. Event Portal is part of Solace Cloud. An air-gapped site can run the agent in standalone mode and move JSON files by hand, but cannot use the connected loop.
  • AsyncAPI version. Solace documents exporting AsyncAPI documents in JSON or YAML, but the pages we reviewed do not state which specification version is produced. AsyncAPI 3.0 was released in December 2023. Ask before you build tooling on the output.
  • Importing AsyncAPI. Native import of existing AsyncAPI files is not described in the docs we read. The AsyncAPI and catalogue page covers the workarounds.
  • Event API Products are Beta in Solace’s documentation as of October 2026.
  • Discovery coverage. The agent supports Solace and Kafka-family brokers. It does not list MQTT-only plant brokers, so a UNS on another MQTT broker is outside automated discovery.
  • No public pricing, and key governance features sit in the middle package.
  • AI features are new. The AI Design Assistant (April 2026) and MCP server are recent; decide what model data they may see.

How to evaluate Solace Event Portal

  • Are we design-first or discover-first? If discover-first, which brokers must the agent scan, and are they on its supported list?
  • Which package includes the discovery and audit features we need?
  • Which AsyncAPI version does export produce, and does our tooling accept it?
  • What metadata leaves our network when the agent runs in connected mode?
  • Who will own each application domain, and who approves a new schema version?
  • How will automatic broker configuration interact with our existing Terraform or change control?
  • Can we export the full catalogue if we stop using the product?
  • Do we need a runtime schema registry as well, and is it in the quote?

Deeper

Back to the Solace hub, or across to Solace Cloud, the managed service whose account Event Portal lives in.

Frequently asked questions

What is Solace Event Portal?

Solace Event Portal, called PubSub+ Event Portal until May 2025, is a cloud-based tool for designing, cataloguing and governing the events in an event-driven system. Teams model applications, events and schemas, publish them to a searchable catalogue, generate AsyncAPI documents, push matching configuration to brokers, and audit what is actually running against the design. It works with Solace brokers and with Kafka.

Does Solace Event Portal work with Kafka?

Yes. Through the Event Management Agent, Event Portal can discover Apache Kafka and Confluent topics, consumer groups and Confluent Schema Registry schemas, and the agent's GitHub page also lists Amazon MSK. Discovered objects can be imported into the catalogue and audited against the design. Check the tested Kafka versions on the agent's GitHub page against your own clusters before relying on it.

Is Solace Event Portal free?

No public price exists as of October 2026. Event Portal Designer and Catalog are part of Solace's Foundation package, while discovery, audit, self-service access and the KPI dashboard are in Accelerate, and Event API management is in Scale. Solace advertises a 30-day trial that includes Event Portal with up to 15,000 objects and one small broker service.

Is Event Portal the same as a schema registry?

No. A schema registry stores and serves payload schemas at runtime so producers and consumers can serialise data consistently. Event Portal is a design-time catalogue: it records which applications produce and consume which events, on which topics, with which schemas and versions. Solace sells a separate Solace Schema Registry, generally available since August 2025, for the runtime role.

Can Event Portal run on premises?

Solace describes Event Portal as a cloud-based service within Solace Cloud, and we found no on-premises edition as of October 2026. The Event Management Agent, which scans brokers, can run in your own network and connect out to Event Portal. Plants with strict rules on data leaving the site should review what metadata the agent sends before adopting it.

References and further reading

  1. Event Portal overview · Solace documentationTools, object model, versions and lifecycle states, design-first and discover-first.
  2. Solace Event Portal product page · Solace
  3. Event Portal Catalog · Solace documentation
  4. Event Management Agent · Solace on GitHubThe open-source discovery agent, supported brokers and tested versions.
  5. AsyncAPI 3.0.0 specification · AsyncAPI Initiative
  6. Solace pricing and packages · Solace

← Solace

Have a project that needs technical ownership?

Send us the situation. If it is not something we should take on, we will say so.