Page 56 - E-MODUL SISTEM TERDISTRIBUSI_Neat
P. 56
2. Bahasa Komunikasi Agent
Pemilihan bahasa pemrograman yang digunakan pada tahap
implementasi software agent sangat penting untuk mencapai keberhasilan
dalam implementasi agent sesuai dengan yang diharapkan. Beberapa peneliti
telah memberikan panduan tentang karakteristik bahasa pemrograman yang
sebaiknya dipilih untuk mengembangkan software agent.
a) Bahasa pemrograman yang digunakan harus berorientasi objek
(object-oriented programming language), karena agen terkait dengan
objek dan dianggap sebagai objek yang aktif oleh beberapa peneliti.
b) bahasa pemrograman yang digunakan harus independen dari platform
(platform independence), sehingga program dapat dijalankan di
berbagai lingkungan yang berbeda.
c) kemampuan komunikasi adalah hal yang penting dalam memilih
bahasa pemrograman karena agen perlu berkomunikasi secara fisik
dengan agen lain dalam lingkungan jaringan (network environment).
d) beberapa aplikasi software agent memerlukan manipulasi kode
program secara runtime, sehingga diperlukan bahasa pemrograman
yang dapat menangani masalah runtime tersebut.
Dari beberapa karakteristik di atas dapat di simpulkan bahasa
yang digunakan untuk mengoperasikan software agent adalah Java,
Telescript dan Tcl/Tk, Safe-Tcl, Agent-Tcl. Java memiliki fitur
object-oriented programming dan platform independence, sehingga
55