WebSphere MQ Enterprise Transport é um serviço que conecta os aplicativos ao middleware de mensagens.
O WebSphere MQ Enterprise Transport é o transporte utilizado pelo WebSphere MQ. O WebSphere MQ Enterprise Transport suporta aplicativos do WebSphere MQ que se conectam ao WebSphere Message Broker para se beneficiar de opções de roteamento e transformação de mensagens.
O WebSphere MQ Enterprise Transport fornece todos os recursos confiáveis do sistema de mensagens disponíveis no WebSphere MQ. Este transporte fornece sistema de mensagens persistente e não persistente e suporta transações. Para utilizar o WebSphere MQ Enterprise Transport, você deve implementar um fluxo de mensagens que contenha um nó MQInput para seu broker. Se este fluxo de mensagens enviar mensagens de saída para outros aplicativos do WebSphere MQ, ele também deverá incluir um nó MQOutput, MQReply ou Publicação.
O WebSphere MQ Enterprise Transport é um transporte enfileirado; aplicativos se comunicam com o broker gravando dados em e lendo dados a partir de filas de mensagens. Utilize o WebSphere MQ Enterprise Transport quando precisar de entrega garantida de mensagens ou se precisar utilizar o suporte transacional.
O WebSphere MQ Enterprise Transport é utilizado pelos clientes ou programas aplicativos de WebSphere MQ que são gravados na AMI (Application Messaging Interface) ou MQI (Message Queue Interface). O cliente usa os serviços fornecidos pelos fluxos de mensagens implementados em um ou mais brokers na rede do broker interagindo com as filas atendidas por esses fluxos de mensagens.
A fila especificada no nó MQInput determina a fila na qual o intermediário recebe publicações de aplicativos de publicação. Os assinantes conectam-se ao intermediário enviando um pedido de registro ao SYSTEM.BROKER.CONTROL.QUEUE do intermediário. O assinante especifica uma fila na qual deseja receber publicações sobre o tópico registrado no pedido de registro.
Todos os aplicativos do WebSphere Message Broker, como aplicativos do WebSphere MQ, podem utilizar todas as interfaces do WebSphere MQ suportadas para colocar mensagens nas filas do fluxo de mensagens. De fato, cada aplicativo do WebSphere MQ é um possível aplicativo do WebSphere Message Broker.
Estes aplicativos usam uma de duas técnicas para obter acesso aos serviços do broker:
Múltiplos aplicativos podem se comunicar usando gerenciadores de filas locais separados usando intercomunicação com o WebSphere MQ (definições de filas remotas ou armazenamento em cluster). Para obter detalhes adicionais, consulte "Conceitos de Intercomunicação" na seção Intercomunicação do centro de informações do WebSphere MQ.
O WebSphere Message Broker não impõe condições específicas ou restrições para aplicativos.
Aplicativos de recebimento podem obter mensagens colocadas na fila de saída ou nas filas de um fluxo de mensagens quando tiverem sido processados por esse fluxo de mensagens. Os aplicativos devem ser conectados, por uma conexão de cliente/servidor ou através de uma conexão local, ao gerenciador de filas que possui a fila ou filas definidas como o destino para suas mensagens. Se o fluxo de mensagens fornecer um serviço de publicação/assinatura, o nó Publicação colocará as mensagens na fila especificada pelo assinante como sua fila receptora local.
Os aplicativos que se conectam utilizando o WebSphere MQ Enterprise Transport utilizam uma mistura de modelos ponto-a-ponto e Publicação/Assinatura.
Os nós internos a seguir são fornecidos para suportar esse protocolo: