Lynx
Lynx
es quizás el programa de navegación por línea de comandos más extendido
de todo el mundo. Se trata de un programa que se instala en el sistema y
al cual podemos acceder mediante un simple comando y que nos permite
visualizar por pantalla en modo texto toda la información que estamos
buscando. Podemos conectarnos a cualquier buscador web e incluso,
ingresar a cualquier cuenta de corro electrónico.Una de las características de Lynx, es que es multiplataforma y sus mandos de operación son bastante simples.
eLinks
Este programa (eLinks)
de navegación web, a pesar de ser hecho para trabajar bajo la terminal
de Linux, es bastante simple de utilizar. Cuenta con una serie de
opciones bastante amigables y permite realizar descargas completas desde cualquier sitio web.
W3M
Este sencillo navegador web está basado en FM y cuenta con un extraordinario sistema de seguridad (sistema SSL), que lo hace destacar entre sus rivales más cercanos. Si bien, W3M no
es tan completo como Lynx, cuenta con una serie de herramientas de
navegación, como sistema de descarga completa, y posibilidad de acceder a
cualquier sitio web de forma simple.Línea de comandos
Crear un procedimiento Main como línea de comandos, ejecutarlo programadamente desde el sistema operativo (tareas programadas o CRON).
Pros:
* Si da excepción vuelve a ejecutar
* La configuración de frecuencia es sencilla
Cons:
* Requiere configurar en el host, no está embebido en la aplicación
* Hay que configurar el main de java y el classpath a mano y mantenerlo actualizado si se agregan o cambian jars
* Si el proceso se queda bloqueado por algún error, se iran acumulando ejecuciones cada vez que el SO inicie la tarea.
Main HTTP
Crear un procedimiento Main como HTTP, ejecutarlo programadamente desde el sistema operativo (tareas programadas o CRON) utilizando un navegador de línea de comandos (wget, curl).
Pros:
* Si da excepción vuelve a ejecutar
* La configuración de frecuencia es sencilla
* No hay que configurar java ni classpath
Cons:
* Requiere configurar en el host, no está embebido en la aplicación
* Requiere un browser de línea de comandos (sencillo)
* Si el proceso se queda bloqueado por algún error, se iran acumulando ejecuciones cada vez que el SO inicie la tarea.
Programador de tareas Java (ej: Quartz)
Crear un procedimiento Main como HTTP, ejecutarlo programadamente desde el sistema operativo (tareas programadas o CRON) utilizando un navegador de línea de comandos (wget, curl).
Pros:
* Si da excepción vuelve a ejecutar
* Es más fácil recuperar información de si una tarea quedó bloqueada
* No hay que configurar java ni classpath
* Está embebido en la aplicación (no requiere configuración en el host)
Cons:
* Configuración más complicada, suele requerir código java
ServletContextListener
Programar en Java un ServletContextListener que llame en loop infinito a un procedimiento GX.
Pros:
* No hay que configurar java ni classpath
* Está embebido en la aplicación (no requiere configuración en el host)
Cons:
* Requiere código java
* Se deben controlar las excepciones para evitar el que cancele
* Si se quiere flexibilidad en la frecuencia de ejecución, hay que programarlo (ej: leer parámetros)
Gracias a: pablo@cybernet.com.uy Del Foro de Genexus
No hay comentarios:
Publicar un comentario