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
   51   52   53   54   55   56   57   58   59   60   61