Information Seeking System (ISS)

Este sistema esta basado en el sistema de desarrollo para agentes moviles conocido como Aglets Workbench (AWB) de IBM en Japon.
El sistema ISS es un sistema que aunque esta basado en aglets fue programado para permanecer estatico en su nodo y solo es capaz de administrar agentes moviles llamados travellers. Los agentes traveller son capaces de recuperar informacion a traves de las redes de computo, para ello visitan en forma secuencial los nodos que le son pasados desde el agente ISS y en cada uno de estos nodos ejecutan un programa interfaz, el cual a su vez interroga un SQL server, que para nuestro caso fue Sybase. Los agentes continuaran navegando a traves de la red hasta que terminen con su itinerario.
Es importante recalcar que los agentes moviles no mantienen una conexion hacia el lugar de origen, son autonomos y ellos mismos deciden cuando y donde migrar. El agente ISS le permite al usuario crear varios agentes traveller, cada uno de ellos con un diferente patron de conducta.
Todo nuestro trabajo esta disponible a traves del Web y todas las personas que esten interesadas en este proyecto pueden descargar el codigo del sistema ISS y de los agentes traveller.
Tambien se ofrece el listado del codigo del agente traveller basado en JDBC capaz de utilizar esta tecnologia para evitar el uso de un programa interfaz. Sin embargo, hay que recalcar que es preferible el uso del programa interfaz en cada nodo para evitar tener el driver JDBC en cada nodo. La ventaja de programa interfaz es que puede ser programado en cualquier lenguaje como Python, Perl, Tcl/Tk, C, C++, entre otros; solo hay que respetar el nombre del programa que debe ser llamado en cada nodo. En nuestro proyecto el programa debe llamarse Interfaz y debe pasarsele como parametros cadenas que contiene el keyword a buscar en las tablas de Sybase o cualquier otros SQL server. Dentro de nuestro proyecto existe el capitulo VI dedicado a la descripcion del sistema ISS. Dentro de este capitulo se describen ventajas, desventajas, caracteristicas, etc.