Estás en Inicio / Editorial / Tecnologías móviles
26.07.2007
Entre las diferentes plataformas que existen para crear agentes móviles podemos encontrar a los Aglets. Estos nos proveen las capacidades básicas requeridas para la movilidad. Los mismos reflejan un modelo de applet en Java pero brindándole la propiedad de movilidad.
Los Aglets consiste en una API que contiene un grupo de clases e interfaces Java, las mismas proporcionan movilidad y comunicación entre agentes. Estos pueden ejecutarse de forma segura. Y por las características del lenguaje Java permiten que sean multiplataformas. Es flexible ya que permite que se añadan nuevas funciones al mismo.
Un Aglets también puede ser un agente móvil, el mismo fue creado en Java por IBM. Primeramente este proyecto fue nombrado AWB “Aglets WorkBench”. Este proyecto se encuentra disponible con su documentación en SourceForge bajo la licencia pública de IBM.
Estas tecnologías pretenden solucionar diversos problemas. Los mismos permiten el ahorro de ancho de banda, algo muy importante a tener en cuanta en la aplicaciones cliente/servidor.
Aplicando el problema del consumo de ancho de banda a la tecnología de agentes móviles, podríamos crear un agente que al necesitar consultar el servidor este se traslade al mismo y al completarse, envíe los resultados. De esta forma se disminuiría el tráfico por la red.
El Aglets Software Development Kit (ASDK) es un framework para desarrollar agentes móviles, que nos permiten:
Como bien comentamos los aglets cuentan con diferentes clases que al revisar su documentación obtendremos mayor información de su forma de uso. El paquete com.ibm.aglet es un conjunto de clases e interfaces para la creación de agentes móviles en Java.
public final Object clone(): Crea una copia idéntica del aglet (y su proxy) en el equipo donde se encuentre. El método devuelve el proxy del aglet clonado.public final void dispatch(URL direccion): Envía un aglet al equipo donde se dirija especificado por el parámetro de destino.public final void dispose(): Destruye y elimina el aglet de su contexto actual.public final void deactivate(long duration): para temporalmente el aglet, el cual reanudará su ejecución una vez haya transcurrido el periodo de tiempo especificado.public void run(): Un aglet comienza su ejecución con el método run que es el punto de entrada para el hilo de ejecución del propio aglet. La estructura del método run contiene la definición de las instrucciones.
Los métodos clone(), dispatch(),dispose() y deactivate() son usados para el control del aglet. El método sendMessage() es usado para enviar mensajes asincrónicos via proxy al aglet.
A continuación mostramos varias imágenes del mismo que podemos encontrar en su sitio del proyecto ubicado en sourceforge:



Tahití es un programa que funciona como servidor del agente. Se pueden ejecutar varios servidores (Tahití) en una sola computadora asignándoles diferentes números de puerto. Tahití proporciona un interfaz para el usuario para monitorizar, crear, enviar, y disponer de agentes y para configurar los privilegios de acceso para el servidor de agente.
Deseamos que luego de la lectura de este artículo queden motivados a la continuidad de sus conocimientos sobre los aglets para agentes móviles. Esperamos sus comentarios y que compartan su experiencias sobre este tema.
Califica esta nota:
Damián Pérez Valdés
Webmaster, Administrador de Sistemas, con experiencia en desarrollo web y de aplicaciones.
Si eres nuevo en Maestros del Web y te agradan nuestras publicaciones, te invitamos a suscribirte a nuestro Feed.
Sindícanos en: Google Reader, Bloglines, My Yahoo o My MSN | ¿Qué es el Feed?
4 comentarios en total.
Cada día me convenso más sobre el uso de este tipo de tecnología. Muchas noticias giran en torno a la importancia de las nuevas plataformas de comunicación y creo que estos temas serán muy populares y necesarios de abordar.
necesito su ayuda para instalar aglets , no se como si me puede ayudar me seria de gran ayuda.
espero que me pueda colbaroar. gracias
en que exactamente puedo aplicar los agentes moviles?? algo nuevo, o no tan desarrollado para tema de tesis
Hola, estoy investigando para poder crear un agente movil para bibliotecas digitales me gustaria saber de donde descargo el paquete de ASDK me interesaria mucho saber y conocer mas de esto gracias
Maestros del Web es el punto de encuentro para los entusiastas de la red.
Creative Commons by-nc-sa 3.0 | Política de Privacidad | CMS: Wordpress