WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Escribir ESQL

Cómo utilizar ESQL para personalizar nodos.

Cuando se crea un flujo de mensajes, se incluyen nodos de entrada que reciben los mensajes y, opcionalmente, nodos de salida que envían mensajes nuevos o actualizados. Si lo requiere el proceso que ha de ejecutarse en el mensaje, se pueden incluir otros nodos después del nodo de entrada que completa las acciones que necesitan las aplicaciones.

Algunos de los nodos incorporados permite personalizar el proceso que proporcionan. Los nodos Compute, Database, DatabaseInput y Filter necesitan que se les proporcione un nivel mínimo de ESQL, y se les puede proporcionar mucho más que el mínimo para controlar con precisión el funcionamiento de cada nodo. Este conjunto de temas trata de ESQL y de las formas en que puede utilizarse para personalizar dichos nodos.

El nodo Mapping proporciona una interfaz de correlación que puede utilizar para personalizar funciones de correlación. Para obtener más información sobre cómo utilizar las funciones de correlación asociadas al nodo Mapping, consulte Utilizar correlaciones de datos gráficas.

ESQL proporcionan una sintaxis rica y flexible para sentencias y funciones que permiten comprobar y manipular el contenido de los mensajes y las bases de datos. Se puede:

Los siguientes temas proporcionan más información sobre éstas y otras tareas que pueden realizarse con ESQL. A menos que se indique lo contrario, estas directrices se aplican a los mensajes de todos los dominios de mensajes excepto el dominio BLOB, para el que se puede implementar un conjunto de acciones limitado.

Los siguientes temas proporcionan información adicional específica del analizador que se haya indicado para el mensaje de entrada:

Ejemplos de ESQL

La mayoría de los ejemplos incluido en los temas indicados anteriormente muestran ESQL independiente del analizador. Si lo ejemplos incluyen una referencia a MRM, dan por supuesto que el usuario ha modelado el mensaje en el MRM y que ha establecido los nombres de los objetos del MRM para sean idénticos a los nombres de los códigos o atributos correspondientes en el mensaje de origen XML. También se muestran algunos ejemplos del dominio XML. A menos que se indique lo contrario, los principales ilustrados son iguales para todos los dominios de mensajes. Si desea ver información sobre un dominio específico, utilice el enlace adecuado en la lista anterior.

La mayoría de los temas que incluyen ESQL de ejemplo, utilizan el mensaje de ejemplo de ESQL, Invoice (factura), como mensaje de entrada para la lógica. Este mensaje se facilita en formato XML fuente (con códigos y atributos), consulte el apartado Mensaje de ejemplo. El mensaje de ejemplo puede verse en el siguiente diagrama.

Los temas específicos del dominio MRM utilizan el mensaje creado en el siguiente ejemplo:

Puede ver información sobre los ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit o el Information Center en línea. Puede ejecutar ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit.

Otros pocos mensajes de entrada se utilizan para mostrar ESQL que proporciona funciones en mensajes con una estructura o contenido que no están incluidos en los ejemplos Invoice o Video. Cuando se produce lo anterior, el mensaje de entrada se incluye en el tema que hace referencia al mismo.

Mensaje ESQL de ejemplo Invoice presentado en forma de diagrama
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:22


Tema de tareaTema de tarea | Versión 8.0.0.5 | ac06000_