El ejemplo Direccionamiento de base de datos simplificado se basa en el caso de ejemplo de un sistema de proceso de gestión de empleados. El ejemplo muestra cómo utilizar algunas de las características proporcionadas por WebSphere Message Broker.
El ejemplo de Direccionamiento de base de datos simplificado muestra cómo puede diseñar aplicaciones que procesen mensajes XML autodefinidos. Los mensajes XML son autodefinidos porque cada segmento de datos tiene como prefijo un nombre de código o un nombre de atributo. El mensaje mismo contiene una definición de mensaje XML y esta definición no se encuentra en ningún otro sitio. Por lo tanto, puede ejecutar un flujo de mensajes que utilice un mensaje XML sin la ayuda de un conjunto de mensajes externo.
En este ejemplo el formato del mensaje se transforma utilizando el nodo DatabaseRetrieve. Utilizando el nodo DatabaseRetrieve, puede utilizar los lenguajes ESQL o XPath para especificar el formato de mensaje del mensaje de salida.
El ejemplo Direccionamiento de base de datos simplificado realiza las siguientes acciones:
Las siguientes secciones describen el ejemplo de Direccionamiento de base de datos simplificado más detalladamente:
El ejemplo de Direccionamiento de base de datos simplificado incluye un flujo de mensajes llamado SimplifiedDBRouting. El flujo de mensajes direcciona dinámicamente mensajes y recupera información sobre un empleado, basándose en el contenido de los mensajes de prueba. Para leer más información sobre el flujo de mensajes, consulte Acerca del flujo de mensajes del Direccionamiento de base de datos simplificado. Para obtener más información, consulte Visión general de flujos de mensajes en la documentación de WebSphere Message Broker.
El ejemplo de Direccionamiento de base de datos simplificado procesa mensajes XML autodefinidos o genéricos. Un mensaje XML autodefinido contiene la información sobre su contenido y estructura dentro de sí mismo, en forma de un documento que satisface la especificación XML. La definición del mensaje no está en ningún otro lugar. Cuando el flujo de mensajes recibe el mensaje, el mensaje se analiza utilizando el analizador XMLNSC y según las definiciones XML que contiene el propio mensaje.
Se proporcionan cuatro mensajes de entrada XML autodefinidos. Puede utilizar estos mensajes para observar cómo el distinto contenido de los mensajes cambia el modo en que los mensajes se direccionan en el flujo de mensajes. Los mensajes de entrada que se proporcionan tienen el contenido siguiente:
El ejemplo de Direccionamiento de base de datos simplificado utiliza una base de datos llamada SROUTEDB, que contiene dos tablas de base de datos llamadas DEPARTMENT y EMPLOYEE. El flujo de mensajes del ejemplo accede directamente a SROUTEDB. Para obtener más información acerca de la base de datos de este ejemplo, consulte Acerca de la base de datos SROUTEDB.
El flujo de mensajes del ejemplo Direccionamiento de base de datos simplificado interactúa con colas locales de WebSphere MQ. Las colas están definidas en el gestor de colas de WebSphere MQ que aloja el intermediario en el que se ejecuta el flujo de mensajes. Para obtener más información acerca de las colas de WebSphere MQ de este ejemplo, consulte Acerca de las colas de WebSphere MQ.