Meeskond "Teine"

From ICO wiki
Revision as of 14:57, 25 November 2010 by Plump (talk | contribs)
Jump to navigationJump to search

Projekti üldine kirjeldus.

Veebiteenuse baasil ilma edastamise rakendusi on arvukalt. Windowsi külgriba ilmateade on oma olemuselt mittevajalik. Näiteks, hommikul kell 8 arvutit uurides, on esitatud ilma info kell 6 seisuga. Teisiti sõnastades on ekraanil esitatu ajalugu ning kuna see meid enam ei huvita, on tegelikkuses tegemist infomüraga. Küll huvitaks meid lähim ilma prognoos. Selline lühiajaline, alla 24 tunnine ilma prognoos on üldjuhul täpne. Seda infot on mõistagi leida erinevatelt meteoroloogia teenistuste kodulehtedelt kuid meie eesmärk on tuua see info töölaua nurgale ehk luua veebiteenusel põhinev rakendus, mis esitaks lähima ilma prognoosi. Seega rakendus võiks saada teenuselt kolm lähenevat prognoosi, esimene näitaks ilma umbkaudu 6 tunni pärast, teine 12 tunni pärast ning kolmas 18 tunni pärast. Rakendus kuvaks kõik kolm prognoosi korraga väikses aknakeses. See info on palju olulisem, kuna see paratamatult mõjutab meie käitumist.


I ülesanne

Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks).

Ilmajaama teenusele vajalikud andmed on ilmajaama kohta käivad põhiandmed (nimi, asukokt) ning ilma kohta käivad andmed (temperatuur, sademed, tuule kiirus ja suund). Valminud XML ja teised failid on leitavad ning allalaetavad järgmiselt leheküljelt: http://vr2ilmajaam2010.codeplex.com/.


II ülesanne

Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes.

Teenus on ilmselt parim luua andmebaasi põhine.

Tabelid:

1. jaam - hoitakse andmeid ilmajaama kohta (jaama nimi, asukoha koordinaadid).

2. ilmateade - hoitakse andmeid ilma kohta (temperatuur, tuule kiirus ja suund ning andmete esitamise aeg).

3. kasutaja - hoitakse andmeid kasutaja parooli ja kasutajanime kohta.

4. logi - kirjutatakse andmed kui mingi kasutaja on teenust kasutanud.

Teenuseid on kaks:

1. teenus tagastab ilmajaamad - teenuse tarbimiseks peab andma kasutajanime ja parooli.

2. teenus tagastab konkreetse ilmajaama info - teenuse tarbimiseks peab andma ilmajaama id, kasutajanime ja parooli.

Juhul kui kasutajanimi või parool ei ole andmebaasis, ei saa teenust kasutada.

See, kuidas kasutajanimi ja parool saavad andmebaasi, ei ole käesoleva ülesande teema.


Valminud teenus komplektse projektina on allalaetav aadressilt: http://vr2ilmajaam2010.codeplex.com/.


III ülesanne

Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele <nowiki>Insert non-formatted text here</nowiki>