O WebSphere Message Broker suporta a interface de programação de aplicativos (API) Sistema de Mensagens Java™ (JMS).
JMS é uma interface de programação de aplicativos que fornece funções de linguagem Java para manipulação de mensagens. Desenvolvida por fornecedores de sistemas de mensagens, incluindo a IBM®, em parceria com a Sun Microsystems, Inc., a API JMS fornece uma interface comum para acessar diferentes sistema de mensagens corporativos, incluindo o WebSphere MQ. Essa interface é apropriada para aplicativos ponto-a-ponto e Publicação/Assinatura.
Os clientes do sistema de mensagens no JMS são chamados clientes JMS e o sistema de mensagens é chamado provedor JMS. Um aplicativo JMS é um sistema de negócio que inclui clientes JMS e pelo menos um provedor JMS. Os aplicativos clientes que usam a interface JMS são gravados na linguagem de programação Java e são, portanto, restritos aos nívels de JVM que são suportados no sistema operacional no ambiente de negócios.
Se você tiver aplicativos de usuário final existentes que estão gravados nessas interfaces, geralmente, eles poderão ser executados sem alteração em um ambiente de broker. É necessário criar os fluxos de mensagens para interagir com estes aplicativos a partir dos protocolos suportados usando os nós de entrada e saída apropriados. WebSphere Message Broker fornece nós de entrada e de saída integrados para seus protocolos suportados e outros nós que suportam transformação para e a partir de formatos da mensagem JMS. Também é possível criar seus próprios nós definidos pelo usuário para suportar protocolos adicionais.
Também é possível criar aplicativos de usuário final para interagir com o broker.