Aglets

Aglets Workbench é uma plataforma de agentes móveis, desenvolvida em Java 1.1 pela IBM/Japão (http://www.trl.ibm.co.jp/aglets/). Posteriormente, o código fonte da plataforma foi aberto (open source), em uma tentativa de obter interessados em trabalhar nesse processo de adaptação do código para versões posteriores de Java. O resultado desse esforço pode ser conferido em SourceForge.

Aglets são objetos Java que podem se mover de um lugar na Internet para outro. Assim, um aglet que está executando em uma máquina pode interromper sua execução, despachar-se para um lugar remoto e reassumir a execução lá. Quando um aglet move-se, ele carrega consigo seu código de programa assim como seu estado (dados correntes).

Assim como para todo código Java executando em ambiente distribuído, um mecanismo de segurança é definido para tornar seguro a recepção e execução de código de um agente remoto, possivelmente não confiável.

Os objetivos declarados no desenvolvimento desse sistema foram:

A definição de um aglet é aqui ilustrada através de um exemplo comentado.