Saturday, April 08, 2006

Agent System

Sistem Agent menurut mas podelz bukan sekedar sebuah sistem, tapi juga bisa dibilang sebuah paradigma baru dalam sebuah pengembangan software.
Mungkin kita ingat tentang OOP? dimana kita bisa menyuruh object untuk melakukan sebuah method, berbeda dengan sebuah Agent.
Agent adalah sebuah object yang besar, dimana didalamnya terdiri dari banyak object. Agent tidak bisa menyuruh agent lain untuk melakukan sebauh method, tapi agent bisa meminta atau agent langsung memberi ke agent lain.
Jadi dalam hal ini sebuah Agent akan bekerja sesuai dengan rolenya masing-masing.
Namun bayangkan jika kita membuat sistem berbasis Agent ini, dimana nanti terdiri banyak sekali agent. nah kita akan mendapatkan sebuah sistem yang mampu untuk berfikir sendiri. Namun untuk mendesain ini, kita butuh sebuah resource yang tangguh yang benar-benar mengerti tentang konsep OOAD.
Memang dengan adanya agent ini, kedisiplinan sistem akan tetap terjaga, dan pengembangan software akan lebih cepat. Misal jika kita merasakan adanya kekurangan di agent a, kita tinggal request si pengembang agent a untuk menambahkan kekurangan tersebut.