Cuando incluye un nodo en el flujo de mensajes que requiere ESQL para personalizar su función (los nodos Compute, Database y Filter), debe codificar las sentencias ESQL que proporcionan la personalización en un módulo ESQL en un archivo ESQL. Puede utilizar el mismo archivo ESQL para obtener más de un módulo, si así lo decide.
Antes de empezar
Para realizar esta tarea, debe haber realizado la tarea siguiente:
Los archivos ESQL se almacenan en un sistema de archivos o en un depósito compartido. Si está utilizando un sistema de archivos, este puede el sistema de archivos local o una unidad compartida. Si almacena archivos en un depósito, puede utilizar cualquiera de los depósitos disponibles a los que da soporte Eclipse, por ejemplo CVS.
Para crear un archivo ESQL:
También se puede crear un archivo ESQL automáticamente. Si selecciona Abrir ESQL desde el menú visualizado cuando pulsa con el botón derecho el nodo Compute, Database, o Filter y el módulo identificado mediante la propiedad adecuada todavía no existe en el esquema del intermediario, se crea automáticamente un módulo. Este se crea en el archivo <nombre_flujo_mensajes>.esql en el mismo esquema de intermediario del mismo proyecto que el archivo <nombre_flujo_mensaje>.msgflow. Si dicho archivo ESQL todavía no existe, también se crea automáticamente.
El contenido de un archivo ESQL individual no tiene ninguna relación específica con los flujos de mensajes y nodos. Deberá decidir qué módulos se crean en qué archivos (a menos que el módulo especificado, identificado mediante la propiedad adecuada, se cree por omisión en el archivo <nombre_flujo_mensajes>.esql como se ha descrito anteriormente). Supervise el tamaño y la complejidad del ESQL de cada archivo y divida el archivo si resulta difícil de ver o manejar.
Si crea subrutinas reutilizables (a nivel de esquema de intermediario) en un archivo ESQL, es posible que desee hacer referencia a estas rutinas desde módulos ESQL de otro proyecto. Para hacerlo, especifique que el proyecto que desea invocar las subrutinas depende del proyecto en el que se define el archivo ESQL que los contiene. Puede especificarlo cuando crea el segundo proyecto o puede actualizar dependencias de proyectos seleccionando el proyecto, pulsando Propiedades y actualizando las dependencias de la página Referencia de proyecto del diálogo de propiedades.