La aplicación INNDS Parser está diseñada para tomar datos de una fuente, procesar estos datos en varios pasos y luego dar salida a los datos de alguna manera.
Funciona utilizando algo llamado Modificadores, que es en realidad cada uno de los bits de procesamiento que tomará una entrada de datos, y el proceso para la salida de algunos otros datos. Esto se construye en un árbol donde se agregan diferentes modificadores para lograr lo que se quiere hacer.
Por ejemplo, así:
- HTTP Modifier (Load)
- Obtiene datos XML de una URL, podrían ser noticias e información sobre imágenes, video.
- XSL Modifier
- Parsear el XML a texto y añadir otros comandos XML para su posterior procesamiento.
- File Transfer Modifier
- Descargar algunos archivos basados en las etiquetas añadidas en el Modificador XSL.
- Compression Modifier
- Extrae uno de los archivos descargados.
- Command Modifier
- Copiar y eliminar archivos basándose en las etiquetas añadidas en el modificador XSL.
-
- File Modifier (Write)
- Escribe el texto restante en un archivo de texto.
- File Modifier (Save)
- Guarda los datos XML descargados en un archivo para referencia, depuración, registro, etc.
El procesamiento comenzará entonces desde el Modificador raíz y luego utilizará los datos de salida de ese Modificador como entrada en el siguiente.
Servicio
INNDS Parser admite su ejecución como independiente para pruebas, y como servicio para aplicaciones en vivo. El servicio se instala e inicia desde la interfaz principal del analizador. Usando la función de prueba de INNDS Parser y la aplicación de línea de comandos, todos los modificadores se ejecutarán en orden, cada modificador raíz después de otro. Pero en el servicio todos los modificadores raíz se ejecutarán simultáneamente, permitiendo que se ejecuten varias tareas a la vez.
Línea de comandos (Consola)
Existe una versión de línea de comandos del INNDS Parser, esta puede ser usada cuando el procesamiento debe ser disparado por otro programador u otra aplicación que soporte la ejecución de archivos en ciertos eventos.
Personalizable
Si el procesamiento de un script de análisis XSL no es suficiente, es posible escribir el procesamiento directamente en JavaScript o VBScript.
La aplicación puede reemplazar el lector RSS y el acceso a la base de datos en función, pero por otro lado alguien tendrá que escribir un script personalizado cuando utilice el parser INNDS. La ventaja es que estos scripts pueden ser fácilmente modificados por el revendedor o el usuario final, y que podemos reutilizar fácilmente las personalizaciones hechas para otros clientes.
La estructura modular (mediante el uso de modificadores) significa que la mayoría de los tipos de soluciones de conexión de datos se pueden juntar. El escenario más común es que le ayudemos a empezar, y dependiendo de su nivel de conocimiento de los lenguajes de scripting podrá hacer los retoques finales.