Nuevos usuarios: antes de empezar a desarrollar las aplicaciones, utilice los enlaces de este tema para obtener información sobre conceptos que debe comprender.
Un flujo de mensajes es una secuencia de pasos de proceso que se ejecutan en el intermediario cuando se recibe un mensaje de entrada. Defina un flujo de mensajes incluyendo varios nodos de flujos de mensajes, cada uno de los cuales representa un conjunto de acciones que definen un paso del proceso. Para obtener más información sobre nodos de flujos de mensajes, consulte el apartado nodos de flujos de mensajes.
Puede definir la estructura de mensajes a utilizar con sus flujos de mensajes.
Cómo puedo utilizar WebSphere Message Broker para direccionar mensajes?
Puede seleccionar entre varias formas de direccionar mensajes utilizando flujos de mensajes:
Puede direccionar mensajes a través de un flujo de mensajes en función del contenido del mensaje utilizando un nodo Filter. Los nodos que están conectados a los distintos terminales del nodo Filter pueden utilizase para aplicar a los mensajes un proceso y direccionamiento distintos en función de su contenido.
Puede direccionar mensajes a través de diferentes vías de acceso en un flujo de mensajes en función del contenido del mensaje utilizando un nodo Route. El nodo Route utiliza expresiones XPath para controlar el proceso.
Puede crear una lista de destino para definir los destinatarios de los mensajes de salida utilizando un nodo Compute, Mapping, PHPCompute o JavaCompute. A continuación, esta lista se puede utilizar para direccionar mensajes utilizando nodos RouteToLabel y Label. O bien, se puede enviar un solo mensaje a muchas ubicaciones utilizando una lista de destinos para la modalidad de destino, en algunos nodos de salida.
WebSphere Message Broker da soporte a varios gestores de bases de datos de forma que es posible configurar los intermediarios para que interactúen con bases de datos en nombre de sus flujos de mensajes. Siga este enlace para obtener instrucciones sobre cómo crear y configurar bases de datos y conexiones.
ESQL (Extended Structured Query Language) es un lenguaje de programación basado en SQL (Lenguaje de consulta estructurado) que se utiliza normalmente para trabajar con bases de datos. ESQL se ha ampliado para acceder y manipular datos en mensajes y bases de datos. Puede codificar ESQL para transformar y enriquecer mensajes utilizando el nodo Compute.
Utilice el nodo JavaCompute para añadir un código Java válido al flujo de mensajes. Puede acceder, crear y transformar mensajes de sus flujos de mensajes utilizando Java.
Las correlaciones de mensajes utilizan una interfaz de arrastrar y soltar para transformar mensajes. Puede utilizar lógica condicional, funciones ESQL, funciones Java y funciones XPath para crear correlaciones y transformaciones complejas. También puede utilizar la correlación de mensajes para seleccionar y manipular datos en tablas de base de datos. Puede crear correlaciones de mensajes para transformar y enriquecer mensajes utilizando el nodo Mapping.
Utilice el nodo PHPCompute para añadir un código PHP válido al flujo de mensajes. Puede acceder, crear y transformar mensajes de sus flujos de mensajes utilizando PHP.
Puede utilizar el nodo XSLTransform para transformar el tipo de mensaje XML en otro, basándose en las normas proporcionadas por una hoja de estilo XML (Extensible Stylesheet Language).
¿Cómo puedo utilizar WebSphere Message Broker con servicios web?
WebSphere Message Broker proporciona diversas formas de trabajar con servicios web:
Descubra cómo WebSphere Message Broker se puede utilizar para integrar aplicaciones mediante servicios web.
Descubra los diferentes escenarios a los que WebSphere Message Broker da soporte.
Obtenga más información sobre cómo trabajar con servicio web en WebSphere Message Broker.
Siga los enlaces de esta sección para averiguar cómo puede conectar sus aplicaciones a WebSphere Message Broker.
Conozca las diferencias entre los dos tipos de modelos de comunicación de aplicaciones a los que da soporte WebSphere Message Broker.
Conozca las diversas interfaces de programación soportadas por WebSphere Message Broker.
Conozca los transportes y protocolos de comunicación a los que da soporte WebSphere Message Broker.
Publicación/suscripción es un estilo de mensajería en el que los los proveedores de información (publicadores) están separados de los consumidores de esa información (suscriptores).
Utilice los enlaces de esta sección para obtener información sobre el árbol lógico de mensaje y la representación interna de los mensajes en los flujos de mensajes. Cuando un flujo de mensajes recibe un mensaje, se crea una estructura lógica llamada árbol lógico de mensaje o mensaje ensamblado. El mensaje ensamblado contiene un árbol de mensajes, que es la representación interna del mensaje físico, además de otros árboles que se utilizan para almacenar información durante el proceso del mensaje en el flujo de mensajes.
Siga los enlaces de esta sección para obtener información sobre los mensajes físicos que reciben los flujos de mensajes y para saber cómo manejan las aplicaciones las diferentes estructuras y formatos.
Puede desarrollar aplicaciones que se conectan a un EIS (Enterprise Information System - sistema de información empresarial) utilizando WebSphere Adapters.
Una extensión definida por el usuario es un componente opcional que el usuario diseña para ampliar las funciones de WebSphere Message Broker. Una extensión definida por el usuario puede ser un nodo o un analizador.
El API de Message Broker (también conocido como API de CMP) es una interfaz de programación de aplicaciones (API) que puede programar para controlar intermediarios utilizando una interfaz remota con el intermediario adecuado.