Um publicador é um aplicativo que disponibiliza as informações sobre um tópico especificado para um intermediário em um sistema de Publicação/Assinatura.
Em um sistema Publicação/Assinatura, um aplicativo, conhecido como o publicador, pode enviar uma mensagem para uma fila de mensagens ou porta, que é associada a um nó input em um fluxo de mensagens que contém um nó Publication. Dependendo do transporte utilizado pelo publicador, esse nó de entrada pode ser um nó MQInput,, um nó SCADAInput ou um nó Real-timeInput.
Outro aplicativo, conhecido como o assinante, pode enviar um pedido de assinatura ao intermediário, que em seguida envia mensagens de publicação relevantes para a fila de mensagens ou porta do assinante.
Uma mensagem publicada pode ser pedida por mais de um assinante, e um assinante pode pedir mensagens, sobre o mesmo tópico ou tópicos diferentes, de mais de um publicador.