Escribir ESQL

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 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.

Los nodos DataDelete, DataInsert, DataUpdate, Extract, Mapping y Warehouse proporcionan una interfaz de correlación con la que se pueden personalizar sus funciones. Las formas de utilizar las funciones de correlación asociadas a estos nodos se describen en el apartado Desarrollo de correlaciones de mensajes.

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 arriba muestran ESQL independiente del analizador. Si lo ejemplos hacen 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, consulte el enlace adecuado en la lista de arriba.

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 de origen (con códigos y atributos) en Mensaje de ejemplo, y puede verse abajo en forma de diagrama.

Los temas específicos del dominio del MRM utilizan el mensaje creado en el ejemplo Alquiler de vídeo.

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 | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ac06000_