Bahasa pemrograman yang dipakai untuk tahap implementasi dari
software agent, sangat menentukan keberhasilan dalam implementasi agent sesuai
dengan yang diharapkan. Beberapa peneliti memberikan petunjuk tentang bagaimana
karakteristik bahasa pemrorgaman yang sebaiknya di pakai [Knabe, 1995] [Brenner
et al., 1998]. Diantaranya yaitu :
1. Object-Orientedness:
Karena agent adalah berhubungan dengan obyek, bahkan beberapa
peneliti menganggap agent adalah obyek yang aktif, maka juga agent harus
diimplementasikan kedalam pemrorgaman yang berorientasi obyek (object-oriented
programming language).
2. Platform Independence:
Seperti sudah dibahas pada bagian sebelumnya, bahwa agent hidup
dan berjalan diberbagai lingkungan. Sehingga idealnya bahasa pemrograman yang
dipakai untuk implementasi adalah yang terlepas dari platform, atau dengan kata
lain program tersebut harus bisa dijalankan di platform apapun (platform
independence).
3. Communication Capability:
Pada saat berinteraksi dengan agent lain dalam suatu lingkungan
jaringan (network environment), diperlukan kemampuan untuk melakukan komunikasi
secara fisik. Sehingga diperlukan bahasa pemrograman yang dapat mensupport
pemrograman yang berbasis network dan komunikasi.
4. Security:
Faktor keamanan (security) adalah factor yang sangat penting dalam
memilih bahasa pemrorgaman untuk implementasi software agent. Terutama untuk
mobil agent, diperlukan bahasa pemrograman yang mensupport level-level keamanan
yang bisa membuat agent bergerak dengan aman.
5. Code Manipulation:
Beberapa aplikasi software agent memerlukan manipulasi kode
program secara runtime, sehingga diperlikan bahasa pemrograman untuk software
agent yang dapat menangani masalah runtime tersebut.
Dari karakteristik di atas dapat disimpulkan bahwa bahasa
pemrograman yang layak untuk mengimplementasikan software agent adalah sebagai
berikut :
• Java
• Telescript
• Tcl/Tk, Safe-Tcl, Agent-Tcl
sumber
- http://bebas.vlsm.org/v06/Kuliah/SistemOperasi/BUKU/SistemOperasi-4.X-1/ch11.html#c31101
- http://bebas.vlsm.org/v06/Kuliah/SistemOperasi/2002/riene101/produk/Materi/Threads.html
- http://rofiqsiregar.wordpress.com/2007/05/09/defenisi-clientserver/
- http://bebas.vlsm.org/v06/Kuliah/SistemOperasi/BUKU/SistemOperasi-4.X-1/ch17s05.html
- http://rofiqsiregar.wordpress.com/2007/05/29/model-clientserver/
- http://ilmukomputer.com/2006/08/21/pengantar-software-agent/
No comments:
Post a Comment