20-05-2010, 09:48 PM
Maturski, Seminarski , Maturalni i diplomski radovi iz ekonomije: menadzment, marketing, finansija, elektronskog poslovanja, internet tehnologija, biznis planovi, makroekonomija, mikroekonomija, preduzetnistvo, upravljanje ljudskim resursima, carine i porezi.
Potreba za agentima
Dosadašnji razvoj tehnologije mreža, računarske tehnologije i samog Interneta je doveo do mnogih promena kako u poslovanju, zabavi, obrazovanju i uopšte u društvu, tako i u samom procesu razvoja softvera. Pošto je evidentan eksponencijalni rast količine informacija i ponuđenih usluga na Internetu može se pretpostaviti da to vodi ka jednoj tački u kojoj će stotine miliona ljudi širom sveta imati brz i sveobuhvatan pristup toj ogromnoj količini informacija koristeći računare na poslu, u školi, u kući, ili koristeći televizore, telefone, pejdžere, komandne table automobila sa bilo kog mesta na ovoj planeti [19], [27].
Zamislimo na trenutak da imamo dovoljno slobodnog vremena za jedno turističko putovanje. Većina ljudi bi tada kontaktirala nekog agenta u turističkoj agenciji koji bi sredio sve detalje vezane za to putovanje. Njemu bismo rekli svoje potrebe, gde i kada želimo da putujemo, nametnuli bismo mu neka ograničenja u vezi količine novca koji možemo da potrošimo, pomenuli bi mu i neke svoje preferencije kao što je željeni avio prevoznik, mesto u avionu na kome bi želeli da sedimo, soba sa pogledom na more. Agent iz turističke agencije bi nam tada, koristeći raspoložive izvore informacija kao što su red letenja i hotelski vodiči kao i prethodno iskustvo iz rada u agenciji, predložio gde bismo to mogli otići. Kada mu potvrdimo naše planove, agent će nam rezervisati kartu, mesto u hotelu i uraditi i sve druge stvari sa kojima mi ne želimo da se zanimamo......
Korisnost agenata
Sa obzirom na brzinu razvoja nauke i tehnike, ništa što se pojavilo i pre samo godinu dana više se ne može smatrati novitetom. Isto važi i za softverske agente. Oni već nekoliko godina utiru sebi put u softverskoj industriji i mogu se smatrati već poznatim konceptom. Naravno, ono što je pre par godina mogao zadovoljiti neki program da bi ga mogli nazvati agentom, sada je nedovoljno. Sa razvojem agenata razvile su se i druge grane u projektovanju softvera pa se sa pravom nameće pitanje kada i gde koristiti agente, a kada neke druge vrste programa.
Potrebno je uzeti u obzir mnogo parametara: od prilagođenosti programa samom rešavanju određenog problema, brzine i kvaliteta odrađenog posla, hardvera na kome će se program izvršavati, dužine projektovanja programa, njegove cene - i na kraju sveukupne isplativosti. To znači da pri evaluaciji karakteristika samog zahteva za određenim softverskim rešenjem ne mora uvek značiti da će program tipa agenta pobediti neki drugi tip softvera. Često postoji i bolje rešenje koje možda i nije tako atraktivno ali je isplativije.....
Sadržaj:
1. Uvod 3
1.1. Potreba za agentima 3
1.2. Korisnost agenata 3
1.3. Formulacija problema 4
2. Agenti i njihova primena na Internetu 5
2.1. Specifične osobine koje razlikuju agente od drugih programa 5
2.2. Agenti i Internet 7
2.3. Mobilnost i razlike od klijent-server arhitekture 8
2.4. Mobilni agenti, stacionarni agenti i distribuirani objekti 10
2.5. Način funkcionisanja mobilnih agenata 11
2.6. Prednosti, mane i prepreke u korišćenju mobilnih agenata 13
3. Implementacija mobilnih agenata 15
3.1. Izbor okruženja za razvoj 15
3.1.1. Java kao prirodni izbor za implementaciju mobilnih agenata 15
3.1.2. Okruženje IBM Aglets Software Development Kit 16
3.2. Dokumentacija sistema agenata Crawler 18
3.2.1. Korisnički zahtev i definisanje granica sistema 18
3.2.2. Verbalni opisi slučajeva korišćenja 19
3.2.3. Ekranske forme i UML dijagrami sistema Crawler 20
3.3. Korisničko uputstvo sistema agenata Crawler 33
4. Osobine sistema agenata Crawler 39
4.1. Korisnički interfejs i nivoi vidljivosti 39
4.2. Događaji kao pokretači akcija 39
4.3. Interpretiranje podataka 41
4.4. Obaveštavanje korisnika 42
4.5. Sigurnosni model za agente 43
4.6. Zaštita agenata od promena u okolini 44
4.7. Agenti koji se "dobro ponašaju" 46
5. Primeri primene mobilnih agenata 50
6. Zaključak 52
7. Literatura 54
Potreba za agentima
Dosadašnji razvoj tehnologije mreža, računarske tehnologije i samog Interneta je doveo do mnogih promena kako u poslovanju, zabavi, obrazovanju i uopšte u društvu, tako i u samom procesu razvoja softvera. Pošto je evidentan eksponencijalni rast količine informacija i ponuđenih usluga na Internetu može se pretpostaviti da to vodi ka jednoj tački u kojoj će stotine miliona ljudi širom sveta imati brz i sveobuhvatan pristup toj ogromnoj količini informacija koristeći računare na poslu, u školi, u kući, ili koristeći televizore, telefone, pejdžere, komandne table automobila sa bilo kog mesta na ovoj planeti [19], [27].
Zamislimo na trenutak da imamo dovoljno slobodnog vremena za jedno turističko putovanje. Većina ljudi bi tada kontaktirala nekog agenta u turističkoj agenciji koji bi sredio sve detalje vezane za to putovanje. Njemu bismo rekli svoje potrebe, gde i kada želimo da putujemo, nametnuli bismo mu neka ograničenja u vezi količine novca koji možemo da potrošimo, pomenuli bi mu i neke svoje preferencije kao što je željeni avio prevoznik, mesto u avionu na kome bi želeli da sedimo, soba sa pogledom na more. Agent iz turističke agencije bi nam tada, koristeći raspoložive izvore informacija kao što su red letenja i hotelski vodiči kao i prethodno iskustvo iz rada u agenciji, predložio gde bismo to mogli otići. Kada mu potvrdimo naše planove, agent će nam rezervisati kartu, mesto u hotelu i uraditi i sve druge stvari sa kojima mi ne želimo da se zanimamo......
Korisnost agenata
Sa obzirom na brzinu razvoja nauke i tehnike, ništa što se pojavilo i pre samo godinu dana više se ne može smatrati novitetom. Isto važi i za softverske agente. Oni već nekoliko godina utiru sebi put u softverskoj industriji i mogu se smatrati već poznatim konceptom. Naravno, ono što je pre par godina mogao zadovoljiti neki program da bi ga mogli nazvati agentom, sada je nedovoljno. Sa razvojem agenata razvile su se i druge grane u projektovanju softvera pa se sa pravom nameće pitanje kada i gde koristiti agente, a kada neke druge vrste programa.
Potrebno je uzeti u obzir mnogo parametara: od prilagođenosti programa samom rešavanju određenog problema, brzine i kvaliteta odrađenog posla, hardvera na kome će se program izvršavati, dužine projektovanja programa, njegove cene - i na kraju sveukupne isplativosti. To znači da pri evaluaciji karakteristika samog zahteva za određenim softverskim rešenjem ne mora uvek značiti da će program tipa agenta pobediti neki drugi tip softvera. Često postoji i bolje rešenje koje možda i nije tako atraktivno ali je isplativije.....
Sadržaj:
1. Uvod 3
1.1. Potreba za agentima 3
1.2. Korisnost agenata 3
1.3. Formulacija problema 4
2. Agenti i njihova primena na Internetu 5
2.1. Specifične osobine koje razlikuju agente od drugih programa 5
2.2. Agenti i Internet 7
2.3. Mobilnost i razlike od klijent-server arhitekture 8
2.4. Mobilni agenti, stacionarni agenti i distribuirani objekti 10
2.5. Način funkcionisanja mobilnih agenata 11
2.6. Prednosti, mane i prepreke u korišćenju mobilnih agenata 13
3. Implementacija mobilnih agenata 15
3.1. Izbor okruženja za razvoj 15
3.1.1. Java kao prirodni izbor za implementaciju mobilnih agenata 15
3.1.2. Okruženje IBM Aglets Software Development Kit 16
3.2. Dokumentacija sistema agenata Crawler 18
3.2.1. Korisnički zahtev i definisanje granica sistema 18
3.2.2. Verbalni opisi slučajeva korišćenja 19
3.2.3. Ekranske forme i UML dijagrami sistema Crawler 20
3.3. Korisničko uputstvo sistema agenata Crawler 33
4. Osobine sistema agenata Crawler 39
4.1. Korisnički interfejs i nivoi vidljivosti 39
4.2. Događaji kao pokretači akcija 39
4.3. Interpretiranje podataka 41
4.4. Obaveštavanje korisnika 42
4.5. Sigurnosni model za agente 43
4.6. Zaštita agenata od promena u okolini 44
4.7. Agenti koji se "dobro ponašaju" 46
5. Primeri primene mobilnih agenata 50
6. Zaključak 52
7. Literatura 54