Aglets


Aglets es una plataforma y biblioteca de agentes móviles basada en Java para crear aplicaciones basadas en agentes móviles . Un aglet es un agente Java que puede moverse de forma autónoma y espontánea de un host a otro llevando consigo un fragmento de código. Puede programarse para ejecutarse en un host remoto y mostrar diferentes comportamientos en diferentes hosts. Las implementaciones de seguridad basadas en Java se encargan del acceso autorizado a los recursos locales en los hosts remotos.

Aglets fue desarrollado originalmente por Mitsuru Oshima ("大 島 満") y Danny Lange en el Laboratorio de Investigación de IBM Tokio . El nombre original del proyecto era AWB (Aglets WorkBench) e IBM fue responsable de la mayor parte de la versión 1.x. Sin embargo, el proyecto ahora está alojado en SourceForge.net como un proyecto de código abierto, donde se distribuye bajo la Licencia Pública de IBM . Al principio, las versiones de SourceForge solo habían sido para corregir errores, pero la serie 2.x (la mayoría de las cuales provenían solo de la comunidad de código abierto) tenían una mejor seguridad y administración de subprocesos. Ahora incluye un log4j sistema de registro basado y algunas correcciones de errores de las versiones anteriores.

Aglets está completamente escrito en Java, lo que permite una alta portabilidad tanto de los agentes como de la plataforma. Aglets incluye una plataforma completa de agentes móviles Java, con un servidor independiente llamado Tahiti, y una biblioteca que permite a los desarrolladores crear agentes móviles e integrar la tecnología Aglets en sus aplicaciones.

No se han realizado nuevas versiones de Aglets desde 2001, aunque en 2004 se publicó un manual de usuario actualizado. El futuro del proyecto no está claro.