Pengembangan agent server sebagai antarmuka antara agent dengan server database pada sistem manajemen kelas berbasis multi - agent dengan menggunakan jade = Development of server agent as an interface between agent and database server in multi-agent based class management system with jade

Main Author: Arman, author
Format: Bachelors Doctoral
Terbitan: , 2008
Subjects:
Online Access: http://lib.ui.ac.id/file?file=digital/126603-R0308111.pdf
Daftar Isi:
  • Pemrograman berorientasi <i>agent</i> (AOP) dalam pengembangan perangkat lunak termasuk sebuah paradigma yang masih relatif baru. AOP memodelkan aplikasi sebagai sekumpulan komponen yang disebut <i>agent</i>. Sebuah <i>agent</i> perangkat lunak memiliki sifat yang serupa dengan agen manusia. <i>Agent</i> juga memiliki kemampuan untuk mengerjakan tugas rumit yang diberikan kepadanya secara otomatis, dan mampu berkomunikasi dan bekerja sama dengan <i>agent</i> lain untuk menyelesaikan tugasnya. Salah satu <i>middleware</i> yang digunakan untuk pengembangan aplikasi <i>multi-agent</i> adalah JADE yang berjalan pada bahasa pemrograman <i>Java</i>. <br><br> Untuk melakukan eksplorasi terhadap pemrograman berorientasi <i>agent</i>, maka dalam penulisan skripsi ini akan dibahas tahapan-tahapan yang dilakukan pada pengembangan Sistem Manajemen Kelas berbasis <i>multi-agent</i>. Bagian Sistem Manajemen Kelas yang dibahas pada skripsi ini adalah penggunaan <i>Agent Server</i> sebagai antarmuka yang menghubungkan <i>Agent</i> Kelas dengan <i>server database</i>. <br><br> Optimasi terhadap <i>Agent Server</i> juga telah dilakukan terutama dengan penggunaan <i>class BehaviourPool</i> dan <i>connection pooling</i> yang berdasarkan hasil pengujian mampu mengurangi waktu pemrosesan sebesar 16% pada beban di atas 10 permintaan/detik. <hr> Agent Oriented Programming (AOP) in software development is a relatively new paradigm. AOP models an application as a collection of components called agents. A software agent has similar behaviour as human agent. An agent also has the ability to carry a complex task assigned to them automatically, and communicate and cooperate with other agents to complete their tasks. One of several middlewares that is used to develop a multi-agent application is JADE which is run on Java programming language. <br><br> To explore agent oriented programming, this thesis will analyse several phases in developing agent-based Class Management System. Part of Class Management System that will be analysed in this thesis is the use of Server Agent as an interface that connects Class Agent with database server. <br><br> Optimization on Agent Server was done by using BehaviourPool class and connection pooling which based on testing result can reduce processing time by 16% at request rate above 10 requests/second.