Applet dan Aglet adalah dua hal yang berbeda
Aglet merupakan program agent yang dipakai dalam konteks implementasi
disconnected state. Agent merupakan code+data dimana state daripada agent itu
dapat berubah-rubah dalam process yang berbeda. Ambil contoh seperti
e-commerce, dimana kita mengirimkan agent ke server dan agent tersebut
melakukan filtering dan mencari data yang kita inginkan dan agent tersebut
kembali ke komputer kita membawa informasi tersebut, kalau dilihat cara kerja
agent tersebut hampir mirip seperti virus, tetapi keunggulan lainnya agent
tersebut tidak hanya mencari informasi dari satu server melainkan
agent tersebut melakukan tugasnya dengan cara melompat dari satu server
ke server lainnya dan tentunya mempunyai proxy dan lookup services juga
(seperti JINI) , dan setelah selesai tugasnya akan kembali ke client komputer,
seperti mengirim tentara ke battefield dan kembali dengan hasil.
Aglet merupakan applet agent dimana menggunakan
applet sebagai basis konteksnya, teknologi lain juga bisa dipakai dalam hal
ini seperti Servlet atau EJB, Aglet merupakan implementasi teknologi agent
dimana applet mengirimkan agent ke server untuk melakukan tugas tertentu yang
tidak dapat dilakukan dari applet atau lebih cepat kalau dilakukan dari server
contohnya seperti database. Applet mengirimkan object agent ke server dari
socket tertentu dan object tersebut dijalankan di server dan menquery database
dan mengextract informasi dari database dan setelah selesai object agent
tersebut akan dikirim kembali ke client, tetapi jika object agent tersebut
tidak dapat mendapatkan data dari server yang dituju, ia akan mencari server
lain yang dapat menampung dirinya untuk mendapatkan informasi yang
diperlukan.
Teknologi ini bukanlah teknologi baru melainkan
sudah ada sejak 1980an tetapi aplikasi secara masal belum dapat terlaksana.
Tetapi ada beberapa aplikasi research yang dilakukan salah satu contohnya
adalah Aglet dari IBM lainnya adalah seperti Tacoma, Mole, Jumping Beans dan
Concordia.
Aplikasi yang sekarang banyak akan menggunakan
agent merupakan aplikasi seperti stock exchange, B2B, dll.
Thanks
Cheers
Nanik