Saltar al contenido

Reutilizar extremos y secuencias de comandos en Jitterbit Integration Studio

Introducción

La reutilización se puede incorporar al diseño de un proyecto de Integration Studio mediante el uso de un proyecto de inicio, la reutilización de extremos y la reutilización de secuencias de comandos.

Proyecto de inicio

Un escenario típico de reutilización de un proyecto implica el desarrollo de un proyecto inicial con un uso extensivo de variables globales y, especialmente, variables del proyecto.

Los elementos configurables, como credenciales de extremo, asignaciones de campos opcionales, consultas parametrizadas, direcciones de correo y nombres de archivos, se pueden exponer como variables de proyecto.

El proyecto de inicio también puede contener funciones comunes como el manejo de errores o el uso de cachés en todo el ambiente.

El proyecto inicial se exporta y luego se importa en nuevos proyectos para formar una base consistente para el desarrollo.

Reutilización de Extremo

Extremos, creados mediante la configuración de una conexión y actividades asociadas mediante conectores se utilizan con frecuencia en operaciones. Sin embargo, no es necesario crear un extremo único para cada operación. Dado que las configuraciones de actividad aceptan variables para rutas y nombres de archivo, se pueden crear extremos genéricos una vez y luego configurarlos dinámicamente mediante variables globales y de proyecto.

Por ejemplo, supongamos un HTTP se crean la conexión y una actividad asociada, y la configuración de la actividad especifica una ruta definida por una variable global, como $gv_http_path Se puede usar un secuencia de comandos de controlador para completar el $gv_http_path Según sea necesario.

Otro ejemplo es una actividad de Consulta de base de datos con una condición. Su WHERE La condición se puede asignar a una variable global, como $gv_database_condition.

La mayoría de los extremos tienen la capacidad de configurarse mediante variables.

Reutilización de Secuencia de comandos

Secuencias de comandos independientes que realizan una función específica, como devolver una búsqueda en una base de datos o calcular un resultado a partir de una serie de argumentos, pueden ser candidatos para su reutilización, en particular si se utilizan en múltiples operaciones.

Por ejemplo, si un secuencia de comandos utiliza el DBLookup contra una tabla de base de datos, y esta función se utiliza en todo el proyecto, se puede crear un secuencia de comandos independiente (separado de una operación). Usando ArgumentList función o variables globales simples, el secuencia de comandos puede aceptar argumentos y devolver un resultado. Dado que cada cadena de operación tiene un ámbito diferente, el mismo secuencia de comandos puede invocarse con seguridad desde múltiples operaciones simultáneas.