agentski sustav za ugovaranje sastanaka - FER - SveuÄiliÅ¡te u ...
agentski sustav za ugovaranje sastanaka - FER - SveuÄiliÅ¡te u ...
agentski sustav za ugovaranje sastanaka - FER - SveuÄiliÅ¡te u ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
3. Arhitektura agentskog <strong>sustav</strong>a <strong>za</strong> <strong>ugovaranje</strong> <strong>sastanaka</strong><br />
3.1. Općenito<br />
U današnje vrijeme, sve bržega života, od velike je važnosti, pravilno i<br />
redovito, voditi evidenciju o dogovorenim sastancima i planiranim obve<strong>za</strong>ma.<br />
Vođenje takve evidencije se sastoji od nekoliko osnovnih funkcionalnosti:<br />
1. unos novih podataka (obave<strong>za</strong>),<br />
2. brisanje informacija,<br />
3. modifikacija unesenih informacija i<br />
4. usklađivanje obve<strong>za</strong> sa <strong>sustav</strong>ima višeg ili nižeg prioriteta (poslužitelji, ...).<br />
Pošto vođenje brige o gore navedenim funkcionalnostima oduzima veoma<br />
mnogo vremena, čak toliko da je takav <strong>sustav</strong> upitno koristan, treba omogućiti<br />
automati<strong>za</strong>ciju što većeg broja traženih funkcionalnosti. Na taj način smanjujemo<br />
potrebu <strong>za</strong> intervencijom korisnika te im na taj način ostavljamo više vremena <strong>za</strong><br />
ispunjavanje ostalih obve<strong>za</strong>. Posao automati<strong>za</strong>cije možemo prepustiti programskim<br />
agentima koji su idealni da taj posao obave u korist svojih „vlasnika“ (korisnika<br />
<strong>sustav</strong>a). Priroda programskih agenata se gotovo u cijelosti može iskoristiti <strong>za</strong><br />
usklađivanje (sinkroni<strong>za</strong>ciju) podataka sa ostalim sudionicima <strong>sustav</strong>a te djelomično<br />
<strong>za</strong> modifikaciju, unos novih i brisanje starih, već postojećih podataka.<br />
Usklađivanje (sinkroni<strong>za</strong>cija) podataka je najkritičnija od funkcionalnosti zbog<br />
više načina na koji se može realizirati. Naime, nema smisla usklađivati podatke<br />
(sastanke) koji su starijeg datuma (i sata) od trenutnog jer su ti sastanci već održani<br />
te bi njihovom obradom samo opterećivali <strong>sustav</strong> (klijenta, mrežu i poslužitelj).<br />
Također, radi optimi<strong>za</strong>cije rada, može se uvesti dodjeljivanje prioriteta svakom<br />
pojedinom sastanku te na taj način izbjeći korisnikovu intervenciju <strong>za</strong> većinu odluka<br />
koje su nužne ako su dva ili više sastanka planirana u isto vrijeme (intervencija je i<br />
dalje nužna u slučaju da se preklapaju dva ili više <strong>sastanaka</strong> istog prioriteta).<br />
34