etmen için 6 behaviour tanımlanmıştır. Bunlar: - ShutdownAgent, - CheckBuyerMessages - AddSong - RemoveSong, - BuySong - SongSearch dür. ShutdownAgent davranışı etmenin sonlandırılmasını sağlamaktadır. CheckBuyerMessages davranışı bir CyclicBehaviour’dur. Diğer etmenlerden gelen mesajlara bakar ve mesaj içeriğine göre BuySong veya SongSearch davranışını başlatır. AddSong davranışı satıcı etmenin listesine müzik eklemeye yarar. RemoveSong davranışı satıcı etmenin listesinden müzik silmeye yarar. BuySong davranış istenen müziği arayıcı etmene gönderir. SongSearch davranışı istenen kriterlere uygun müzikleri arayıcı etmene iletir. 2.4.2 Akış Diyagramı Şekil 6’da görülen akış diyagramı sistemin işleyişini özetlemektedir. Şekildeki aktörler sistemimizde sırasıyla Arayıcı, Satıcı ve Rehber etmen olarak geçmektedir. Satıcı etmenin, arayıcılar tarafından bulunabilmesi için Rehber etmene kayıt olması gerekmektedir. Arayıcı etmen, Rehber’den satıcıların listesini ister. Daha sonra satıcılara kriterlerini göndererek uygun müzikleri satıcılardan ister. Daha sonra hangisini alacağına karar vererek satıcıdan o müziği alır. Şekil 6 : Akış Diyagramı 5. KAYNAKLAR Handerson-Sellers, B., Giorgini, P., 2005, Agent-Oriented Methodologies, USA,UK: Idea Group Publishing, 413s Wooldridge, M., 2002, An Introduction to MultiAgent Systems, UK:Wiley, 348s Bellifemine, F., Caire, G., GreenWood, D., 2007, Developing Multi-Agent Systems with Jade, UK:Wiley, 286s Caire, G., 2003, Jade Turorial-Jade Programming For Beginners, 20s