Interfaces de programación de aplicaciones cliente

Puede configurar los nodos en los flujos de mensajes para personalizar el comportamiento de estos nodos utilizando una o más de las interfaces de programación soportadas.

Puede utilizar una de las siguientes opciones para convertir formatos de mensajes en los flujos de mensajes:

Correlaciones
Editor de correlaciones de datos gráficas en IBM® Integration Toolkit es una interfaz gráfica que muestra una representación visual de los mensajes. Puede utilizar este editor para:
  • Arrastrar campos de un mensaje de origen en un mensaje de destino
  • Correlacionar datos de bases de datos con la estructura de mensajes
  • Aplicar funciones

Puede utilizar correlaciones en el nodo Cartografía .

ESQL
Utilice ESQL para manipular datos tanto en tablas de mensajes como de bases de datos. ESQL es un lenguaje de programación específico de IBM Integration Busy basado en SQL. Puede codificar sentencias ESQL para crear, hacer referencia y actualizar los campos de mensajes y el contenido de las bases de datos. ESQL proporciona un rico conjunto de sentencias y funciones que puede utilizar para lograr transformaciones sofisticadas.

Puede utilizar ESQL en los nodos Cálculo, Datosy Filtro .

Java™
Utilice el lenguaje de programación Java para direccionar o transformar los mensajes. Puede utilizar XPath para crear, hacer referencia y actualizar campos de mensajes. También puede utilizar JDBC para acceder a las tablas de base de datos.

Sólo puede utilizar Java en el nodo JavaCompute .

Hojas de estilo XSL
Utilice hojas de estilo XSL estándar para convertir mensajes XML a otros formatos soportados por el nodo de integración.

Sólo puede utilizar XSL en el nodoXSL .

Utilice esta opción si los flujos de mensajes están procesando los mensajes XML y los diseñadores de flujo de mensajes están familiarizados con las hojas de estilo XSL.

Plataforma Windows.NET
Plataforma WindowsUtilice .NET Framework para direccionar o transformar los mensajes. Puede utilizar .NET para crear, hacer referencia y actualizar campos de mensajes.

Puede utilizar .NET en el nodo .NETCompute y llamar al código .NET desde ESQL.

Cuando configure los flujos de mensajes y nodos, crea un conjunto de archivos que se almacenan en el espacio de trabajo.

Los archivos creados son de los siguientes tipos:

  • Un archivo de definición de flujo de mensajes, message_flow_name.msgflow. Este archivo es obligatorio y se crea automáticamente. Contiene detalles sobre las características y el contenido del flujo de mensajes; por ejemplo, qué nodos incluye y sus propiedades promocionadas.
  • Uno o más archivos de correlaciones de mensajes, nombre_flujo_mensajes_nombrenodo.mapa. Se necesita un archivo exclusivo para cada nodo del flujo de mensajes que utiliza el Editor de correlación de datos gráficos. Este archivo sólo es necesario si el flujo de mensajes contiene un nodo Cartografía . Puede crear este archivo usted mismo, o puede hacer que lo creen solicitando acciones específicas para un nodo.
  • Uno o varios archivos de recursos ESQL, nombre_flujo_mensajes.esql. Un archivo ESQL sólo es necesario si el flujo de mensajes incluye uno o más de los nodos que deben personalizarse utilizando módulos ESQL, o contiene funciones llamadas por las correlaciones de mensajes. Puede crear este archivo usted mismo, o puede hacer que lo creen solicitando acciones específicas para un nodo.

    Puede personalizar los siguientes nodos incorporados creando sentencias ESQL en formato libre que utilicen las sentencias y funciones ESQL incorporadas y sus propias funciones definidas por el usuario:

    • Calcular
    • Base de datos
    • Filter
  • Uno o más archivos de programación Java, nombre_flujo_mensajes.java. Sólo es necesario un archivo Java si el flujo de mensajes incluye uno o más nodos JavaCompute . Puede crear este archivo usted mismo, o puede hacer que lo creen solicitando acciones específicas para un nodo.
  • Una o más hojas de estilo XSL, nombre_flujo_mensajes.xslt. Sólo es necesario un archivo XSLT si el flujo de mensajes incluye uno o más nodos XSL . Puede crear este archivo usted mismo, o puede hacer que lo creen solicitando acciones específicas para un nodo.

Puede incluir otros archivos en el proyecto de integración para que se desplieguen en el nodo de integración con el flujo de mensajes. El nodo de integración almacena estos archivos adicionales pero no los procesa de ningún modo.

Para obtener detalles sobre cómo crear los archivos para dar soporte a estas opciones de transformación y crear su contenido, consulte Transformación y enriquecimiento de mensajes.