WebSphere Message Broker da soporte a la interfaz de programación de aplicaciones (API) JMS (Java™ Message Service).
El JMS es una interfaz de programación de aplicaciones que proporciona funciones en lenguaje Java para manejar mensajes. Desarrollada por los proveedores de mensajería, incluido IBM®, en asociación con Sun Microsystems, Inc., la API de JMS proporciona una interfaz común para acceder a distintos sistemas de mensajería empresarial, incluido WebSphere MQ. Esta interfaz es adecuada para las aplicaciones punto a punto y de publicación/suscripción.
Los clientes de mensajería en JMS se denominan clientes JMS y el sistema de mensajería se denomina proveedor de JMS. Una aplicación JMS es un sistema empresarial que consta de clientes JMS y como mínimo un proveedor de JMS. Las aplicaciones cliente que utilizan la interfaz JMS están escritas en el lenguaje de programación Java y, por consiguiente, están restringidas a los niveles de JVM que están soportados en el sistema operativo del entorno de la empresa.
Si ya tiene aplicaciones de usuario final escritas para estas interfaces, normalmente podrán ejecutarse sin modificarlas en un entorno de intermediario. Debe crear los flujos de mensajes para interactuar con estas aplicaciones mediante los protocolos soportados, utilizando los nodos de entrada y salida apropiados. WebSphere Message Broker proporciona nodos incorporados de entrada y salida para los protocolos soportados, y otros nodos que dan soporte a la transformación a y desde formatos de mensajes JMS. También puede crear sus propios nodos definidos por el usuario para dar soporte a protocolos adicionales.
También puede crear aplicaciones de usuario final para interactuar con el intermediario.