Bei einem Publisher handelt es sich um eine Anwendung, durch die einem Publish/Subscribe-System Informationen über ein bestimmtes Thema bereitgestellt werden.
In einem Publish/Subscribe-System kann die als 'Publisher' fungierende Anwendung Nachrichten an eine Nachrichtenwarteschlange senden oder an einen Port, der einem Empfangsknoten in einem Nachrichtenfluss zugeordnet ist, der einen Veröffentlichungsknoten enthält. Je nach der vom Publisher verwendeten Transportmethode kann es sich bei diesem Empfangsknoten um einen SCADAEmpfangsknoten oder einen Echtzeitempfangsknoten handeln.
Durch eine andere Anwendung (Subskribent) kann eine Subskriptionsanforderung an den Broker gesendet werden, der daraufhin relevante Veröffentlichungsnachrichten an die Nachrichtenwarteschlange oder den Port des Subskribenten sendet.
Eine Veröffentlichungsnachricht kann vor mehreren Subskribenten angefordert werden, und ein Subskribent kann Nachrichten zu den gleichen oder zu anderen Themen von mehreren Publishern anfordern.