Slide 6
Slide 6 text
6
Music Provider, sistemimizdeki Satıcı
etmene karşılık gelmektedir. Bu 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