https://wiki.itcollege.ee/api.php?action=feedcontributions&user=Rmandel&feedformat=atomICO wiki - User contributions [en]2024-03-28T13:01:40ZUser contributionsMediaWiki 1.41.0https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&diff=89526Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20152015-05-30T15:29:37Z<p>Rmandel: /* Meeskond Tab */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2015=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''07. märts 2015'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''14. märts 2015'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: '''4.aprill 2015'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2015 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2015=<br />
==Meeskond Demo==<br />
Meeskonna liikmed:<br />
*Liige 1<br />
*Liige 2<br />
<br />
==Meeskond BananaPhone==<br />
[[BananaPhone|Meeskonna koduleht]]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Tõnismäe<br />
*Rando Laisaar<br />
*Tiit Tallermaa<br />
<br />
==Meeskond ROKK==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Ott<br />
*Kristian Kalm<br />
<br />
==Lupardid VR2==<br />
[[Lupardid VR2|Meeskonna leht]]<br />
<br />
Meeskonna liikmed:<br />
*Timo Triisa<br />
*Madis Männik<br />
*Johannes Vatsfeldt<br />
*Tanel Pääro<br />
<br />
Retsensioonid:<br />
* [[Talk:HMR#Retsensioon meeskonnalt Lupardid|XML'i retsensioon]] meeskonnale [[HMR]] (14.03)<br />
* [[Talk:Liisa ja Poisid#Retsensioon meeskonnalt Lupardid|XML'i retsensioon]] meeskonnale [[Liisa ja Poisid]] (14.03)<br />
<br />
==R0ds==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rain Mäsak<br />
*Oliver Armväärt<br />
*Den-Daniel Dobrus - ''Lead''<br />
*Sten Saliste<br />
<br />
'''R0ds poolt kirjutatud retsensioonid'''<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]<br />
<br />
== /* Anonüümsed koodikommentaatorid */ ==<br />
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Madis Uudam<br />
*Kristjan Kebja<br />
*Olle Mikk<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]<br><br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioon_meeskonnale_HMR retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]<br />
<br />
== Meeskond Flauto ==<br />
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]<br />
<br />
Meeskonna liige:<br />
<br />
* Lelet Hollo<br />
<br />
Retsensioon meeskonnale "Anonüümsed koodikommentaatorid":<br />
[https://wiki.itcollege.ee/index.php/Flauto#Retsensioon_meeskonnale_.22Anon.C3.BC.C3.BCmsed_koodikommentaatorid.22 Kaunis kodutöö]<br />
<br />
==Meeskond Taandarendajad (Projekt TFinder)==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priit Üksküla<br />
*Meelis Talvis<br />
<br />
Meie projekt TFinder: [https://www.dropbox.com/s/1677urhpxr9bf1z/TFinderSolutionFinal.zip?dl=0 Link]<br />
<br />
XML andmefaili retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab Link]<br />
<br />
XML andmefaili retsensioon meeskonnale VariableMoods2 : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 Link]<br />
<br />
Veebiteenuse retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab#XML_andmefaili_retsensioon_meeskonna_Taandarendajad_poolt Link]<br />
<br />
Veebiteenuse retsensioon meeskonnale Vertigo : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo Link]<br />
<br />
==Meeskond KTT==<br />
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kert Siiner<br />
*Timmo Tõnts<br />
*Triin Õige<br />
<br />
<br />
'''Meeskonna KRTT retsensioonid'''<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds R0ds]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin Martin]<br />
<br />
==Meeskond Hubris==<br />
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Sander Maasikamäe<br />
*Allan Paalo<br />
*Madis Rääk<br />
<br />
===Tehtud retsensioonid:===<br />
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]<br />
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Flauto Flauto]<br />
<br />
==Meeskond VariableMoods==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]<br />
<br />
Meeskonna liikmed:<br />
*Berit Veidemann<br />
*Mihkel Künnapas<br />
*Krister Kamla<br />
<br />
'''Tehtud retsensioonid:'''<br />
<br />
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:KRTT KRTT] (XML andmefail)<br />
<br />
19. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Hubris Hubris] (XML andmefail)<br />
<br />
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==<br />
<br />
Meeskonna liikmed:<br />
*Egon Lund<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad]<br />
<br />
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:TrainSmart retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TrainSmart TrainSmart]<br />
<br />
==Meeskond Tab==<br />
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Mändel<br />
*Mikk Pürg<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande retsentsioon meeskonnale "Qwerty" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!] (11.03.2015)<br />
<br />
XML ülesande retsentsioon meeskonnale "ROKK" asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!] (14.03.2015)<br />
<br />
Veebiteenuse retsentsioon meeskonnale "Vertigo" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Veebiteenuse_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)<br />
<br />
Klientrakenduste retsentsioon meeskonnale "Vertigo" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Klientrakenduste_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)<br />
<br />
'''Projekt'''<br />
<br />
Valminud projekt asub [http://enos.itcollege.ee/~rmandel/DankChat/ siin!] (24.05.2015)<br />
<br />
==[InsertNameHere]==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Villu Viirsalu<br />
<br />
== Simpleshow==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mait Roosvalt<br />
*Jekaterina Jakimets<br />
<br />
Retsensioon meeskonnale "Martin":<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin asub siin]<br />
<br />
Retsensioon meeskonnale "Qwerty"<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty asub siin]<br />
<br />
Analüüs veebiteenusele asub <br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow#Anal.C3.BC.C3.BCs siin]<br />
<br />
==Meeskond Martin==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Martin Karu<br />
*Martin Mägi<br />
*Martin Betlem<br />
<br />
Retsensioon meeskonnale "Simpleshow" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow siin] (14.03.2015 kell 23.41)<br />
<br />
==Dot muzei==<br />
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Aap Kaur Suvi<br />
*Indrek Jõgi<br />
*Kristjan Veskimäe<br />
*Sandra Niinepuu - projektijuht<br />
<br />
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]<br />
<br />
XMLi retsensioon meeskonnale Lupardid VR2 asub [https://wiki.itcollege.ee/index.php/Talk:Lupardid_VR2 siin]<br />
<br />
Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/Dot_muzei#Veebiteenuse_anal.C3.BC.C3.BCs siin]<br />
<br />
==Meeskond Artur ja sõbrad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Anni Klammer<br />
*Artur Tomba<br />
*Oliver Vahenõmm<br />
<br />
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]<br />
<br />
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]<br />
<br />
==Meeskond Error405==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priidik Soon<br />
*Mihkel Kivisild<br />
*Andre Kaur<br />
<br />
====Retsensioonid====<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT siin].<br />
<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin]<br />
<br />
==Meeskond Vertigo==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tanel Peet<br />
*Meri-Kris Jaama<br />
*Teele Liblik<br />
*Kätlin Hein<br />
*Liisi Kitsapea<br />
<br />
XML retsensioon meeskonnale VariableMoods1 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 asub siin]<br />
<br />
XML retsensioon meeskonnale KRTT [https://wiki.itcollege.ee/index.php/Talk:KRTT#XML asub siin]<br />
<br />
Veebiteenus ja klientrakendused asuvad siin: https://wiki.itcollege.ee/index.php/Meeskond:vertigo#Vertigo_projekt<br />
<br />
==Meeskond NoMethodError==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]<br />
<br />
Meeskonna liige:<br />
*Murdho Savila<br />
<br />
====Retsensioonid====<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande "XML fail" retsensioon meeskonnale '''Dot muzei''']<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande "XML fail" retsensioon meeskonnale '''Artur ja sõbrad''']<br />
<br />
==Meeskond Toidutracker==<br />
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Triin Oja<br />
*Julia Kraam<br />
*Alari Talvar<br />
<br />
==Meeskond Valar Morghulis==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Urmas Hoogma<br />
<br />
'''XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Vertigo" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Error 503" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]'''<br />
<br />
'''Analüüs asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekti_anal.C3.BC.C3.BCs siin!]'''<br />
<br />
'''Projekt: (Veebiteenus, klientrakendus ja MVC kõik ühes projektis) asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekt:_Versioon_2 siin!]'''<br />
<br />
==Meeskond Error 503==<br />
<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]<br />
<br />
Meeskonna Liikmed:<br />
*Argo Ind<br />
*Arvo Paomees<br />
<br />
'''Retsensioonid'''<br />
*[https://wiki.itcollege.ee/index.php/Talk:Kruus Retsensioon meeskonnale Kruus] (kirjutatud 14.03.2015)<br />
<br />
==Meeskond Qwerty==<br />
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Andrei Tverskoi<br />
*Daniil Kulagin<br />
*Kristjan Kivisild<br />
*Ilja Andrejev<br />
<br />
''XML ülesande retsentsioon meeskonnale "TrainSmart" asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]'' <br><br />
''XML ülesande retsentsioon meeskonnale "Error405" asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]''<br />
<br />
==Meeskond Liisa ja Poisid==<br />
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Liisa Suurkaev<br />
*Tõnis Suurkaev<br />
*Maanus Indov<br />
<br />
Retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Hubris siin]<br />
<br><br />
Retsensioon meeskonnale KRTT asub [https://wiki.itcollege.ee/index.php/Talk:KRTT siin]<br />
<br />
== Meeskond TrainSmart ==<br />
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Janno Mäemets<br />
<br />
== Meeskond Iread ==<br />
[https://wiki.itcollege.ee/index.php/Iread Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Talis Tammearu<br />
* Silver Vanamets<br />
<br />
= Meeskonnad - KAUGÕPE 2015=<br />
<br />
== BACKBONE ==<br />
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mikk Visnap<br />
*Silver Lumi<br />
<br />
'''Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]'''<br />
<br />
'''Meie koostatud XML ülesande retsentsioon meeskonnale "SAVI" asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]'''<br />
<br />
'''Meie koostatud Veebiteenuse analüüs [https://wiki.itcollege.ee/index.php/Backbone#Veebiteenuse_anal.C3.BC.C3.BCs siin!]'''<br />
<br />
== Savi ==<br />
[https://wiki.itcollege.ee/index.php/Savi Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tõnu Sein<br />
*Arvi Kangas<br />
*Andres Sööt<br />
*Marek Öövel<br />
*Marju Niinemaa<br />
<br />
'''Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].'''<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Savi#Esimene_XML-i_retsensioon_meeskonnale_.2F.2A_Anon.C3.BC.C3.BCmsed_koodikommentaatorid_.2A.2F retsensioon] meeskonnale /* Anonüümsed koodikommentaatorid */<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Savi#Teine_XML-i_retsensioon_meeskonnale_Ehk_l.C3.B5petab_see_aasta retsensioon] meeskonnale Ehk lõpetab see aasta<br />
<br />
== Kruus ==<br />
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Vivian Uibo<br />
*Eva Loolaid-Raudpuu<br />
*Rait Saar<br />
*Martin Vahtramäe<br />
<br />
== Ehk lõpetab see aasta ==<br />
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Braid Torn<br />
*Heiki Linnamägi<br />
*Helge Saks<br />
*Tarmo Sillajõe<br />
<br />
===Meeskonna poolt kirjutatud retsensioonid===<br />
<br />
*[[ XML-i töö retsensioon meeskonnale Backbone]]<br />
<br />
===Projekti analüüs===<br />
<br />
[https://wiki.itcollege.ee/index.php/Lopetajad#Projekti_anal.C3.BC.C3.BCs Analüüs]<br />
<br />
== Nipitiri ==<br />
[https://wiki.itcollege.ee/index.php/Nipitiri Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Pihus<br />
*Hanno Sirkel<br />
*Rait Ots<br />
*Ago Kütt<br />
*Merje Kungla<br />
<br />
== HMR ==<br />
[https://wiki.itcollege.ee/index.php/HMR Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Harles Luts<br />
* Mattiko Kabanen<br />
* Ranek Runthal<br />
<br />
'''Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]'''<br />
<br />
'''Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]'''<br />
<br />
'''Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]'''<br />
<br />
'''Meie API ja klientrakenduse kohta saate lugeda [https://wiki.itcollege.ee/index.php/HMR#Veebiteenus_ja_klientrakendus siit!]'''<br />
<br />
== Meeskond XYZ ==<br />
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Sulev Pert<br />
<br />
==MS-TO==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Margus Roo<br />
*Silja Saar<br />
*Tõnis Luik<br />
*Ott Kingisepp<br />
<br />
*XMLi [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Retsensioonid retsensioon] meeskonnale Anonüümsed koodikommentaatorid.<br />
<br />
*Info veebiteenuse ja klientrakenduse kohta on esitatud meeskonna kodulehel: [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Veebiteenus], [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Klientrakendus].<br />
<br />
*Veebiteenuse [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Teenuse_retsensioon retsensioon] meeskonnale HMR.<br />
<br />
== IT ==<br />
[https://wiki.itcollege.ee/index.php/IT Koduleht]<br />
<br />
'''Meeskonna liikmed:'''<br />
*Triin Soosalu<br />
*Imre Padonik<br />
<br />
'''Projekti etapid:''' <br />
<br />
*XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/IT#XML_andmefailid siin].<br />
<br />
*Esimene XML ülesande retsentsioon meeskonnale "Ehk lõptetab see aasta" asub [https://wiki.itcollege.ee/index.php/IT#Esimene_XML-i_retsensioon siin].<br />
<br />
*Teine XML ülesande retsentsioon meeskonnale "Backbone" asub [https://wiki.itcollege.ee/index.php/IT#Teine_XML-i_retsensioon siin].<br />
<br />
*Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenuse_anal.C3.BC.C3.BCs siin].<br />
<br />
*Info veebiteenuse kohta asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenus siin].<br />
<br />
*Info klientrakenduse kohta asub [https://wiki.itcollege.ee/index.php/IT#Klientrakendus siin].</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&diff=89525Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20152015-05-30T15:28:17Z<p>Rmandel: /* Meeskond Tab */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2015=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''07. märts 2015'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''14. märts 2015'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: '''4.aprill 2015'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2015 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2015=<br />
==Meeskond Demo==<br />
Meeskonna liikmed:<br />
*Liige 1<br />
*Liige 2<br />
<br />
==Meeskond BananaPhone==<br />
[[BananaPhone|Meeskonna koduleht]]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Tõnismäe<br />
*Rando Laisaar<br />
*Tiit Tallermaa<br />
<br />
==Meeskond ROKK==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Ott<br />
*Kristian Kalm<br />
<br />
==Lupardid VR2==<br />
[[Lupardid VR2|Meeskonna leht]]<br />
<br />
Meeskonna liikmed:<br />
*Timo Triisa<br />
*Madis Männik<br />
*Johannes Vatsfeldt<br />
*Tanel Pääro<br />
<br />
Retsensioonid:<br />
* [[Talk:HMR#Retsensioon meeskonnalt Lupardid|XML'i retsensioon]] meeskonnale [[HMR]] (14.03)<br />
* [[Talk:Liisa ja Poisid#Retsensioon meeskonnalt Lupardid|XML'i retsensioon]] meeskonnale [[Liisa ja Poisid]] (14.03)<br />
<br />
==R0ds==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rain Mäsak<br />
*Oliver Armväärt<br />
*Den-Daniel Dobrus - ''Lead''<br />
*Sten Saliste<br />
<br />
'''R0ds poolt kirjutatud retsensioonid'''<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]<br />
<br />
== /* Anonüümsed koodikommentaatorid */ ==<br />
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Madis Uudam<br />
*Kristjan Kebja<br />
*Olle Mikk<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]<br><br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioon_meeskonnale_HMR retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]<br />
<br />
== Meeskond Flauto ==<br />
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]<br />
<br />
Meeskonna liige:<br />
<br />
* Lelet Hollo<br />
<br />
Retsensioon meeskonnale "Anonüümsed koodikommentaatorid":<br />
[https://wiki.itcollege.ee/index.php/Flauto#Retsensioon_meeskonnale_.22Anon.C3.BC.C3.BCmsed_koodikommentaatorid.22 Kaunis kodutöö]<br />
<br />
==Meeskond Taandarendajad (Projekt TFinder)==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priit Üksküla<br />
*Meelis Talvis<br />
<br />
Meie projekt TFinder: [https://www.dropbox.com/s/1677urhpxr9bf1z/TFinderSolutionFinal.zip?dl=0 Link]<br />
<br />
XML andmefaili retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab Link]<br />
<br />
XML andmefaili retsensioon meeskonnale VariableMoods2 : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 Link]<br />
<br />
Veebiteenuse retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab#XML_andmefaili_retsensioon_meeskonna_Taandarendajad_poolt Link]<br />
<br />
Veebiteenuse retsensioon meeskonnale Vertigo : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo Link]<br />
<br />
==Meeskond KTT==<br />
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kert Siiner<br />
*Timmo Tõnts<br />
*Triin Õige<br />
<br />
<br />
'''Meeskonna KRTT retsensioonid'''<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds R0ds]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin Martin]<br />
<br />
==Meeskond Hubris==<br />
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Sander Maasikamäe<br />
*Allan Paalo<br />
*Madis Rääk<br />
<br />
===Tehtud retsensioonid:===<br />
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]<br />
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Flauto Flauto]<br />
<br />
==Meeskond VariableMoods==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]<br />
<br />
Meeskonna liikmed:<br />
*Berit Veidemann<br />
*Mihkel Künnapas<br />
*Krister Kamla<br />
<br />
'''Tehtud retsensioonid:'''<br />
<br />
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:KRTT KRTT] (XML andmefail)<br />
<br />
19. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Hubris Hubris] (XML andmefail)<br />
<br />
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==<br />
<br />
Meeskonna liikmed:<br />
*Egon Lund<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad]<br />
<br />
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:TrainSmart retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TrainSmart TrainSmart]<br />
<br />
==Meeskond Tab==<br />
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Mändel<br />
*Mikk Pürg<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande retsentsioon meeskonnale "Qwerty" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!] (11.03.2015)<br />
<br />
XML ülesande retsentsioon meeskonnale "ROKK" asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!] (14.03.2015)<br />
<br />
Veebiteenuse retsentsioon meeskonnale "Vertigo" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!] (30.05.2015)<br />
<br />
Klientrakenduste retsentsioon meeskonnale "Vertigo" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Klientrakenduste_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)<br />
<br />
'''Projekt'''<br />
<br />
Valminud projekt asub [http://enos.itcollege.ee/~rmandel/DankChat/ siin!] (24.05.2015)<br />
<br />
==[InsertNameHere]==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Villu Viirsalu<br />
<br />
== Simpleshow==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mait Roosvalt<br />
*Jekaterina Jakimets<br />
<br />
Retsensioon meeskonnale "Martin":<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin asub siin]<br />
<br />
Retsensioon meeskonnale "Qwerty"<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty asub siin]<br />
<br />
Analüüs veebiteenusele asub <br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow#Anal.C3.BC.C3.BCs siin]<br />
<br />
==Meeskond Martin==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Martin Karu<br />
*Martin Mägi<br />
*Martin Betlem<br />
<br />
Retsensioon meeskonnale "Simpleshow" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow siin] (14.03.2015 kell 23.41)<br />
<br />
==Dot muzei==<br />
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Aap Kaur Suvi<br />
*Indrek Jõgi<br />
*Kristjan Veskimäe<br />
*Sandra Niinepuu - projektijuht<br />
<br />
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]<br />
<br />
XMLi retsensioon meeskonnale Lupardid VR2 asub [https://wiki.itcollege.ee/index.php/Talk:Lupardid_VR2 siin]<br />
<br />
Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/Dot_muzei#Veebiteenuse_anal.C3.BC.C3.BCs siin]<br />
<br />
==Meeskond Artur ja sõbrad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Anni Klammer<br />
*Artur Tomba<br />
*Oliver Vahenõmm<br />
<br />
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]<br />
<br />
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]<br />
<br />
==Meeskond Error405==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priidik Soon<br />
*Mihkel Kivisild<br />
*Andre Kaur<br />
<br />
====Retsensioonid====<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT siin].<br />
<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin]<br />
<br />
==Meeskond Vertigo==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tanel Peet<br />
*Meri-Kris Jaama<br />
*Teele Liblik<br />
*Kätlin Hein<br />
*Liisi Kitsapea<br />
<br />
XML retsensioon meeskonnale VariableMoods1 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 asub siin]<br />
<br />
XML retsensioon meeskonnale KRTT [https://wiki.itcollege.ee/index.php/Talk:KRTT#XML asub siin]<br />
<br />
Veebiteenus ja klientrakendused asuvad siin: https://wiki.itcollege.ee/index.php/Meeskond:vertigo#Vertigo_projekt<br />
<br />
==Meeskond NoMethodError==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]<br />
<br />
Meeskonna liige:<br />
*Murdho Savila<br />
<br />
====Retsensioonid====<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande "XML fail" retsensioon meeskonnale '''Dot muzei''']<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande "XML fail" retsensioon meeskonnale '''Artur ja sõbrad''']<br />
<br />
==Meeskond Toidutracker==<br />
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Triin Oja<br />
*Julia Kraam<br />
*Alari Talvar<br />
<br />
==Meeskond Valar Morghulis==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Urmas Hoogma<br />
<br />
'''XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Vertigo" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Error 503" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]'''<br />
<br />
'''Analüüs asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekti_anal.C3.BC.C3.BCs siin!]'''<br />
<br />
'''Projekt: (Veebiteenus, klientrakendus ja MVC kõik ühes projektis) asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekt:_Versioon_2 siin!]'''<br />
<br />
==Meeskond Error 503==<br />
<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]<br />
<br />
Meeskonna Liikmed:<br />
*Argo Ind<br />
*Arvo Paomees<br />
<br />
'''Retsensioonid'''<br />
*[https://wiki.itcollege.ee/index.php/Talk:Kruus Retsensioon meeskonnale Kruus] (kirjutatud 14.03.2015)<br />
<br />
==Meeskond Qwerty==<br />
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Andrei Tverskoi<br />
*Daniil Kulagin<br />
*Kristjan Kivisild<br />
*Ilja Andrejev<br />
<br />
''XML ülesande retsentsioon meeskonnale "TrainSmart" asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]'' <br><br />
''XML ülesande retsentsioon meeskonnale "Error405" asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]''<br />
<br />
==Meeskond Liisa ja Poisid==<br />
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Liisa Suurkaev<br />
*Tõnis Suurkaev<br />
*Maanus Indov<br />
<br />
Retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Hubris siin]<br />
<br><br />
Retsensioon meeskonnale KRTT asub [https://wiki.itcollege.ee/index.php/Talk:KRTT siin]<br />
<br />
== Meeskond TrainSmart ==<br />
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Janno Mäemets<br />
<br />
== Meeskond Iread ==<br />
[https://wiki.itcollege.ee/index.php/Iread Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Talis Tammearu<br />
* Silver Vanamets<br />
<br />
= Meeskonnad - KAUGÕPE 2015=<br />
<br />
== BACKBONE ==<br />
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mikk Visnap<br />
*Silver Lumi<br />
<br />
'''Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]'''<br />
<br />
'''Meie koostatud XML ülesande retsentsioon meeskonnale "SAVI" asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]'''<br />
<br />
'''Meie koostatud Veebiteenuse analüüs [https://wiki.itcollege.ee/index.php/Backbone#Veebiteenuse_anal.C3.BC.C3.BCs siin!]'''<br />
<br />
== Savi ==<br />
[https://wiki.itcollege.ee/index.php/Savi Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tõnu Sein<br />
*Arvi Kangas<br />
*Andres Sööt<br />
*Marek Öövel<br />
*Marju Niinemaa<br />
<br />
'''Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].'''<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Savi#Esimene_XML-i_retsensioon_meeskonnale_.2F.2A_Anon.C3.BC.C3.BCmsed_koodikommentaatorid_.2A.2F retsensioon] meeskonnale /* Anonüümsed koodikommentaatorid */<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Savi#Teine_XML-i_retsensioon_meeskonnale_Ehk_l.C3.B5petab_see_aasta retsensioon] meeskonnale Ehk lõpetab see aasta<br />
<br />
== Kruus ==<br />
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Vivian Uibo<br />
*Eva Loolaid-Raudpuu<br />
*Rait Saar<br />
*Martin Vahtramäe<br />
<br />
== Ehk lõpetab see aasta ==<br />
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Braid Torn<br />
*Heiki Linnamägi<br />
*Helge Saks<br />
*Tarmo Sillajõe<br />
<br />
===Meeskonna poolt kirjutatud retsensioonid===<br />
<br />
*[[ XML-i töö retsensioon meeskonnale Backbone]]<br />
<br />
===Projekti analüüs===<br />
<br />
[https://wiki.itcollege.ee/index.php/Lopetajad#Projekti_anal.C3.BC.C3.BCs Analüüs]<br />
<br />
== Nipitiri ==<br />
[https://wiki.itcollege.ee/index.php/Nipitiri Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Pihus<br />
*Hanno Sirkel<br />
*Rait Ots<br />
*Ago Kütt<br />
*Merje Kungla<br />
<br />
== HMR ==<br />
[https://wiki.itcollege.ee/index.php/HMR Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Harles Luts<br />
* Mattiko Kabanen<br />
* Ranek Runthal<br />
<br />
'''Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]'''<br />
<br />
'''Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]'''<br />
<br />
'''Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]'''<br />
<br />
'''Meie API ja klientrakenduse kohta saate lugeda [https://wiki.itcollege.ee/index.php/HMR#Veebiteenus_ja_klientrakendus siit!]'''<br />
<br />
== Meeskond XYZ ==<br />
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Sulev Pert<br />
<br />
==MS-TO==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Margus Roo<br />
*Silja Saar<br />
*Tõnis Luik<br />
*Ott Kingisepp<br />
<br />
*XMLi [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Retsensioonid retsensioon] meeskonnale Anonüümsed koodikommentaatorid.<br />
<br />
*Info veebiteenuse ja klientrakenduse kohta on esitatud meeskonna kodulehel: [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Veebiteenus], [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Klientrakendus].<br />
<br />
*Veebiteenuse [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Teenuse_retsensioon retsensioon] meeskonnale HMR.<br />
<br />
== IT ==<br />
[https://wiki.itcollege.ee/index.php/IT Koduleht]<br />
<br />
'''Meeskonna liikmed:'''<br />
*Triin Soosalu<br />
*Imre Padonik<br />
<br />
'''Projekti etapid:''' <br />
<br />
*XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/IT#XML_andmefailid siin].<br />
<br />
*Esimene XML ülesande retsentsioon meeskonnale "Ehk lõptetab see aasta" asub [https://wiki.itcollege.ee/index.php/IT#Esimene_XML-i_retsensioon siin].<br />
<br />
*Teine XML ülesande retsentsioon meeskonnale "Backbone" asub [https://wiki.itcollege.ee/index.php/IT#Teine_XML-i_retsensioon siin].<br />
<br />
*Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenuse_anal.C3.BC.C3.BCs siin].<br />
<br />
*Info veebiteenuse kohta asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenus siin].<br />
<br />
*Info klientrakenduse kohta asub [https://wiki.itcollege.ee/index.php/IT#Klientrakendus siin].</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Talk:Meeskond:vertigo&diff=89524Talk:Meeskond:vertigo2015-05-30T15:26:37Z<p>Rmandel: /* Klientrakenduste retsensioon meeskonna Tab poolt */</p>
<hr />
<div>==Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Valar Morghulis] retsensioon meeskonnale Vertigo==<br />
<br />
Meeskonnale Vertigo xml-faili sisuks on IMBD andmete sarnane filmiandmete nimekiri. Kindlasti võib see kasutamist leida ka antud aine järgnevate osade juures.<br />
<br />
'''Main.xml''' - vastab igati nõuetele. Rohket CDATA kasutamist mina veaks ei pea [https://wiki.itcollege.ee/index.php/XML-i_t%C3%B6%C3%B6_retsensioon_meeskonnale_Backbone erinevalt ] kuna filmide kirjeldused, kompaniide nimed jm võivad sisaldada keelatud märke.<br />
<br />
'''Main.xsd'''- ga on palju vaeva nähtud, peale atribuudi id tüübi "unsignedInt"-iks muutmise on määratud ka andmetüüpide miinimumpikkusi ja (vajaduse korral) ka nende maksimaalset esinemiste arvu.<br />
<br />
'''Actors.xslt''' - on kasutatud if-testi sorteerimaks näitlejaid atribuudi väärtuse järgi kahte gruppi.<br />
<br />
'''ShorterMovies.xslt''' - on loovalt kasutatud if-testis XSLT funktsioone position() ja last(), et tekitada komadega eristatud nimekiri. Kui antud koht koodis oleks kirjutatud kujul<br />
<pre><br />
<xsl:if test="position() != last()">, </xsl:if><br />
</pre><br />
mitte<br />
<pre><br />
<xsl:if test="position() != last()"><br />
, <br />
</xsl:if><br />
</pre> <br />
siis oleks saanud vältida ka ebavajalikku tühikut enne koma.<br />
<br />
'''SmallVersionXML.xslt''' - on valitud alamhulk Main.xml-is olevatest andmetest.<br />
<br />
HTML transformatsioonidel ('''Actors.xslt''' ja '''ShorterMovies.xslt''') on vaid üks viga. Neil pole deklareeritud dokumenditüüpi. Kui kasutada W3C HTML validaatorit http://validator.w3.org/check tuleb see selgelt välja.<br />
<pre><br />
Line 1, Column 1: no document type declaration; implying "<!DOCTYPE HTML SYSTEM>"<br />
</pre><br />
Sellest saaks üle lisades xslt-failidesse vahetult enne <html> elemendi algust järgmise rea<br />
<pre><br />
<xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html></xsl:text><br />
</pre><br />
Muidu väga hea töö mis väärib maksimumpunkte.<br />
<br />
<br />
==Veebiteenuse retsensioon meeskonna Taandarendajad poolt==<br />
<br />
Lisaks Identity kasutamisele on meeskond loonud 6 mudelit veel juurde. String tüüpi atribuutidel on ära määratud ka maksimaalsed pikkused, aga pole lisatud veateateid. See võib tekitada pärast andmete sisestamisel arusaamatusi, et miks ei õnnestu mingit stringi sisestada. Muidu on kõik atribuudid nimetatud korrektselt.<br />
<br />
WebAppEFContexti failis on näha, kuidas luuakse mängu jaoks andmebaas. Hetkel tundub, et kasutajatel on võimalus ainult mängu mängida, mitte uusi küsimusi postitada. See võiks muidu tore funktsionaalsus olla, mida kunagi juurde lisada. Artworkide filelocationi atribuudist jääb silma, et meeskond on pildid ise kuhugi üles laadinud, et vältida imelike olukordade teket, kus näiteks google-ist leitav pilt on ära kustutatud vahepeal. Kasutusele on võetud interface-d, repod ja UoW, nagu nõutud oli. Ühestki interface-ist ainult ei õnnestu mul leida custom meetodeid.<br />
<br />
Meeskond on loonud ka BLL projekti. Iga mudeli jaoks on eraldi DTO loodud, mis pole seotud virtuaalsete listidega. Kahju on näha, et taaskord toimuvad ainult ALL päringud ja ei ole mingit sorteerimist enne. Väikse andmebaasi puhul sellega probleemi ei teki, aga suurema projekti juures muudaks see päringute tegemise väga aeglaseks. Näiteks GetAllWorkNamesByCategory meetodi esialgse päringu võiks teha ära DAL-is, kus oleks võimalik peale DbSeti kohe sorteerida Where-iga. Hea on näha muidu, et meetoditele on ka kommentaarid lisatud.<br />
<br />
Web API-s on kasutatud ninjecti nagu nõutud. Siin tundub, et on juba rohkem vaeva nähtud. Kasutatud on ka admini teenuse turvamiseks, mis on suur pluss. Igas meetodis tagastatakse ka BLL-is loodud DTO-sid. <br />
<br />
Kokkuvõttes on loodud veebiteenus väga hea. Sellest andmebaasi päringute filtreerimisest võib hetkel mööda vaadata, sest hetkel pole seal palju kirjeid. Kõige rohkem meeldis mulle see, et BLL-i oli kasutatud otstarbekalt, mitte ei loodud seda lihtsalt sellepärast, et ta olemas oleks.<br />
<br />
<br />
<br />
==Veebiteenuse retsensioon meeskonna Tab poolt==<br />
<br />
Vertigo veebiteenuse solution sisaldab 5 projekti. Kohe on näha, et kasutusele on võetud Andres Käveri näide Identity kohapealt aines ASP.NET, mis on igati loogiline. Projektis on 6 erinevat mudeli klassi ja lisaks ka identity mudelid. Kõik stringi pikkused on piiratud ja kohati on ka kasutatud required annotatsiooni. Lisaks on domeeni projektis ka üks klass, kus on kirjeldatud ära ka admin kasutajanimi, parool ja ka ühenduse minutiline ja nädalane rate. Selle kasutajaga saab siis veebilehe aadressilt sisse logida ja erinevatele kasutajate admin õigusi määrata ja ka piiranguid muuta. <br />
<br />
DAL projektis on korrektselt viidud sisse repository, factory ja uow muster. DAL projekti kihist leiab ka EFConfiguration folderi. Seal sees toimub juba mappimine ja see pärineb identity näitest. WebAppEFContextis on lisaks kasutatud ka Nloggerit ja seed meetodid. Seed meetodi puhul on sisestatud mingisugune põhi andmeid, et jälgida kuidas rakendus siis teenuse peal töötaks. Piltide kohapealt on hea, et pildid on vertigo kuskil endal olemas, mitte kuskil googlis. Selle tõttu on pilt koguaeg kättesaadav ja ei teki olukorda, et keegi on pildi kustutanud.<br />
<br />
BLL kihis on samuti kõik nii nagu peaks. Positiivsest küljest võiks kohe välja tuua, et DTO service kihis on tehtud hulgaliselt Linq selekteerimist, et kontrollerite meetodisse anda juba sisse vajalikke andmeid.<br />
<br />
WEB-API kohapealt torkab kontrollerite osapealt kohe silma, et DTO puhul ei ole kasutatud interface lahendust ja läbi ninjecti pole kohe konstruktorisse vajalikke service interface klasse sisse antud. Positiivse kohapeal torkab kohe silma, et kontrollerites on kasutatud lisaks ka cachemist.<br />
<br />
Kokkuvõtlikult võib öelda, et tegemist on hea tööga. Vertigo on enda maksimaalsed punktid igati ära teeninud.<br />
<br />
<br />
<br />
==Klientrakenduste retsensioon meeskonna Tab poolt==<br />
<br />
<br />
<br />
'''Vertigo rakendus'''<br />
<br />
Rakenduse kohapealt on selles meeskonnas rohkem vaeva nähtud. Ilmselt oli vaja tekitada rohkem tööd, kuna liikmeid on antud meeskonnas 5. Nimelt on Vertigo meeskonnal 2 rakendust. Üks neist on WPF rakendus ja teine on MVC rakendus.<br />
<br />
'''WPF rakendus:'''<br />
<br />
Rakendust käima pannes oli vaja kohe esmalt kasutaja luua, kuna WEB-API admin kontoga ei olnud võimalik sinna sisse logida. Kasutaja registreerimise osas külvas natukene segadust veateade, kuna registreerimine kohe esimestel kordadel ei õnnestunud. Nimelt veateade väitis mulle korduvalt "Oops! Something went wrong. Check if you have correct e-mail and your passwords match". Tegemist on väga üldise veateatega ja tegelik probleem oli selles hoopis, et minu valitud parool ei olnud piisavalt pikk. Muidu oli igati mõnus antud rakendust kasutada ja igati kasutajasõbralik. Logout nupu oleks võinud tuua ka main lehele, kuna kohe kõige esimese asjana ei leidnud seda ülesse.<br />
<br />
Koodi kohapealt on rakendusel andmete vastuvõtmise kiht eraldi projektis nimega APIClient. APIClient projektis on lisaks mudelitele ka siis service klassid, et andmeid veebiteenusega vahetada. Service klasside osas on hea, et on loodud Base service ja siis ülejäänud service klassid pärivad seda. Config klassi on vastavalt sisse kirjutatud ka kõik urlid, mille poole pöördutakse. URL-ide kohapealt oleks võinud localhost osa kuskile eraldi muutujasse panna, et ei oleks korduvalt selle väljakirjutamist.<br />
<br />
'''MVC Client'''<br />
<br />
MVC rakenduse kohapealt polegi midagi erilist välja tuua. Ehk näiteks seda, et WPF rakenduses oli kasutajal võimalik parooli muuta, aga MVC-s pole seda võimalust antud. Muus osas toimis rakendus korralikult.<br />
<br />
Koodi osas kasutab MVC klientrakendus samuti APIClient projekti. Esimesena tekkis kohe küsimus, et kuna antud MVC klientrakendus on ka ASP.NET aine raamis, et miks seal ei kasutata nõutud mustreid? Kontrollerite osas torkab kohe silma, et service klasside sisse toomine kontrolleris on kuidagi lohakas. Oleks võinud ilmselt seda realiseerida kuidagi läbi konstruktori. Positiivsest küljest on kontrollerites kasutatud vaatemudeleid ja on vabanetud nendest "halbadest" viewbagidest. Lisaks on ka kotrolleritele peale pandud role annotatsioonid, mille tulemusena ei saa näiteks registreerimata kasutaja lihtsalt urli "/games" abil mängima hakata.<br />
<br />
<br />
Kokkuvõtlikult võib siiski väita on mõlemad klientrakendused on hästi tehtud. Antud mängu ja disaini natukese edasi arendades on potentsiaalselt vaffa mäng valmis! :)</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Talk:Meeskond:vertigo&diff=89523Talk:Meeskond:vertigo2015-05-30T15:22:50Z<p>Rmandel: </p>
<hr />
<div>==Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Valar Morghulis] retsensioon meeskonnale Vertigo==<br />
<br />
Meeskonnale Vertigo xml-faili sisuks on IMBD andmete sarnane filmiandmete nimekiri. Kindlasti võib see kasutamist leida ka antud aine järgnevate osade juures.<br />
<br />
'''Main.xml''' - vastab igati nõuetele. Rohket CDATA kasutamist mina veaks ei pea [https://wiki.itcollege.ee/index.php/XML-i_t%C3%B6%C3%B6_retsensioon_meeskonnale_Backbone erinevalt ] kuna filmide kirjeldused, kompaniide nimed jm võivad sisaldada keelatud märke.<br />
<br />
'''Main.xsd'''- ga on palju vaeva nähtud, peale atribuudi id tüübi "unsignedInt"-iks muutmise on määratud ka andmetüüpide miinimumpikkusi ja (vajaduse korral) ka nende maksimaalset esinemiste arvu.<br />
<br />
'''Actors.xslt''' - on kasutatud if-testi sorteerimaks näitlejaid atribuudi väärtuse järgi kahte gruppi.<br />
<br />
'''ShorterMovies.xslt''' - on loovalt kasutatud if-testis XSLT funktsioone position() ja last(), et tekitada komadega eristatud nimekiri. Kui antud koht koodis oleks kirjutatud kujul<br />
<pre><br />
<xsl:if test="position() != last()">, </xsl:if><br />
</pre><br />
mitte<br />
<pre><br />
<xsl:if test="position() != last()"><br />
, <br />
</xsl:if><br />
</pre> <br />
siis oleks saanud vältida ka ebavajalikku tühikut enne koma.<br />
<br />
'''SmallVersionXML.xslt''' - on valitud alamhulk Main.xml-is olevatest andmetest.<br />
<br />
HTML transformatsioonidel ('''Actors.xslt''' ja '''ShorterMovies.xslt''') on vaid üks viga. Neil pole deklareeritud dokumenditüüpi. Kui kasutada W3C HTML validaatorit http://validator.w3.org/check tuleb see selgelt välja.<br />
<pre><br />
Line 1, Column 1: no document type declaration; implying "<!DOCTYPE HTML SYSTEM>"<br />
</pre><br />
Sellest saaks üle lisades xslt-failidesse vahetult enne <html> elemendi algust järgmise rea<br />
<pre><br />
<xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html></xsl:text><br />
</pre><br />
Muidu väga hea töö mis väärib maksimumpunkte.<br />
<br />
<br />
==Veebiteenuse retsensioon meeskonna Taandarendajad poolt==<br />
<br />
Lisaks Identity kasutamisele on meeskond loonud 6 mudelit veel juurde. String tüüpi atribuutidel on ära määratud ka maksimaalsed pikkused, aga pole lisatud veateateid. See võib tekitada pärast andmete sisestamisel arusaamatusi, et miks ei õnnestu mingit stringi sisestada. Muidu on kõik atribuudid nimetatud korrektselt.<br />
<br />
WebAppEFContexti failis on näha, kuidas luuakse mängu jaoks andmebaas. Hetkel tundub, et kasutajatel on võimalus ainult mängu mängida, mitte uusi küsimusi postitada. See võiks muidu tore funktsionaalsus olla, mida kunagi juurde lisada. Artworkide filelocationi atribuudist jääb silma, et meeskond on pildid ise kuhugi üles laadinud, et vältida imelike olukordade teket, kus näiteks google-ist leitav pilt on ära kustutatud vahepeal. Kasutusele on võetud interface-d, repod ja UoW, nagu nõutud oli. Ühestki interface-ist ainult ei õnnestu mul leida custom meetodeid.<br />
<br />
Meeskond on loonud ka BLL projekti. Iga mudeli jaoks on eraldi DTO loodud, mis pole seotud virtuaalsete listidega. Kahju on näha, et taaskord toimuvad ainult ALL päringud ja ei ole mingit sorteerimist enne. Väikse andmebaasi puhul sellega probleemi ei teki, aga suurema projekti juures muudaks see päringute tegemise väga aeglaseks. Näiteks GetAllWorkNamesByCategory meetodi esialgse päringu võiks teha ära DAL-is, kus oleks võimalik peale DbSeti kohe sorteerida Where-iga. Hea on näha muidu, et meetoditele on ka kommentaarid lisatud.<br />
<br />
Web API-s on kasutatud ninjecti nagu nõutud. Siin tundub, et on juba rohkem vaeva nähtud. Kasutatud on ka admini teenuse turvamiseks, mis on suur pluss. Igas meetodis tagastatakse ka BLL-is loodud DTO-sid. <br />
<br />
Kokkuvõttes on loodud veebiteenus väga hea. Sellest andmebaasi päringute filtreerimisest võib hetkel mööda vaadata, sest hetkel pole seal palju kirjeid. Kõige rohkem meeldis mulle see, et BLL-i oli kasutatud otstarbekalt, mitte ei loodud seda lihtsalt sellepärast, et ta olemas oleks.<br />
<br />
<br />
<br />
==Veebiteenuse retsensioon meeskonna Tab poolt==<br />
<br />
Vertigo veebiteenuse solution sisaldab 5 projekti. Kohe on näha, et kasutusele on võetud Andres Käveri näide Identity kohapealt aines ASP.NET, mis on igati loogiline. Projektis on 6 erinevat mudeli klassi ja lisaks ka identity mudelid. Kõik stringi pikkused on piiratud ja kohati on ka kasutatud required annotatsiooni. Lisaks on domeeni projektis ka üks klass, kus on kirjeldatud ära ka admin kasutajanimi, parool ja ka ühenduse minutiline ja nädalane rate. Selle kasutajaga saab siis veebilehe aadressilt sisse logida ja erinevatele kasutajate admin õigusi määrata ja ka piiranguid muuta. <br />
<br />
DAL projektis on korrektselt viidud sisse repository, factory ja uow muster. DAL projekti kihist leiab ka EFConfiguration folderi. Seal sees toimub juba mappimine ja see pärineb identity näitest. WebAppEFContextis on lisaks kasutatud ka Nloggerit ja seed meetodid. Seed meetodi puhul on sisestatud mingisugune põhi andmeid, et jälgida kuidas rakendus siis teenuse peal töötaks. Piltide kohapealt on hea, et pildid on vertigo kuskil endal olemas, mitte kuskil googlis. Selle tõttu on pilt koguaeg kättesaadav ja ei teki olukorda, et keegi on pildi kustutanud.<br />
<br />
BLL kihis on samuti kõik nii nagu peaks. Positiivsest küljest võiks kohe välja tuua, et DTO service kihis on tehtud hulgaliselt Linq selekteerimist, et kontrollerite meetodisse anda juba sisse vajalikke andmeid.<br />
<br />
WEB-API kohapealt torkab kontrollerite osapealt kohe silma, et DTO puhul ei ole kasutatud interface lahendust ja läbi ninjecti pole kohe konstruktorisse vajalikke service interface klasse sisse antud. Positiivse kohapeal torkab kohe silma, et kontrollerites on kasutatud lisaks ka cachemist.<br />
<br />
Kokkuvõtlikult võib öelda, et tegemist on hea tööga. Vertigo on enda maksimaalsed punktid igati ära teeninud.<br />
<br />
<br />
<br />
==Klientrakenduste retsensioon meeskonna Tab poolt==<br />
<br />
<br />
<br />
======Vertigo rakendus======<br />
<br />
Rakenduse kohapealt on selles meeskonnas rohkem vaeva nähtud. Ilmselt oli vaja tekitada rohkem tööd, kuna liikmeid on antud meeskonnas 5. Nimelt on Vertigo meeskonnal 2 rakendust. Üks neist on WPF rakendus ja teine on MVC rakendus.<br />
<br />
======WPF rakendus:======<br />
<br />
Rakendust käima pannes oli vaja kohe esmalt kasutaja luua, kuna WEB-API admin kontoga ei olnud võimalik sinna sisse logida. Kasutaja registreerimise osas külvas natukene segadust veateade, kuna registreerimine koha esimestel kordadel ei õnnestunud. Nimelt veateade väitis mulle korduvalt "Oops! Something went wrong. Check if you have correct e-mail and your passwords match". Tegemist on väga üldise veateatega ja tegelik probleem oli selles hoopis, et minu valitud parool ei olnud piisavalt pikk. Muidu oli igati mõnus antud rakendust kasutada ja igati kasutajasõbralik. Logout nupu oleks võinud tuua ka main lehele, kuna kohe kõige esimese asjana ei leidnud seda ülesse.<br />
<br />
Koodi kohapealt on rakendusel andmete vastuvõtmise kiht eraldi projektis nimega APIClient. APIClient projektis on lisaks mudelitele ka siis service klassid, et andmeid veebiteenusega vahetada. Service klasside osas on hea, et on loodud Base service ja siis ülejäänud service klassid pärivad seda. Config klassi on vastavalt sisse kirjutatud ka kõik urlid, mille poole pöördutakse. URL-ida kohapealt oleks võinud localhost osa kuskile eraldi muutujasse panna, et ei oleks korduvalt selle väljakirjutamist.<br />
<br />
======MVC Client======<br />
<br />
MVC rakenduse kohapealt polegi midagi erilist välja tuua. Võibolla näiteks seda, et WPF rakenduses oli kasutajal võimalik parooli muuta, aga MVC-s pole seda võimalust antud. Muus osas toimis rakendus korralikult.<br />
<br />
Koodi osas kasutab MVC klientrakendus samuti APIClient projekti. Esimesena tekkis kohe küsimus, et kuna antud MVC klientrakendus on ka ASP.NET aine raamis, et miks seal ei kasutata nõutud mustreid? Kontrollerite osas torkab kohe silma, et service klasside sisse toomine kontrolleris on kuidagi lohakas. Oleks võinud ilmselt seda realiseerida kuidagi läbi konstruktori. Positiivsest küljest on kontrollerites kasutatud vaatemudeleid ja on vabanetud nendest "halbadest" viewbagidest. Lisaks on ka kotrolleritele peale pandud role annotatsioonid, mille tulemusena ei saa näiteks registreerimata kasutaja lihtsalt urli "/games" abil mängima hakata.<br />
<br />
<br />
Kokkuvõtlikult võib siiski väita on mõlemad klientrakendused on hästi tehtud. Antud mängu ja disaini natukese edasi arendades on potentsiaalselt vaffa mäng valmis! :)</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Talk:Meeskond:vertigo&diff=89522Talk:Meeskond:vertigo2015-05-30T14:41:29Z<p>Rmandel: /* Veebiteenuse retsensioon meeskonna Tab poolt */</p>
<hr />
<div>==Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Valar Morghulis] retsensioon meeskonnale Vertigo==<br />
<br />
Meeskonnale Vertigo xml-faili sisuks on IMBD andmete sarnane filmiandmete nimekiri. Kindlasti võib see kasutamist leida ka antud aine järgnevate osade juures.<br />
<br />
'''Main.xml''' - vastab igati nõuetele. Rohket CDATA kasutamist mina veaks ei pea [https://wiki.itcollege.ee/index.php/XML-i_t%C3%B6%C3%B6_retsensioon_meeskonnale_Backbone erinevalt ] kuna filmide kirjeldused, kompaniide nimed jm võivad sisaldada keelatud märke.<br />
<br />
'''Main.xsd'''- ga on palju vaeva nähtud, peale atribuudi id tüübi "unsignedInt"-iks muutmise on määratud ka andmetüüpide miinimumpikkusi ja (vajaduse korral) ka nende maksimaalset esinemiste arvu.<br />
<br />
'''Actors.xslt''' - on kasutatud if-testi sorteerimaks näitlejaid atribuudi väärtuse järgi kahte gruppi.<br />
<br />
'''ShorterMovies.xslt''' - on loovalt kasutatud if-testis XSLT funktsioone position() ja last(), et tekitada komadega eristatud nimekiri. Kui antud koht koodis oleks kirjutatud kujul<br />
<pre><br />
<xsl:if test="position() != last()">, </xsl:if><br />
</pre><br />
mitte<br />
<pre><br />
<xsl:if test="position() != last()"><br />
, <br />
</xsl:if><br />
</pre> <br />
siis oleks saanud vältida ka ebavajalikku tühikut enne koma.<br />
<br />
'''SmallVersionXML.xslt''' - on valitud alamhulk Main.xml-is olevatest andmetest.<br />
<br />
HTML transformatsioonidel ('''Actors.xslt''' ja '''ShorterMovies.xslt''') on vaid üks viga. Neil pole deklareeritud dokumenditüüpi. Kui kasutada W3C HTML validaatorit http://validator.w3.org/check tuleb see selgelt välja.<br />
<pre><br />
Line 1, Column 1: no document type declaration; implying "<!DOCTYPE HTML SYSTEM>"<br />
</pre><br />
Sellest saaks üle lisades xslt-failidesse vahetult enne <html> elemendi algust järgmise rea<br />
<pre><br />
<xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html></xsl:text><br />
</pre><br />
Muidu väga hea töö mis väärib maksimumpunkte.<br />
<br />
<br />
==Veebiteenuse retsensioon meeskonna Taandarendajad poolt==<br />
<br />
Lisaks Identity kasutamisele on meeskond loonud 6 mudelit veel juurde. String tüüpi atribuutidel on ära määratud ka maksimaalsed pikkused, aga pole lisatud veateateid. See võib tekitada pärast andmete sisestamisel arusaamatusi, et miks ei õnnestu mingit stringi sisestada. Muidu on kõik atribuudid nimetatud korrektselt.<br />
<br />
WebAppEFContexti failis on näha, kuidas luuakse mängu jaoks andmebaas. Hetkel tundub, et kasutajatel on võimalus ainult mängu mängida, mitte uusi küsimusi postitada. See võiks muidu tore funktsionaalsus olla, mida kunagi juurde lisada. Artworkide filelocationi atribuudist jääb silma, et meeskond on pildid ise kuhugi üles laadinud, et vältida imelike olukordade teket, kus näiteks google-ist leitav pilt on ära kustutatud vahepeal. Kasutusele on võetud interface-d, repod ja UoW, nagu nõutud oli. Ühestki interface-ist ainult ei õnnestu mul leida custom meetodeid.<br />
<br />
Meeskond on loonud ka BLL projekti. Iga mudeli jaoks on eraldi DTO loodud, mis pole seotud virtuaalsete listidega. Kahju on näha, et taaskord toimuvad ainult ALL päringud ja ei ole mingit sorteerimist enne. Väikse andmebaasi puhul sellega probleemi ei teki, aga suurema projekti juures muudaks see päringute tegemise väga aeglaseks. Näiteks GetAllWorkNamesByCategory meetodi esialgse päringu võiks teha ära DAL-is, kus oleks võimalik peale DbSeti kohe sorteerida Where-iga. Hea on näha muidu, et meetoditele on ka kommentaarid lisatud.<br />
<br />
Web API-s on kasutatud ninjecti nagu nõutud. Siin tundub, et on juba rohkem vaeva nähtud. Kasutatud on ka admini teenuse turvamiseks, mis on suur pluss. Igas meetodis tagastatakse ka BLL-is loodud DTO-sid. <br />
<br />
Kokkuvõttes on loodud veebiteenus väga hea. Sellest andmebaasi päringute filtreerimisest võib hetkel mööda vaadata, sest hetkel pole seal palju kirjeid. Kõige rohkem meeldis mulle see, et BLL-i oli kasutatud otstarbekalt, mitte ei loodud seda lihtsalt sellepärast, et ta olemas oleks.<br />
<br />
<br />
<br />
==Veebiteenuse retsensioon meeskonna Tab poolt==<br />
<br />
Vertigo veebiteenuse solution sisaldab 5 projekti. Kohe on näha, et kasutusele on võetud Andres Käveri näide Identity kohapealt aines ASP.NET, mis on igati loogiline. Projektis on 6 erinevat mudeli klassi ja lisaks ka identity mudelid. Kõik stringi pikkused on piiratud ja kohati on ka kasutatud required annotatsiooni. Lisaks on domeeni projektis ka üks klass, kus on kirjeldatud ära ka admin kasutajanimi, parool ja ka ühenduse minutiline ja nädalane rate. Selle kasutajaga saab siis veebilehe aadressilt sisse logida ja erinevatele kasutajate admin õigusi määrata ja ka piiranguid muuta. <br />
<br />
DAL projektis on korrektselt viidud sisse repository, factory ja uow muster. DAL projekti kihist leiab ka EFConfiguration folderi. Seal sees toimub juba mappimine ja see pärineb identity näitest. WebAppEFContextis on lisaks kasutatud ka Nloggerit ja seed meetodid. Seed meetodi puhul on sisestatud mingisugune põhi andmeid, et jälgida kuidas rakendus siis teenuse peal töötaks. Piltide kohapealt on hea, et pildid on vertigo kuskil endal olemas, mitte kuskil googlis. Selle tõttu on pilt koguaeg kättesaadav ja ei teki olukorda, et keegi on pildi kustutanud.<br />
<br />
BLL kihis on samuti kõik nii nagu peaks. Positiivsest küljest võiks kohe välja tuua, et DTO service kihis on tehtud hulgaliselt Linq selekteerimist, et kontrollerite meetodisse anda juba sisse vajalikke andmeid.<br />
<br />
WEB-API kohapealt torkab kontrollerite osapealt kohe silma, et DTO puhul ei ole kasutatud interface lahendust ja läbi ninjecti pole kohe konstruktorisse vajalikke service interface klasse sisse antud. Positiivse kohapeal torkab kohe silma, et kontrollerites on kasutatud lisaks ka cachemist.<br />
<br />
Kokkuvõtlikult võib öelda, et tegemist on hea tööga. Vertigo on enda maksimaalsed punktid igati ära teeninud.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Talk:Meeskond:vertigo&diff=89521Talk:Meeskond:vertigo2015-05-30T14:31:13Z<p>Rmandel: /* Veebiteenuse retsensioon meeskonna Tab poolt */</p>
<hr />
<div>==Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Valar Morghulis] retsensioon meeskonnale Vertigo==<br />
<br />
Meeskonnale Vertigo xml-faili sisuks on IMBD andmete sarnane filmiandmete nimekiri. Kindlasti võib see kasutamist leida ka antud aine järgnevate osade juures.<br />
<br />
'''Main.xml''' - vastab igati nõuetele. Rohket CDATA kasutamist mina veaks ei pea [https://wiki.itcollege.ee/index.php/XML-i_t%C3%B6%C3%B6_retsensioon_meeskonnale_Backbone erinevalt ] kuna filmide kirjeldused, kompaniide nimed jm võivad sisaldada keelatud märke.<br />
<br />
'''Main.xsd'''- ga on palju vaeva nähtud, peale atribuudi id tüübi "unsignedInt"-iks muutmise on määratud ka andmetüüpide miinimumpikkusi ja (vajaduse korral) ka nende maksimaalset esinemiste arvu.<br />
<br />
'''Actors.xslt''' - on kasutatud if-testi sorteerimaks näitlejaid atribuudi väärtuse järgi kahte gruppi.<br />
<br />
'''ShorterMovies.xslt''' - on loovalt kasutatud if-testis XSLT funktsioone position() ja last(), et tekitada komadega eristatud nimekiri. Kui antud koht koodis oleks kirjutatud kujul<br />
<pre><br />
<xsl:if test="position() != last()">, </xsl:if><br />
</pre><br />
mitte<br />
<pre><br />
<xsl:if test="position() != last()"><br />
, <br />
</xsl:if><br />
</pre> <br />
siis oleks saanud vältida ka ebavajalikku tühikut enne koma.<br />
<br />
'''SmallVersionXML.xslt''' - on valitud alamhulk Main.xml-is olevatest andmetest.<br />
<br />
HTML transformatsioonidel ('''Actors.xslt''' ja '''ShorterMovies.xslt''') on vaid üks viga. Neil pole deklareeritud dokumenditüüpi. Kui kasutada W3C HTML validaatorit http://validator.w3.org/check tuleb see selgelt välja.<br />
<pre><br />
Line 1, Column 1: no document type declaration; implying "<!DOCTYPE HTML SYSTEM>"<br />
</pre><br />
Sellest saaks üle lisades xslt-failidesse vahetult enne <html> elemendi algust järgmise rea<br />
<pre><br />
<xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html></xsl:text><br />
</pre><br />
Muidu väga hea töö mis väärib maksimumpunkte.<br />
<br />
<br />
==Veebiteenuse retsensioon meeskonna Taandarendajad poolt==<br />
<br />
Lisaks Identity kasutamisele on meeskond loonud 6 mudelit veel juurde. String tüüpi atribuutidel on ära määratud ka maksimaalsed pikkused, aga pole lisatud veateateid. See võib tekitada pärast andmete sisestamisel arusaamatusi, et miks ei õnnestu mingit stringi sisestada. Muidu on kõik atribuudid nimetatud korrektselt.<br />
<br />
WebAppEFContexti failis on näha, kuidas luuakse mängu jaoks andmebaas. Hetkel tundub, et kasutajatel on võimalus ainult mängu mängida, mitte uusi küsimusi postitada. See võiks muidu tore funktsionaalsus olla, mida kunagi juurde lisada. Artworkide filelocationi atribuudist jääb silma, et meeskond on pildid ise kuhugi üles laadinud, et vältida imelike olukordade teket, kus näiteks google-ist leitav pilt on ära kustutatud vahepeal. Kasutusele on võetud interface-d, repod ja UoW, nagu nõutud oli. Ühestki interface-ist ainult ei õnnestu mul leida custom meetodeid.<br />
<br />
Meeskond on loonud ka BLL projekti. Iga mudeli jaoks on eraldi DTO loodud, mis pole seotud virtuaalsete listidega. Kahju on näha, et taaskord toimuvad ainult ALL päringud ja ei ole mingit sorteerimist enne. Väikse andmebaasi puhul sellega probleemi ei teki, aga suurema projekti juures muudaks see päringute tegemise väga aeglaseks. Näiteks GetAllWorkNamesByCategory meetodi esialgse päringu võiks teha ära DAL-is, kus oleks võimalik peale DbSeti kohe sorteerida Where-iga. Hea on näha muidu, et meetoditele on ka kommentaarid lisatud.<br />
<br />
Web API-s on kasutatud ninjecti nagu nõutud. Siin tundub, et on juba rohkem vaeva nähtud. Kasutatud on ka admini teenuse turvamiseks, mis on suur pluss. Igas meetodis tagastatakse ka BLL-is loodud DTO-sid. <br />
<br />
Kokkuvõttes on loodud veebiteenus väga hea. Sellest andmebaasi päringute filtreerimisest võib hetkel mööda vaadata, sest hetkel pole seal palju kirjeid. Kõige rohkem meeldis mulle see, et BLL-i oli kasutatud otstarbekalt, mitte ei loodud seda lihtsalt sellepärast, et ta olemas oleks.<br />
<br />
<br />
<br />
==Veebiteenuse retsensioon meeskonna Tab poolt==<br />
<br />
Vertigo veebiteenuse solution sisaldab 5 projekti. Kohe on näha, et kasutusele on võetud Andres Käveri näide Identity kohapealt aines ASP.NET, mis on igati loogiline. Projektis on 6 erinevat mudeli klassi ja lisaks ka identity mudelid. Kõik stringi pikkused on piiratud ja kohati on ka kasutatud required annotatsiooni. Lisaks on domeeni projektis ka üks klass, kus on kirjeldatud ära ka admin kasutajanimi, parool ja ka ühenduse minutiline ja nädalane kiirus. <br />
<br />
DAL projektis on korrektselt viidud sisse repository, factory ja uow muster. DAL projekti kihist leiab ka EFConfiguration folderi. Seal sees toimub juba mappimine ja see pärineb identity näitest. WebAppEFContextis on lisaks kasutatud ka Nloggerit ja seed meetodid. Seed meetodi puhul on sisestatud mingisugune põhi andmeid, et jälgida kuidas rakendus siis teenuse peal töötaks. Piltide kohapealt on hea, et pildid on vertigo kuskil endal olemas, mitte kuskil googlis. Selle tõttu on pilt koguaeg kättesaadav ja ei teki olukorda, et keegi on pildi kustutanud.<br />
<br />
BLL kihis on samuti kõik nii nagu peaks. Positiivsest küljest võiks kohe välja tuua, et DTO service kihis on tehtud hulgaliselt Linq selekteerimist, et kontrollerite meetodisse anda juba sisse vajalikke andmeid.<br />
<br />
WEB-API kohapealt torkab kontrollerite osapealt kohe silma, et DTO puhul ei ole kasutatud interface lahendust ja läbi ninjecti pole kohe konstruktorisse vajalikke service interface klasse sisse antud. Positiivse kohapeal torkab kohe silma, et kontrollerites on kasutatud lisaks ka cachemist.<br />
<br />
Kokkuvõtlikult võib öelda, et tegemist on hea tööga. Vertigo on enda maksimaalsed punktid igati ära teeninud.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&diff=89520Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20152015-05-30T14:12:02Z<p>Rmandel: /* Meeskond Tab */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2015=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''07. märts 2015'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''14. märts 2015'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: '''4.aprill 2015'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2015 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2015=<br />
==Meeskond Demo==<br />
Meeskonna liikmed:<br />
*Liige 1<br />
*Liige 2<br />
<br />
==Meeskond BananaPhone==<br />
[[BananaPhone|Meeskonna koduleht]]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Tõnismäe<br />
*Rando Laisaar<br />
*Tiit Tallermaa<br />
<br />
==Meeskond ROKK==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Ott<br />
*Kristian Kalm<br />
<br />
==Lupardid VR2==<br />
[[Lupardid VR2|Meeskonna leht]]<br />
<br />
Meeskonna liikmed:<br />
*Timo Triisa<br />
*Madis Männik<br />
*Johannes Vatsfeldt<br />
*Tanel Pääro<br />
<br />
Retsensioonid:<br />
* [[Talk:HMR#Retsensioon meeskonnalt Lupardid|XML'i retsensioon]] meeskonnale [[HMR]] (14.03)<br />
* [[Talk:Liisa ja Poisid#Retsensioon meeskonnalt Lupardid|XML'i retsensioon]] meeskonnale [[Liisa ja Poisid]] (14.03)<br />
<br />
==R0ds==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rain Mäsak<br />
*Oliver Armväärt<br />
*Den-Daniel Dobrus - ''Lead''<br />
*Sten Saliste<br />
<br />
'''R0ds poolt kirjutatud retsensioonid'''<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]<br />
<br />
== /* Anonüümsed koodikommentaatorid */ ==<br />
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Madis Uudam<br />
*Kristjan Kebja<br />
*Olle Mikk<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]<br><br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioon_meeskonnale_HMR retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]<br />
<br />
== Meeskond Flauto ==<br />
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]<br />
<br />
Meeskonna liige:<br />
<br />
* Lelet Hollo<br />
<br />
Retsensioon meeskonnale "Anonüümsed koodikommentaatorid":<br />
[https://wiki.itcollege.ee/index.php/Flauto#Retsensioon_meeskonnale_.22Anon.C3.BC.C3.BCmsed_koodikommentaatorid.22 Kaunis kodutöö]<br />
<br />
==Meeskond Taandarendajad (Projekt TFinder)==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priit Üksküla<br />
*Meelis Talvis<br />
<br />
Meie projekt TFinder: [https://www.dropbox.com/s/1677urhpxr9bf1z/TFinderSolutionFinal.zip?dl=0 Link]<br />
<br />
XML andmefaili retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab Link]<br />
<br />
XML andmefaili retsensioon meeskonnale VariableMoods2 : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 Link]<br />
<br />
Veebiteenuse retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab#XML_andmefaili_retsensioon_meeskonna_Taandarendajad_poolt Link]<br />
<br />
Veebiteenuse retsensioon meeskonnale Vertigo : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo Link]<br />
<br />
==Meeskond KTT==<br />
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kert Siiner<br />
*Timmo Tõnts<br />
*Triin Õige<br />
<br />
<br />
'''Meeskonna KRTT retsensioonid'''<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds R0ds]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin Martin]<br />
<br />
==Meeskond Hubris==<br />
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Sander Maasikamäe<br />
*Allan Paalo<br />
*Madis Rääk<br />
<br />
===Tehtud retsensioonid:===<br />
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]<br />
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Flauto Flauto]<br />
<br />
==Meeskond VariableMoods==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]<br />
<br />
Meeskonna liikmed:<br />
*Berit Veidemann<br />
*Mihkel Künnapas<br />
*Krister Kamla<br />
<br />
'''Tehtud retsensioonid:'''<br />
<br />
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:KRTT KRTT] (XML andmefail)<br />
<br />
19. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Hubris Hubris] (XML andmefail)<br />
<br />
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==<br />
<br />
Meeskonna liikmed:<br />
*Egon Lund<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad]<br />
<br />
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:TrainSmart retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TrainSmart TrainSmart]<br />
<br />
==Meeskond Tab==<br />
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Mändel<br />
*Mikk Pürg<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande retsentsioon meeskonnale "Qwerty" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!] (11.03.2015)<br />
<br />
XML ülesande retsentsioon meeskonnale "ROKK" asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!] (14.03.2015)<br />
<br />
Veebiteenuse retsentsioon meeskonnale "Vertigo" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!] (30.05.2015)<br />
<br />
'''Projekt'''<br />
<br />
Valminud projekt asub [http://enos.itcollege.ee/~rmandel/DankChat/ siin!] (24.05.2015)<br />
<br />
==[InsertNameHere]==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Villu Viirsalu<br />
<br />
== Simpleshow==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mait Roosvalt<br />
*Jekaterina Jakimets<br />
<br />
Retsensioon meeskonnale "Martin":<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin asub siin]<br />
<br />
Retsensioon meeskonnale "Qwerty"<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty asub siin]<br />
<br />
Analüüs veebiteenusele asub <br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow#Anal.C3.BC.C3.BCs siin]<br />
<br />
==Meeskond Martin==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Martin Karu<br />
*Martin Mägi<br />
*Martin Betlem<br />
<br />
Retsensioon meeskonnale "Simpleshow" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow siin] (14.03.2015 kell 23.41)<br />
<br />
==Dot muzei==<br />
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Aap Kaur Suvi<br />
*Indrek Jõgi<br />
*Kristjan Veskimäe<br />
*Sandra Niinepuu - projektijuht<br />
<br />
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]<br />
<br />
XMLi retsensioon meeskonnale Lupardid VR2 asub [https://wiki.itcollege.ee/index.php/Talk:Lupardid_VR2 siin]<br />
<br />
Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/Dot_muzei#Veebiteenuse_anal.C3.BC.C3.BCs siin]<br />
<br />
==Meeskond Artur ja sõbrad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Anni Klammer<br />
*Artur Tomba<br />
*Oliver Vahenõmm<br />
<br />
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]<br />
<br />
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]<br />
<br />
==Meeskond Error405==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priidik Soon<br />
*Mihkel Kivisild<br />
*Andre Kaur<br />
<br />
====Retsensioonid====<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT siin].<br />
<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin]<br />
<br />
==Meeskond Vertigo==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tanel Peet<br />
*Meri-Kris Jaama<br />
*Teele Liblik<br />
*Kätlin Hein<br />
*Liisi Kitsapea<br />
<br />
XML retsensioon meeskonnale VariableMoods1 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 asub siin]<br />
<br />
XML retsensioon meeskonnale KRTT [https://wiki.itcollege.ee/index.php/Talk:KRTT#XML asub siin]<br />
<br />
Veebiteenus ja klientrakendused asuvad siin: https://wiki.itcollege.ee/index.php/Meeskond:vertigo#Vertigo_projekt<br />
<br />
==Meeskond NoMethodError==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]<br />
<br />
Meeskonna liige:<br />
*Murdho Savila<br />
<br />
====Retsensioonid====<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande "XML fail" retsensioon meeskonnale '''Dot muzei''']<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande "XML fail" retsensioon meeskonnale '''Artur ja sõbrad''']<br />
<br />
==Meeskond Toidutracker==<br />
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Triin Oja<br />
*Julia Kraam<br />
*Alari Talvar<br />
<br />
==Meeskond Valar Morghulis==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Urmas Hoogma<br />
<br />
'''XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Vertigo" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Error 503" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]'''<br />
<br />
'''Analüüs asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekti_anal.C3.BC.C3.BCs siin!]'''<br />
<br />
'''Projekt: (Veebiteenus, klientrakendus ja MVC kõik ühes projektis) asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekt:_Versioon_2 siin!]'''<br />
<br />
==Meeskond Error 503==<br />
<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]<br />
<br />
Meeskonna Liikmed:<br />
*Argo Ind<br />
*Arvo Paomees<br />
<br />
'''Retsensioonid'''<br />
*[https://wiki.itcollege.ee/index.php/Talk:Kruus Retsensioon meeskonnale Kruus] (kirjutatud 14.03.2015)<br />
<br />
==Meeskond Qwerty==<br />
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Andrei Tverskoi<br />
*Daniil Kulagin<br />
*Kristjan Kivisild<br />
*Ilja Andrejev<br />
<br />
''XML ülesande retsentsioon meeskonnale "TrainSmart" asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]'' <br><br />
''XML ülesande retsentsioon meeskonnale "Error405" asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]''<br />
<br />
==Meeskond Liisa ja Poisid==<br />
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Liisa Suurkaev<br />
*Tõnis Suurkaev<br />
*Maanus Indov<br />
<br />
Retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Hubris siin]<br />
<br><br />
Retsensioon meeskonnale KRTT asub [https://wiki.itcollege.ee/index.php/Talk:KRTT siin]<br />
<br />
== Meeskond TrainSmart ==<br />
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Janno Mäemets<br />
<br />
== Meeskond Iread ==<br />
[https://wiki.itcollege.ee/index.php/Iread Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Talis Tammearu<br />
* Silver Vanamets<br />
<br />
= Meeskonnad - KAUGÕPE 2015=<br />
<br />
== BACKBONE ==<br />
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mikk Visnap<br />
*Silver Lumi<br />
<br />
'''Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]'''<br />
<br />
'''Meie koostatud XML ülesande retsentsioon meeskonnale "SAVI" asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]'''<br />
<br />
'''Meie koostatud Veebiteenuse analüüs [https://wiki.itcollege.ee/index.php/Backbone#Veebiteenuse_anal.C3.BC.C3.BCs siin!]'''<br />
<br />
== Savi ==<br />
[https://wiki.itcollege.ee/index.php/Savi Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tõnu Sein<br />
*Arvi Kangas<br />
*Andres Sööt<br />
*Marek Öövel<br />
*Marju Niinemaa<br />
<br />
'''Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].'''<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Savi#Esimene_XML-i_retsensioon_meeskonnale_.2F.2A_Anon.C3.BC.C3.BCmsed_koodikommentaatorid_.2A.2F retsensioon] meeskonnale /* Anonüümsed koodikommentaatorid */<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Savi#Teine_XML-i_retsensioon_meeskonnale_Ehk_l.C3.B5petab_see_aasta retsensioon] meeskonnale Ehk lõpetab see aasta<br />
<br />
== Kruus ==<br />
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Vivian Uibo<br />
*Eva Loolaid-Raudpuu<br />
*Rait Saar<br />
*Martin Vahtramäe<br />
<br />
== Ehk lõpetab see aasta ==<br />
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Braid Torn<br />
*Heiki Linnamägi<br />
*Helge Saks<br />
*Tarmo Sillajõe<br />
<br />
===Meeskonna poolt kirjutatud retsensioonid===<br />
<br />
*[[ XML-i töö retsensioon meeskonnale Backbone]]<br />
<br />
===Projekti analüüs===<br />
<br />
[https://wiki.itcollege.ee/index.php/Lopetajad#Projekti_anal.C3.BC.C3.BCs Analüüs]<br />
<br />
== Nipitiri ==<br />
[https://wiki.itcollege.ee/index.php/Nipitiri Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Pihus<br />
*Hanno Sirkel<br />
*Rait Ots<br />
*Ago Kütt<br />
*Merje Kungla<br />
<br />
== HMR ==<br />
[https://wiki.itcollege.ee/index.php/HMR Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Harles Luts<br />
* Mattiko Kabanen<br />
* Ranek Runthal<br />
<br />
'''Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]'''<br />
<br />
'''Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]'''<br />
<br />
'''Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]'''<br />
<br />
'''Meie API ja klientrakenduse kohta saate lugeda [https://wiki.itcollege.ee/index.php/HMR#Veebiteenus_ja_klientrakendus siit!]'''<br />
<br />
== Meeskond XYZ ==<br />
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Sulev Pert<br />
<br />
==MS-TO==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Margus Roo<br />
*Silja Saar<br />
*Tõnis Luik<br />
*Ott Kingisepp<br />
<br />
*XMLi [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Retsensioonid retsensioon] meeskonnale Anonüümsed koodikommentaatorid.<br />
<br />
*Info veebiteenuse ja klientrakenduse kohta on esitatud meeskonna kodulehel: [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Veebiteenus], [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Klientrakendus].<br />
<br />
*Veebiteenuse [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Teenuse_retsensioon retsensioon] meeskonnale HMR.<br />
<br />
== IT ==<br />
[https://wiki.itcollege.ee/index.php/IT Koduleht]<br />
<br />
'''Meeskonna liikmed:'''<br />
*Triin Soosalu<br />
*Imre Padonik<br />
<br />
'''Projekti etapid:''' <br />
<br />
*XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/IT#XML_andmefailid siin].<br />
<br />
*Esimene XML ülesande retsentsioon meeskonnale "Ehk lõptetab see aasta" asub [https://wiki.itcollege.ee/index.php/IT#Esimene_XML-i_retsensioon siin].<br />
<br />
*Teine XML ülesande retsentsioon meeskonnale "Backbone" asub [https://wiki.itcollege.ee/index.php/IT#Teine_XML-i_retsensioon siin].<br />
<br />
*Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenuse_anal.C3.BC.C3.BCs siin].<br />
<br />
*Info veebiteenuse kohta asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenus siin].<br />
<br />
*Info klientrakenduse kohta asub [https://wiki.itcollege.ee/index.php/IT#Klientrakendus siin].</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Talk:Meeskond:vertigo&diff=89519Talk:Meeskond:vertigo2015-05-30T14:09:46Z<p>Rmandel: </p>
<hr />
<div>==Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Valar Morghulis] retsensioon meeskonnale Vertigo==<br />
<br />
Meeskonnale Vertigo xml-faili sisuks on IMBD andmete sarnane filmiandmete nimekiri. Kindlasti võib see kasutamist leida ka antud aine järgnevate osade juures.<br />
<br />
'''Main.xml''' - vastab igati nõuetele. Rohket CDATA kasutamist mina veaks ei pea [https://wiki.itcollege.ee/index.php/XML-i_t%C3%B6%C3%B6_retsensioon_meeskonnale_Backbone erinevalt ] kuna filmide kirjeldused, kompaniide nimed jm võivad sisaldada keelatud märke.<br />
<br />
'''Main.xsd'''- ga on palju vaeva nähtud, peale atribuudi id tüübi "unsignedInt"-iks muutmise on määratud ka andmetüüpide miinimumpikkusi ja (vajaduse korral) ka nende maksimaalset esinemiste arvu.<br />
<br />
'''Actors.xslt''' - on kasutatud if-testi sorteerimaks näitlejaid atribuudi väärtuse järgi kahte gruppi.<br />
<br />
'''ShorterMovies.xslt''' - on loovalt kasutatud if-testis XSLT funktsioone position() ja last(), et tekitada komadega eristatud nimekiri. Kui antud koht koodis oleks kirjutatud kujul<br />
<pre><br />
<xsl:if test="position() != last()">, </xsl:if><br />
</pre><br />
mitte<br />
<pre><br />
<xsl:if test="position() != last()"><br />
, <br />
</xsl:if><br />
</pre> <br />
siis oleks saanud vältida ka ebavajalikku tühikut enne koma.<br />
<br />
'''SmallVersionXML.xslt''' - on valitud alamhulk Main.xml-is olevatest andmetest.<br />
<br />
HTML transformatsioonidel ('''Actors.xslt''' ja '''ShorterMovies.xslt''') on vaid üks viga. Neil pole deklareeritud dokumenditüüpi. Kui kasutada W3C HTML validaatorit http://validator.w3.org/check tuleb see selgelt välja.<br />
<pre><br />
Line 1, Column 1: no document type declaration; implying "<!DOCTYPE HTML SYSTEM>"<br />
</pre><br />
Sellest saaks üle lisades xslt-failidesse vahetult enne <html> elemendi algust järgmise rea<br />
<pre><br />
<xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html></xsl:text><br />
</pre><br />
Muidu väga hea töö mis väärib maksimumpunkte.<br />
<br />
<br />
==Veebiteenuse retsensioon meeskonna Taandarendajad poolt==<br />
<br />
Lisaks Identity kasutamisele on meeskond loonud 6 mudelit veel juurde. String tüüpi atribuutidel on ära määratud ka maksimaalsed pikkused, aga pole lisatud veateateid. See võib tekitada pärast andmete sisestamisel arusaamatusi, et miks ei õnnestu mingit stringi sisestada. Muidu on kõik atribuudid nimetatud korrektselt.<br />
<br />
WebAppEFContexti failis on näha, kuidas luuakse mängu jaoks andmebaas. Hetkel tundub, et kasutajatel on võimalus ainult mängu mängida, mitte uusi küsimusi postitada. See võiks muidu tore funktsionaalsus olla, mida kunagi juurde lisada. Artworkide filelocationi atribuudist jääb silma, et meeskond on pildid ise kuhugi üles laadinud, et vältida imelike olukordade teket, kus näiteks google-ist leitav pilt on ära kustutatud vahepeal. Kasutusele on võetud interface-d, repod ja UoW, nagu nõutud oli. Ühestki interface-ist ainult ei õnnestu mul leida custom meetodeid.<br />
<br />
Meeskond on loonud ka BLL projekti. Iga mudeli jaoks on eraldi DTO loodud, mis pole seotud virtuaalsete listidega. Kahju on näha, et taaskord toimuvad ainult ALL päringud ja ei ole mingit sorteerimist enne. Väikse andmebaasi puhul sellega probleemi ei teki, aga suurema projekti juures muudaks see päringute tegemise väga aeglaseks. Näiteks GetAllWorkNamesByCategory meetodi esialgse päringu võiks teha ära DAL-is, kus oleks võimalik peale DbSeti kohe sorteerida Where-iga. Hea on näha muidu, et meetoditele on ka kommentaarid lisatud.<br />
<br />
Web API-s on kasutatud ninjecti nagu nõutud. Siin tundub, et on juba rohkem vaeva nähtud. Kasutatud on ka admini teenuse turvamiseks, mis on suur pluss. Igas meetodis tagastatakse ka BLL-is loodud DTO-sid. <br />
<br />
Kokkuvõttes on loodud veebiteenus väga hea. Sellest andmebaasi päringute filtreerimisest võib hetkel mööda vaadata, sest hetkel pole seal palju kirjeid. Kõige rohkem meeldis mulle see, et BLL-i oli kasutatud otstarbekalt, mitte ei loodud seda lihtsalt sellepärast, et ta olemas oleks.<br />
<br />
<br />
<br />
==Veebiteenuse retsensioon meeskonna Tab poolt==<br />
<br />
Vertigo veebiteenuse solution sisaldab 5 projekti. Kohe on näha, et kasutusele on võetud Andres Käveri näide Identity kohapealt aines ASP.NET, mis on igati loogiline. Projektis on 6 erinevat mudeli klassi ja lisaks ka identity mudelid. Kõik stringi pikkused on piiratud ja kohati on ka kasutatud required annotatsiooni. Lisaks on domeeni projektis ka üks klass, kus on kirjeldatud ära ka admin kasutajanimi, parool ja ka ühenduse minutiline ja nädalane kiirus. <br />
<br />
DAL projektis on korrektselt viidud sisse repository, factory ja uow muster. DAL projekti kihist leiab ka EFConfiguration folderi. Seal sees toimub juba mappimine ja see pärineb identity näitest. WebAppEFContextis on lisaks kasutatud ka Nloggerit ja seed meetodid. Seed meetodi puhul on sisestatud mingisugune põhi andmeid, et jälgida kuidas rakendus siis teenuse peal töötaks. Piltide kohapealt on hea, et pildid on vertigo kuskil endal olemas, mitte kuskil googlis. Selle tõttu on pilt koguaeg kättesaadav ja ei teki olukorda, et keegi on pildi kustutanud.<br />
<br />
BLL kihis on samuti kõik nii nagu peaks. Positiivsest küljest võiks kohe välja tuua, et DTO service kihis on tehtud hulgaliselt Linq selekteerimist, et kontrollerite meetodisse anda juba sisse vajalikke andmeid.<br />
<br />
WEB-API kohapealt torkab kontrollerite osapealt kohe silma, et DTO puhul ei ole kasutatud interface lahendust ja läbi ninjecti pole kohe konstruktorisse vajalikke service interface klasse sisse antud. Positiivse kohapeal torkab kohe silma, et kontrollerites on kasutatud lisaks ka cachemist.<br />
<br />
Kokkuvõtlikult võib öelda, et tegemist on hea tööga. Vertigo on enda maksimaalsed punktid igati ära teeninud. Oleks isegi imelik, kui 5 liikmeline meeskond ei suudaks nõutud funktsionaalsusi saavutada.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&diff=88971Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20152015-05-24T18:34:02Z<p>Rmandel: /* Meeskond Tab */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2015=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''07. märts 2015'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''14. märts 2015'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: '''4.aprill 2015'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2015 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2015=<br />
==Meeskond Demo==<br />
Meeskonna liikmed:<br />
*Liige 1<br />
*Liige 2<br />
<br />
==Meeskond BananaPhone==<br />
[[BananaPhone|Meeskonna koduleht]]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Tõnismäe<br />
*Rando Laisaar<br />
*Tiit Tallermaa<br />
<br />
==Meeskond ROKK==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Ott<br />
*Kristian Kalm<br />
<br />
==Lupardid VR2==<br />
[[Lupardid VR2|Meeskonna leht]]<br />
<br />
Meeskonna liikmed:<br />
*Timo Triisa<br />
*Madis Männik<br />
*Johannes Vatsfeldt<br />
*Tanel Pääro<br />
<br />
Retsensioonid:<br />
* [[Talk:HMR#Retsensioon meeskonnalt Lupardid|XML'i retsensioon]] meeskonnale [[HMR]] (14.03)<br />
* [[Talk:Liisa ja Poisid#Retsensioon meeskonnalt Lupardid|XML'i retsensioon]] meeskonnale [[Liisa ja Poisid]] (14.03)<br />
<br />
==R0ds==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rain Mäsak<br />
*Oliver Armväärt<br />
*Den-Daniel Dobrus - ''Lead''<br />
*Sten Saliste<br />
<br />
'''R0ds poolt kirjutatud retsensioonid'''<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]<br />
<br />
== /* Anonüümsed koodikommentaatorid */ ==<br />
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Madis Uudam<br />
*Kristjan Kebja<br />
*Olle Mikk<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]<br><br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioon_meeskonnale_HMR retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]<br />
<br />
== Meeskond Flauto ==<br />
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]<br />
<br />
Meeskonna liige:<br />
<br />
* Lelet Hollo<br />
<br />
Retsensioon meeskonnale "Anonüümsed koodikommentaatorid":<br />
[https://wiki.itcollege.ee/index.php/Flauto#Retsensioon_meeskonnale_.22Anon.C3.BC.C3.BCmsed_koodikommentaatorid.22 Kaunis kodutöö]<br />
<br />
==Meeskond Taandarendajad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priit Üksküla<br />
*Kaido Henrik Elias<br />
*Meelis Talvis<br />
<br />
XML andmefaili retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab Link]<br />
<br />
XML andmefaili retsensioon meeskonnale VariableMoods2 : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 Link]<br />
<br />
==Meeskond KRTT==<br />
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kert Siiner<br />
*Ralf Sitska<br />
*Timmo Tõnts<br />
*Triin Õige<br />
<br />
<br />
'''Meeskonna KRTT retsensioonid'''<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds R0ds]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin Martin]<br />
<br />
==Meeskond Hubris==<br />
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Sander Maasikamäe<br />
*Allan Paalo<br />
*Madis Rääk<br />
<br />
===Tehtud retsensioonid:===<br />
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]<br />
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Flauto Flauto]<br />
<br />
==Meeskond VariableMoods==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]<br />
<br />
Meeskonna liikmed:<br />
*Berit Veidemann<br />
*Mihkel Künnapas<br />
*Krister Kamla<br />
<br />
'''Tehtud retsensioonid:'''<br />
<br />
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:KRTT KRTT] (XML andmefail)<br />
<br />
19. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Hubris Hubris] (XML andmefail)<br />
<br />
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==<br />
<br />
Meeskonna liikmed:<br />
*Egon Lund<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad]<br />
<br />
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:TrainSmart retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TrainSmart TrainSmart]<br />
<br />
==Meeskond Tab==<br />
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Mändel<br />
*Mikk Pürg<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande retsentsioon meeskonnale "Qwerty" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!] (11.03.2015)<br />
<br />
XML ülesande retsentsioon meeskonnale "ROKK" asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!] (14.03.2015)<br />
<br />
'''Projekt'''<br />
<br />
Valminud projekt asub [http://enos.itcollege.ee/~rmandel/DankChat/ siin!] (24.05.2015)<br />
<br />
==[InsertNameHere]==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Villu Viirsalu<br />
<br />
== Simpleshow==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mait Roosvalt<br />
*Jekaterina Jakimets<br />
<br />
Retsensioon meeskonnale "Martin":<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin asub siin]<br />
<br />
Retsensioon meeskonnale "Qwerty"<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty asub siin]<br />
<br />
Analüüs veebiteenusele asub <br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow#Anal.C3.BC.C3.BCs siin]<br />
<br />
==Meeskond Martin==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Martin Karu<br />
*Martin Mägi<br />
*Martin Betlem<br />
<br />
Retsensioon meeskonnale "Simpleshow" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow siin] (14.03.2015 kell 23.41)<br />
<br />
==Dot muzei==<br />
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Aap Kaur Suvi<br />
*Indrek Jõgi<br />
*Kristjan Veskimäe<br />
*Sandra Niinepuu - projektijuht<br />
<br />
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]<br />
<br />
XMLi retsensioon meeskonnale Lupardid VR2 asub [https://wiki.itcollege.ee/index.php/Talk:Lupardid_VR2 siin]<br />
<br />
Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/Dot_muzei#Veebiteenuse_anal.C3.BC.C3.BCs siin]<br />
<br />
==Meeskond Artur ja sõbrad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Anni Klammer<br />
*Artur Tomba<br />
*Oliver Vahenõmm<br />
<br />
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]<br />
<br />
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]<br />
<br />
==Meeskond Error405==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priidik Soon<br />
*Mihkel Kivisild<br />
*Andre Kaur<br />
<br />
====Retsensioonid====<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT siin].<br />
<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin]<br />
<br />
==Meeskond Vertigo==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tanel Peet<br />
*Meri-Kris Jaama<br />
*Teele Liblik<br />
*Kätlin Hein<br />
*Liisi Kitsapea<br />
<br />
XML retsensioon meeskonnale VariableMoods1 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 asub siin]<br />
<br />
XML retsensioon meeskonnale KRTT [https://wiki.itcollege.ee/index.php/Talk:KRTT#XML asub siin]<br />
<br />
==Meeskond NoMethodError==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]<br />
<br />
Meeskonna liige:<br />
*Murdho Savila<br />
<br />
====Retsensioonid====<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande "XML fail" retsensioon meeskonnale '''Dot muzei''']<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande "XML fail" retsensioon meeskonnale '''Artur ja sõbrad''']<br />
<br />
==Meeskond Toidutracker==<br />
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Triin Oja<br />
*Julia Kraam<br />
*Alari Talvar<br />
<br />
==Meeskond Valar Morghulis==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Urmas Hoogma<br />
<br />
'''XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Vertigo" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Error 503" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]'''<br />
<br />
'''Analüüs asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekti_anal.C3.BC.C3.BCs siin!]'''<br />
<br />
==Meeskond Error 503==<br />
<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]<br />
<br />
Meeskonna Liikmed:<br />
*Argo Ind<br />
*Arvo Paomees<br />
<br />
'''Retsensioonid'''<br />
*[https://wiki.itcollege.ee/index.php/Talk:Kruus Retsensioon meeskonnale Kruus] (kirjutatud 14.03.2015)<br />
<br />
==Meeskond Qwerty==<br />
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Andrei Tverskoi<br />
*Daniil Kulagin<br />
*Kristjan Kivisild<br />
*Ilja Andrejev<br />
<br />
''XML ülesande retsentsioon meeskonnale "TrainSmart" asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]'' <br><br />
''XML ülesande retsentsioon meeskonnale "Error405" asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]''<br />
<br />
==Meeskond Liisa ja Poisid==<br />
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Liisa Suurkaev<br />
*Tõnis Suurkaev<br />
*Maanus Indov<br />
<br />
Retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Hubris siin]<br />
<br />
== Meeskond TrainSmart ==<br />
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Janno Mäemets<br />
<br />
== Meeskond Iread ==<br />
[https://wiki.itcollege.ee/index.php/Iread Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Talis Tammearu<br />
* Silver Vanamets<br />
<br />
= Meeskonnad - KAUGÕPE 2015=<br />
<br />
== BACKBONE ==<br />
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mikk Visnap<br />
*Silver Lumi<br />
<br />
'''Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]'''<br />
<br />
'''Meie koostatud XML ülesande retsentsioon meeskonnale "SAVI" asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]'''<br />
<br />
'''Meie koostatud Veebiteenuse analüüs [https://wiki.itcollege.ee/index.php/Backbone#Veebiteenuse_anal.C3.BC.C3.BCs siin!]'''<br />
<br />
== Savi ==<br />
[https://wiki.itcollege.ee/index.php/Savi Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tõnu Sein<br />
*Arvi Kangas<br />
*Andres Sööt<br />
*Marek Öövel<br />
*Marju Niinemaa<br />
<br />
'''Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].'''<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Savi#Esimene_XML-i_retsensioon_meeskonnale_.2F.2A_Anon.C3.BC.C3.BCmsed_koodikommentaatorid_.2A.2F retsensioon] meeskonnale /* Anonüümsed koodikommentaatorid */<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Savi#Teine_XML-i_retsensioon_meeskonnale_Ehk_l.C3.B5petab_see_aasta retsensioon] meeskonnale Ehk lõpetab see aasta<br />
<br />
== Kruus ==<br />
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Vivian Uibo<br />
*Eva Loolaid-Raudpuu<br />
*Rait Saar<br />
*Martin Vahtramäe<br />
<br />
== Ehk lõpetab see aasta ==<br />
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Braid Torn<br />
*Heiki Linnamägi<br />
*Helge Saks<br />
*Tarmo Sillajõe<br />
<br />
===Meeskonna poolt kirjutatud retsensioonid===<br />
<br />
*[[ XML-i töö retsensioon meeskonnale Backbone]]<br />
<br />
===Projekti analüüs===<br />
<br />
[https://wiki.itcollege.ee/index.php/Lopetajad#Projekti_anal.C3.BC.C3.BCs Analüüs]<br />
<br />
== Nipitiri ==<br />
[https://wiki.itcollege.ee/index.php/Nipitiri Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Pihus<br />
*Hanno Sirkel<br />
*Rait Ots<br />
*Ago Kütt<br />
*Merje Kungla<br />
<br />
== HMR ==<br />
[https://wiki.itcollege.ee/index.php/HMR Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Harles Luts<br />
* Mattiko Kabanen<br />
* Ranek Runthal<br />
<br />
'''Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]'''<br />
<br />
'''Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]'''<br />
<br />
'''Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]'''<br />
<br />
== Meeskond XYZ ==<br />
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Sulev Pert<br />
<br />
==MS-TO==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Margus Roo<br />
*Silja Saar<br />
*Tõnis Luik<br />
*Ott Kingisepp<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Retsensioonid retsensioon] meeskonnale Anonüümsed koodikommentaatorid<br />
<br />
== IT ==<br />
[https://wiki.itcollege.ee/index.php/IT Koduleht]<br />
<br />
'''Meeskonna liikmed:'''<br />
*Triin Soosalu<br />
*Imre Padonik<br />
<br />
'''Projekti etapid:''' <br />
<br />
*XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/IT#XML_andmefailid siin].<br />
<br />
*Esimene XML ülesande retsentsioon meeskonnale "Ehk lõptetab see aasta" asub [https://wiki.itcollege.ee/index.php/IT#Esimene_XML-i_retsensioon siin].<br />
<br />
*Teine XML ülesande retsentsioon meeskonnale "Backbone" asub [https://wiki.itcollege.ee/index.php/IT#Teine_XML-i_retsensioon siin].<br />
<br />
*Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenuse_anal.C3.BC.C3.BCs siin].<br />
<br />
*Info veebiteenuse kohta asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenus siin].<br />
<br />
*Info klientrakenduse kohta asub [https://wiki.itcollege.ee/index.php/IT#Klientrakendus siin].</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&diff=88970Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20152015-05-24T18:33:38Z<p>Rmandel: /* Meeskond Tab */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2015=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''07. märts 2015'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''14. märts 2015'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: '''4.aprill 2015'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2015 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2015=<br />
==Meeskond Demo==<br />
Meeskonna liikmed:<br />
*Liige 1<br />
*Liige 2<br />
<br />
==Meeskond BananaPhone==<br />
[[BananaPhone|Meeskonna koduleht]]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Tõnismäe<br />
*Rando Laisaar<br />
*Tiit Tallermaa<br />
<br />
==Meeskond ROKK==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Ott<br />
*Kristian Kalm<br />
<br />
==Lupardid VR2==<br />
[[Lupardid VR2|Meeskonna leht]]<br />
<br />
Meeskonna liikmed:<br />
*Timo Triisa<br />
*Madis Männik<br />
*Johannes Vatsfeldt<br />
*Tanel Pääro<br />
<br />
Retsensioonid:<br />
* [[Talk:HMR#Retsensioon meeskonnalt Lupardid|XML'i retsensioon]] meeskonnale [[HMR]] (14.03)<br />
* [[Talk:Liisa ja Poisid#Retsensioon meeskonnalt Lupardid|XML'i retsensioon]] meeskonnale [[Liisa ja Poisid]] (14.03)<br />
<br />
==R0ds==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rain Mäsak<br />
*Oliver Armväärt<br />
*Den-Daniel Dobrus - ''Lead''<br />
*Sten Saliste<br />
<br />
'''R0ds poolt kirjutatud retsensioonid'''<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]<br />
<br />
== /* Anonüümsed koodikommentaatorid */ ==<br />
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Madis Uudam<br />
*Kristjan Kebja<br />
*Olle Mikk<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]<br><br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioon_meeskonnale_HMR retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]<br />
<br />
== Meeskond Flauto ==<br />
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]<br />
<br />
Meeskonna liige:<br />
<br />
* Lelet Hollo<br />
<br />
Retsensioon meeskonnale "Anonüümsed koodikommentaatorid":<br />
[https://wiki.itcollege.ee/index.php/Flauto#Retsensioon_meeskonnale_.22Anon.C3.BC.C3.BCmsed_koodikommentaatorid.22 Kaunis kodutöö]<br />
<br />
==Meeskond Taandarendajad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priit Üksküla<br />
*Kaido Henrik Elias<br />
*Meelis Talvis<br />
<br />
XML andmefaili retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab Link]<br />
<br />
XML andmefaili retsensioon meeskonnale VariableMoods2 : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 Link]<br />
<br />
==Meeskond KRTT==<br />
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kert Siiner<br />
*Ralf Sitska<br />
*Timmo Tõnts<br />
*Triin Õige<br />
<br />
<br />
'''Meeskonna KRTT retsensioonid'''<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds R0ds]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin Martin]<br />
<br />
==Meeskond Hubris==<br />
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Sander Maasikamäe<br />
*Allan Paalo<br />
*Madis Rääk<br />
<br />
===Tehtud retsensioonid:===<br />
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]<br />
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Flauto Flauto]<br />
<br />
==Meeskond VariableMoods==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]<br />
<br />
Meeskonna liikmed:<br />
*Berit Veidemann<br />
*Mihkel Künnapas<br />
*Krister Kamla<br />
<br />
'''Tehtud retsensioonid:'''<br />
<br />
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:KRTT KRTT] (XML andmefail)<br />
<br />
19. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Hubris Hubris] (XML andmefail)<br />
<br />
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==<br />
<br />
Meeskonna liikmed:<br />
*Egon Lund<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad]<br />
<br />
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:TrainSmart retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TrainSmart TrainSmart]<br />
<br />
==Meeskond Tab==<br />
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Mändel<br />
*Mikk Pürg<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande retsentsioon meeskonnale "Qwerty" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!] (11.03.2015)<br />
<br />
XML ülesande retsentsioon meeskonnale "ROKK" asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!] (14.03.2015)<br />
<br />
'''Projekt'''<br />
<br />
Valminud projekt asub [http://enos.itcollege.ee/~rmandel/DankChat/ siin!]<br />
<br />
==[InsertNameHere]==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Villu Viirsalu<br />
<br />
== Simpleshow==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mait Roosvalt<br />
*Jekaterina Jakimets<br />
<br />
Retsensioon meeskonnale "Martin":<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin asub siin]<br />
<br />
Retsensioon meeskonnale "Qwerty"<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty asub siin]<br />
<br />
Analüüs veebiteenusele asub <br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow#Anal.C3.BC.C3.BCs siin]<br />
<br />
==Meeskond Martin==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Martin Karu<br />
*Martin Mägi<br />
*Martin Betlem<br />
<br />
Retsensioon meeskonnale "Simpleshow" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow siin] (14.03.2015 kell 23.41)<br />
<br />
==Dot muzei==<br />
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Aap Kaur Suvi<br />
*Indrek Jõgi<br />
*Kristjan Veskimäe<br />
*Sandra Niinepuu - projektijuht<br />
<br />
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]<br />
<br />
XMLi retsensioon meeskonnale Lupardid VR2 asub [https://wiki.itcollege.ee/index.php/Talk:Lupardid_VR2 siin]<br />
<br />
Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/Dot_muzei#Veebiteenuse_anal.C3.BC.C3.BCs siin]<br />
<br />
==Meeskond Artur ja sõbrad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Anni Klammer<br />
*Artur Tomba<br />
*Oliver Vahenõmm<br />
<br />
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]<br />
<br />
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]<br />
<br />
==Meeskond Error405==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priidik Soon<br />
*Mihkel Kivisild<br />
*Andre Kaur<br />
<br />
====Retsensioonid====<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT siin].<br />
<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin]<br />
<br />
==Meeskond Vertigo==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tanel Peet<br />
*Meri-Kris Jaama<br />
*Teele Liblik<br />
*Kätlin Hein<br />
*Liisi Kitsapea<br />
<br />
XML retsensioon meeskonnale VariableMoods1 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 asub siin]<br />
<br />
XML retsensioon meeskonnale KRTT [https://wiki.itcollege.ee/index.php/Talk:KRTT#XML asub siin]<br />
<br />
==Meeskond NoMethodError==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]<br />
<br />
Meeskonna liige:<br />
*Murdho Savila<br />
<br />
====Retsensioonid====<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande "XML fail" retsensioon meeskonnale '''Dot muzei''']<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande "XML fail" retsensioon meeskonnale '''Artur ja sõbrad''']<br />
<br />
==Meeskond Toidutracker==<br />
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Triin Oja<br />
*Julia Kraam<br />
*Alari Talvar<br />
<br />
==Meeskond Valar Morghulis==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Urmas Hoogma<br />
<br />
'''XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Vertigo" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Error 503" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]'''<br />
<br />
'''Analüüs asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekti_anal.C3.BC.C3.BCs siin!]'''<br />
<br />
==Meeskond Error 503==<br />
<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]<br />
<br />
Meeskonna Liikmed:<br />
*Argo Ind<br />
*Arvo Paomees<br />
<br />
'''Retsensioonid'''<br />
*[https://wiki.itcollege.ee/index.php/Talk:Kruus Retsensioon meeskonnale Kruus] (kirjutatud 14.03.2015)<br />
<br />
==Meeskond Qwerty==<br />
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Andrei Tverskoi<br />
*Daniil Kulagin<br />
*Kristjan Kivisild<br />
*Ilja Andrejev<br />
<br />
''XML ülesande retsentsioon meeskonnale "TrainSmart" asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]'' <br><br />
''XML ülesande retsentsioon meeskonnale "Error405" asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]''<br />
<br />
==Meeskond Liisa ja Poisid==<br />
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Liisa Suurkaev<br />
*Tõnis Suurkaev<br />
*Maanus Indov<br />
<br />
Retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Hubris siin]<br />
<br />
== Meeskond TrainSmart ==<br />
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Janno Mäemets<br />
<br />
== Meeskond Iread ==<br />
[https://wiki.itcollege.ee/index.php/Iread Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Talis Tammearu<br />
* Silver Vanamets<br />
<br />
= Meeskonnad - KAUGÕPE 2015=<br />
<br />
== BACKBONE ==<br />
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mikk Visnap<br />
*Silver Lumi<br />
<br />
'''Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]'''<br />
<br />
'''Meie koostatud XML ülesande retsentsioon meeskonnale "SAVI" asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]'''<br />
<br />
'''Meie koostatud Veebiteenuse analüüs [https://wiki.itcollege.ee/index.php/Backbone#Veebiteenuse_anal.C3.BC.C3.BCs siin!]'''<br />
<br />
== Savi ==<br />
[https://wiki.itcollege.ee/index.php/Savi Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tõnu Sein<br />
*Arvi Kangas<br />
*Andres Sööt<br />
*Marek Öövel<br />
*Marju Niinemaa<br />
<br />
'''Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].'''<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Savi#Esimene_XML-i_retsensioon_meeskonnale_.2F.2A_Anon.C3.BC.C3.BCmsed_koodikommentaatorid_.2A.2F retsensioon] meeskonnale /* Anonüümsed koodikommentaatorid */<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Savi#Teine_XML-i_retsensioon_meeskonnale_Ehk_l.C3.B5petab_see_aasta retsensioon] meeskonnale Ehk lõpetab see aasta<br />
<br />
== Kruus ==<br />
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Vivian Uibo<br />
*Eva Loolaid-Raudpuu<br />
*Rait Saar<br />
*Martin Vahtramäe<br />
<br />
== Ehk lõpetab see aasta ==<br />
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Braid Torn<br />
*Heiki Linnamägi<br />
*Helge Saks<br />
*Tarmo Sillajõe<br />
<br />
===Meeskonna poolt kirjutatud retsensioonid===<br />
<br />
*[[ XML-i töö retsensioon meeskonnale Backbone]]<br />
<br />
===Projekti analüüs===<br />
<br />
[https://wiki.itcollege.ee/index.php/Lopetajad#Projekti_anal.C3.BC.C3.BCs Analüüs]<br />
<br />
== Nipitiri ==<br />
[https://wiki.itcollege.ee/index.php/Nipitiri Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Pihus<br />
*Hanno Sirkel<br />
*Rait Ots<br />
*Ago Kütt<br />
*Merje Kungla<br />
<br />
== HMR ==<br />
[https://wiki.itcollege.ee/index.php/HMR Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Harles Luts<br />
* Mattiko Kabanen<br />
* Ranek Runthal<br />
<br />
'''Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]'''<br />
<br />
'''Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]'''<br />
<br />
'''Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]'''<br />
<br />
== Meeskond XYZ ==<br />
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Sulev Pert<br />
<br />
==MS-TO==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Margus Roo<br />
*Silja Saar<br />
*Tõnis Luik<br />
*Ott Kingisepp<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Retsensioonid retsensioon] meeskonnale Anonüümsed koodikommentaatorid<br />
<br />
== IT ==<br />
[https://wiki.itcollege.ee/index.php/IT Koduleht]<br />
<br />
'''Meeskonna liikmed:'''<br />
*Triin Soosalu<br />
*Imre Padonik<br />
<br />
'''Projekti etapid:''' <br />
<br />
*XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/IT#XML_andmefailid siin].<br />
<br />
*Esimene XML ülesande retsentsioon meeskonnale "Ehk lõptetab see aasta" asub [https://wiki.itcollege.ee/index.php/IT#Esimene_XML-i_retsensioon siin].<br />
<br />
*Teine XML ülesande retsentsioon meeskonnale "Backbone" asub [https://wiki.itcollege.ee/index.php/IT#Teine_XML-i_retsensioon siin].<br />
<br />
*Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenuse_anal.C3.BC.C3.BCs siin].<br />
<br />
*Info veebiteenuse kohta asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenus siin].<br />
<br />
*Info klientrakenduse kohta asub [https://wiki.itcollege.ee/index.php/IT#Klientrakendus siin].</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&diff=88969Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20152015-05-24T18:33:18Z<p>Rmandel: /* Meeskond Tab */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2015=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''07. märts 2015'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''14. märts 2015'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: '''4.aprill 2015'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2015 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2015=<br />
==Meeskond Demo==<br />
Meeskonna liikmed:<br />
*Liige 1<br />
*Liige 2<br />
<br />
==Meeskond BananaPhone==<br />
[[BananaPhone|Meeskonna koduleht]]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Tõnismäe<br />
*Rando Laisaar<br />
*Tiit Tallermaa<br />
<br />
==Meeskond ROKK==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Ott<br />
*Kristian Kalm<br />
<br />
==Lupardid VR2==<br />
[[Lupardid VR2|Meeskonna leht]]<br />
<br />
Meeskonna liikmed:<br />
*Timo Triisa<br />
*Madis Männik<br />
*Johannes Vatsfeldt<br />
*Tanel Pääro<br />
<br />
Retsensioonid:<br />
* [[Talk:HMR#Retsensioon meeskonnalt Lupardid|XML'i retsensioon]] meeskonnale [[HMR]] (14.03)<br />
* [[Talk:Liisa ja Poisid#Retsensioon meeskonnalt Lupardid|XML'i retsensioon]] meeskonnale [[Liisa ja Poisid]] (14.03)<br />
<br />
==R0ds==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rain Mäsak<br />
*Oliver Armväärt<br />
*Den-Daniel Dobrus - ''Lead''<br />
*Sten Saliste<br />
<br />
'''R0ds poolt kirjutatud retsensioonid'''<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]<br />
<br />
== /* Anonüümsed koodikommentaatorid */ ==<br />
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Madis Uudam<br />
*Kristjan Kebja<br />
*Olle Mikk<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]<br><br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioon_meeskonnale_HMR retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]<br />
<br />
== Meeskond Flauto ==<br />
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]<br />
<br />
Meeskonna liige:<br />
<br />
* Lelet Hollo<br />
<br />
Retsensioon meeskonnale "Anonüümsed koodikommentaatorid":<br />
[https://wiki.itcollege.ee/index.php/Flauto#Retsensioon_meeskonnale_.22Anon.C3.BC.C3.BCmsed_koodikommentaatorid.22 Kaunis kodutöö]<br />
<br />
==Meeskond Taandarendajad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priit Üksküla<br />
*Kaido Henrik Elias<br />
*Meelis Talvis<br />
<br />
XML andmefaili retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab Link]<br />
<br />
XML andmefaili retsensioon meeskonnale VariableMoods2 : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 Link]<br />
<br />
==Meeskond KRTT==<br />
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kert Siiner<br />
*Ralf Sitska<br />
*Timmo Tõnts<br />
*Triin Õige<br />
<br />
<br />
'''Meeskonna KRTT retsensioonid'''<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds R0ds]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin Martin]<br />
<br />
==Meeskond Hubris==<br />
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Sander Maasikamäe<br />
*Allan Paalo<br />
*Madis Rääk<br />
<br />
===Tehtud retsensioonid:===<br />
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]<br />
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Flauto Flauto]<br />
<br />
==Meeskond VariableMoods==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]<br />
<br />
Meeskonna liikmed:<br />
*Berit Veidemann<br />
*Mihkel Künnapas<br />
*Krister Kamla<br />
<br />
'''Tehtud retsensioonid:'''<br />
<br />
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:KRTT KRTT] (XML andmefail)<br />
<br />
19. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Hubris Hubris] (XML andmefail)<br />
<br />
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==<br />
<br />
Meeskonna liikmed:<br />
*Egon Lund<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad]<br />
<br />
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:TrainSmart retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TrainSmart TrainSmart]<br />
<br />
==Meeskond Tab==<br />
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Mändel<br />
*Mikk Pürg<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande retsentsioon meeskonnale "Qwerty" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!] (11.03.2015)<br />
<br />
XML ülesande retsentsioon meeskonnale "ROKK" asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!] (14.03.2015)<br />
<br />
'''Valminud töö'''<br />
<br />
Valminud töö asub [http://enos.itcollege.ee/~rmandel/DankChat/ siin!]<br />
<br />
==[InsertNameHere]==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Villu Viirsalu<br />
<br />
== Simpleshow==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mait Roosvalt<br />
*Jekaterina Jakimets<br />
<br />
Retsensioon meeskonnale "Martin":<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin asub siin]<br />
<br />
Retsensioon meeskonnale "Qwerty"<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty asub siin]<br />
<br />
Analüüs veebiteenusele asub <br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow#Anal.C3.BC.C3.BCs siin]<br />
<br />
==Meeskond Martin==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Martin Karu<br />
*Martin Mägi<br />
*Martin Betlem<br />
<br />
Retsensioon meeskonnale "Simpleshow" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow siin] (14.03.2015 kell 23.41)<br />
<br />
==Dot muzei==<br />
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Aap Kaur Suvi<br />
*Indrek Jõgi<br />
*Kristjan Veskimäe<br />
*Sandra Niinepuu - projektijuht<br />
<br />
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]<br />
<br />
XMLi retsensioon meeskonnale Lupardid VR2 asub [https://wiki.itcollege.ee/index.php/Talk:Lupardid_VR2 siin]<br />
<br />
Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/Dot_muzei#Veebiteenuse_anal.C3.BC.C3.BCs siin]<br />
<br />
==Meeskond Artur ja sõbrad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Anni Klammer<br />
*Artur Tomba<br />
*Oliver Vahenõmm<br />
<br />
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]<br />
<br />
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]<br />
<br />
==Meeskond Error405==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priidik Soon<br />
*Mihkel Kivisild<br />
*Andre Kaur<br />
<br />
====Retsensioonid====<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT siin].<br />
<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin]<br />
<br />
==Meeskond Vertigo==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tanel Peet<br />
*Meri-Kris Jaama<br />
*Teele Liblik<br />
*Kätlin Hein<br />
*Liisi Kitsapea<br />
<br />
XML retsensioon meeskonnale VariableMoods1 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 asub siin]<br />
<br />
XML retsensioon meeskonnale KRTT [https://wiki.itcollege.ee/index.php/Talk:KRTT#XML asub siin]<br />
<br />
==Meeskond NoMethodError==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]<br />
<br />
Meeskonna liige:<br />
*Murdho Savila<br />
<br />
====Retsensioonid====<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande "XML fail" retsensioon meeskonnale '''Dot muzei''']<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande "XML fail" retsensioon meeskonnale '''Artur ja sõbrad''']<br />
<br />
==Meeskond Toidutracker==<br />
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Triin Oja<br />
*Julia Kraam<br />
*Alari Talvar<br />
<br />
==Meeskond Valar Morghulis==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Urmas Hoogma<br />
<br />
'''XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Vertigo" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Error 503" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]'''<br />
<br />
'''Analüüs asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekti_anal.C3.BC.C3.BCs siin!]'''<br />
<br />
==Meeskond Error 503==<br />
<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]<br />
<br />
Meeskonna Liikmed:<br />
*Argo Ind<br />
*Arvo Paomees<br />
<br />
'''Retsensioonid'''<br />
*[https://wiki.itcollege.ee/index.php/Talk:Kruus Retsensioon meeskonnale Kruus] (kirjutatud 14.03.2015)<br />
<br />
==Meeskond Qwerty==<br />
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Andrei Tverskoi<br />
*Daniil Kulagin<br />
*Kristjan Kivisild<br />
*Ilja Andrejev<br />
<br />
''XML ülesande retsentsioon meeskonnale "TrainSmart" asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]'' <br><br />
''XML ülesande retsentsioon meeskonnale "Error405" asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]''<br />
<br />
==Meeskond Liisa ja Poisid==<br />
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Liisa Suurkaev<br />
*Tõnis Suurkaev<br />
*Maanus Indov<br />
<br />
Retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Hubris siin]<br />
<br />
== Meeskond TrainSmart ==<br />
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Janno Mäemets<br />
<br />
== Meeskond Iread ==<br />
[https://wiki.itcollege.ee/index.php/Iread Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Talis Tammearu<br />
* Silver Vanamets<br />
<br />
= Meeskonnad - KAUGÕPE 2015=<br />
<br />
== BACKBONE ==<br />
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mikk Visnap<br />
*Silver Lumi<br />
<br />
'''Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]'''<br />
<br />
'''Meie koostatud XML ülesande retsentsioon meeskonnale "SAVI" asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]'''<br />
<br />
'''Meie koostatud Veebiteenuse analüüs [https://wiki.itcollege.ee/index.php/Backbone#Veebiteenuse_anal.C3.BC.C3.BCs siin!]'''<br />
<br />
== Savi ==<br />
[https://wiki.itcollege.ee/index.php/Savi Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tõnu Sein<br />
*Arvi Kangas<br />
*Andres Sööt<br />
*Marek Öövel<br />
*Marju Niinemaa<br />
<br />
'''Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].'''<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Savi#Esimene_XML-i_retsensioon_meeskonnale_.2F.2A_Anon.C3.BC.C3.BCmsed_koodikommentaatorid_.2A.2F retsensioon] meeskonnale /* Anonüümsed koodikommentaatorid */<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Savi#Teine_XML-i_retsensioon_meeskonnale_Ehk_l.C3.B5petab_see_aasta retsensioon] meeskonnale Ehk lõpetab see aasta<br />
<br />
== Kruus ==<br />
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Vivian Uibo<br />
*Eva Loolaid-Raudpuu<br />
*Rait Saar<br />
*Martin Vahtramäe<br />
<br />
== Ehk lõpetab see aasta ==<br />
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Braid Torn<br />
*Heiki Linnamägi<br />
*Helge Saks<br />
*Tarmo Sillajõe<br />
<br />
===Meeskonna poolt kirjutatud retsensioonid===<br />
<br />
*[[ XML-i töö retsensioon meeskonnale Backbone]]<br />
<br />
===Projekti analüüs===<br />
<br />
[https://wiki.itcollege.ee/index.php/Lopetajad#Projekti_anal.C3.BC.C3.BCs Analüüs]<br />
<br />
== Nipitiri ==<br />
[https://wiki.itcollege.ee/index.php/Nipitiri Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Pihus<br />
*Hanno Sirkel<br />
*Rait Ots<br />
*Ago Kütt<br />
*Merje Kungla<br />
<br />
== HMR ==<br />
[https://wiki.itcollege.ee/index.php/HMR Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Harles Luts<br />
* Mattiko Kabanen<br />
* Ranek Runthal<br />
<br />
'''Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]'''<br />
<br />
'''Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]'''<br />
<br />
'''Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]'''<br />
<br />
== Meeskond XYZ ==<br />
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Sulev Pert<br />
<br />
==MS-TO==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Margus Roo<br />
*Silja Saar<br />
*Tõnis Luik<br />
*Ott Kingisepp<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Retsensioonid retsensioon] meeskonnale Anonüümsed koodikommentaatorid<br />
<br />
== IT ==<br />
[https://wiki.itcollege.ee/index.php/IT Koduleht]<br />
<br />
'''Meeskonna liikmed:'''<br />
*Triin Soosalu<br />
*Imre Padonik<br />
<br />
'''Projekti etapid:''' <br />
<br />
*XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/IT#XML_andmefailid siin].<br />
<br />
*Esimene XML ülesande retsentsioon meeskonnale "Ehk lõptetab see aasta" asub [https://wiki.itcollege.ee/index.php/IT#Esimene_XML-i_retsensioon siin].<br />
<br />
*Teine XML ülesande retsentsioon meeskonnale "Backbone" asub [https://wiki.itcollege.ee/index.php/IT#Teine_XML-i_retsensioon siin].<br />
<br />
*Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenuse_anal.C3.BC.C3.BCs siin].<br />
<br />
*Info veebiteenuse kohta asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenus siin].<br />
<br />
*Info klientrakenduse kohta asub [https://wiki.itcollege.ee/index.php/IT#Klientrakendus siin].</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&diff=88968Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20152015-05-24T18:32:39Z<p>Rmandel: /* Meeskond Tab */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2015=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''07. märts 2015'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''14. märts 2015'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: '''4.aprill 2015'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2015 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2015=<br />
==Meeskond Demo==<br />
Meeskonna liikmed:<br />
*Liige 1<br />
*Liige 2<br />
<br />
==Meeskond BananaPhone==<br />
[[BananaPhone|Meeskonna koduleht]]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Tõnismäe<br />
*Rando Laisaar<br />
*Tiit Tallermaa<br />
<br />
==Meeskond ROKK==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Ott<br />
*Kristian Kalm<br />
<br />
==Lupardid VR2==<br />
[[Lupardid VR2|Meeskonna leht]]<br />
<br />
Meeskonna liikmed:<br />
*Timo Triisa<br />
*Madis Männik<br />
*Johannes Vatsfeldt<br />
*Tanel Pääro<br />
<br />
Retsensioonid:<br />
* [[Talk:HMR#Retsensioon meeskonnalt Lupardid|XML'i retsensioon]] meeskonnale [[HMR]] (14.03)<br />
* [[Talk:Liisa ja Poisid#Retsensioon meeskonnalt Lupardid|XML'i retsensioon]] meeskonnale [[Liisa ja Poisid]] (14.03)<br />
<br />
==R0ds==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rain Mäsak<br />
*Oliver Armväärt<br />
*Den-Daniel Dobrus - ''Lead''<br />
*Sten Saliste<br />
<br />
'''R0ds poolt kirjutatud retsensioonid'''<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]<br />
<br />
== /* Anonüümsed koodikommentaatorid */ ==<br />
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Madis Uudam<br />
*Kristjan Kebja<br />
*Olle Mikk<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]<br><br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioon_meeskonnale_HMR retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]<br />
<br />
== Meeskond Flauto ==<br />
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]<br />
<br />
Meeskonna liige:<br />
<br />
* Lelet Hollo<br />
<br />
Retsensioon meeskonnale "Anonüümsed koodikommentaatorid":<br />
[https://wiki.itcollege.ee/index.php/Flauto#Retsensioon_meeskonnale_.22Anon.C3.BC.C3.BCmsed_koodikommentaatorid.22 Kaunis kodutöö]<br />
<br />
==Meeskond Taandarendajad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priit Üksküla<br />
*Kaido Henrik Elias<br />
*Meelis Talvis<br />
<br />
XML andmefaili retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab Link]<br />
<br />
XML andmefaili retsensioon meeskonnale VariableMoods2 : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 Link]<br />
<br />
==Meeskond KRTT==<br />
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kert Siiner<br />
*Ralf Sitska<br />
*Timmo Tõnts<br />
*Triin Õige<br />
<br />
<br />
'''Meeskonna KRTT retsensioonid'''<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds R0ds]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin Martin]<br />
<br />
==Meeskond Hubris==<br />
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Sander Maasikamäe<br />
*Allan Paalo<br />
*Madis Rääk<br />
<br />
===Tehtud retsensioonid:===<br />
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]<br />
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Flauto Flauto]<br />
<br />
==Meeskond VariableMoods==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]<br />
<br />
Meeskonna liikmed:<br />
*Berit Veidemann<br />
*Mihkel Künnapas<br />
*Krister Kamla<br />
<br />
'''Tehtud retsensioonid:'''<br />
<br />
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:KRTT KRTT] (XML andmefail)<br />
<br />
19. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Hubris Hubris] (XML andmefail)<br />
<br />
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==<br />
<br />
Meeskonna liikmed:<br />
*Egon Lund<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad]<br />
<br />
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:TrainSmart retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TrainSmart TrainSmart]<br />
<br />
==Meeskond Tab==<br />
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Mändel<br />
*Mikk Pürg<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande retsentsioon meeskonnale "Qwerty" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!] (11.03.2015)<br />
<br />
XML ülesande retsentsioon meeskonnale "ROKK" asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!] (14.03.2015)<br />
<br />
Valminud töö asub [http://enos.itcollege.ee/~rmandel/DankChat/ siin!]<br />
<br />
==[InsertNameHere]==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Villu Viirsalu<br />
<br />
== Simpleshow==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mait Roosvalt<br />
*Jekaterina Jakimets<br />
<br />
Retsensioon meeskonnale "Martin":<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin asub siin]<br />
<br />
Retsensioon meeskonnale "Qwerty"<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty asub siin]<br />
<br />
Analüüs veebiteenusele asub <br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow#Anal.C3.BC.C3.BCs siin]<br />
<br />
==Meeskond Martin==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Martin Karu<br />
*Martin Mägi<br />
*Martin Betlem<br />
<br />
Retsensioon meeskonnale "Simpleshow" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow siin] (14.03.2015 kell 23.41)<br />
<br />
==Dot muzei==<br />
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Aap Kaur Suvi<br />
*Indrek Jõgi<br />
*Kristjan Veskimäe<br />
*Sandra Niinepuu - projektijuht<br />
<br />
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]<br />
<br />
XMLi retsensioon meeskonnale Lupardid VR2 asub [https://wiki.itcollege.ee/index.php/Talk:Lupardid_VR2 siin]<br />
<br />
Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/Dot_muzei#Veebiteenuse_anal.C3.BC.C3.BCs siin]<br />
<br />
==Meeskond Artur ja sõbrad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Anni Klammer<br />
*Artur Tomba<br />
*Oliver Vahenõmm<br />
<br />
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]<br />
<br />
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]<br />
<br />
==Meeskond Error405==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priidik Soon<br />
*Mihkel Kivisild<br />
*Andre Kaur<br />
<br />
====Retsensioonid====<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT siin].<br />
<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin]<br />
<br />
==Meeskond Vertigo==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tanel Peet<br />
*Meri-Kris Jaama<br />
*Teele Liblik<br />
*Kätlin Hein<br />
*Liisi Kitsapea<br />
<br />
XML retsensioon meeskonnale VariableMoods1 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 asub siin]<br />
<br />
XML retsensioon meeskonnale KRTT [https://wiki.itcollege.ee/index.php/Talk:KRTT#XML asub siin]<br />
<br />
==Meeskond NoMethodError==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]<br />
<br />
Meeskonna liige:<br />
*Murdho Savila<br />
<br />
====Retsensioonid====<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande "XML fail" retsensioon meeskonnale '''Dot muzei''']<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande "XML fail" retsensioon meeskonnale '''Artur ja sõbrad''']<br />
<br />
==Meeskond Toidutracker==<br />
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Triin Oja<br />
*Julia Kraam<br />
*Alari Talvar<br />
<br />
==Meeskond Valar Morghulis==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Urmas Hoogma<br />
<br />
'''XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Vertigo" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Error 503" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]'''<br />
<br />
'''Analüüs asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekti_anal.C3.BC.C3.BCs siin!]'''<br />
<br />
==Meeskond Error 503==<br />
<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]<br />
<br />
Meeskonna Liikmed:<br />
*Argo Ind<br />
*Arvo Paomees<br />
<br />
'''Retsensioonid'''<br />
*[https://wiki.itcollege.ee/index.php/Talk:Kruus Retsensioon meeskonnale Kruus] (kirjutatud 14.03.2015)<br />
<br />
==Meeskond Qwerty==<br />
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Andrei Tverskoi<br />
*Daniil Kulagin<br />
*Kristjan Kivisild<br />
*Ilja Andrejev<br />
<br />
''XML ülesande retsentsioon meeskonnale "TrainSmart" asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]'' <br><br />
''XML ülesande retsentsioon meeskonnale "Error405" asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]''<br />
<br />
==Meeskond Liisa ja Poisid==<br />
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Liisa Suurkaev<br />
*Tõnis Suurkaev<br />
*Maanus Indov<br />
<br />
Retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Hubris siin]<br />
<br />
== Meeskond TrainSmart ==<br />
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Janno Mäemets<br />
<br />
== Meeskond Iread ==<br />
[https://wiki.itcollege.ee/index.php/Iread Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Talis Tammearu<br />
* Silver Vanamets<br />
<br />
= Meeskonnad - KAUGÕPE 2015=<br />
<br />
== BACKBONE ==<br />
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mikk Visnap<br />
*Silver Lumi<br />
<br />
'''Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]'''<br />
<br />
'''Meie koostatud XML ülesande retsentsioon meeskonnale "SAVI" asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]'''<br />
<br />
'''Meie koostatud Veebiteenuse analüüs [https://wiki.itcollege.ee/index.php/Backbone#Veebiteenuse_anal.C3.BC.C3.BCs siin!]'''<br />
<br />
== Savi ==<br />
[https://wiki.itcollege.ee/index.php/Savi Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tõnu Sein<br />
*Arvi Kangas<br />
*Andres Sööt<br />
*Marek Öövel<br />
*Marju Niinemaa<br />
<br />
'''Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].'''<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Savi#Esimene_XML-i_retsensioon_meeskonnale_.2F.2A_Anon.C3.BC.C3.BCmsed_koodikommentaatorid_.2A.2F retsensioon] meeskonnale /* Anonüümsed koodikommentaatorid */<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Savi#Teine_XML-i_retsensioon_meeskonnale_Ehk_l.C3.B5petab_see_aasta retsensioon] meeskonnale Ehk lõpetab see aasta<br />
<br />
== Kruus ==<br />
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Vivian Uibo<br />
*Eva Loolaid-Raudpuu<br />
*Rait Saar<br />
*Martin Vahtramäe<br />
<br />
== Ehk lõpetab see aasta ==<br />
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Braid Torn<br />
*Heiki Linnamägi<br />
*Helge Saks<br />
*Tarmo Sillajõe<br />
<br />
===Meeskonna poolt kirjutatud retsensioonid===<br />
<br />
*[[ XML-i töö retsensioon meeskonnale Backbone]]<br />
<br />
===Projekti analüüs===<br />
<br />
[https://wiki.itcollege.ee/index.php/Lopetajad#Projekti_anal.C3.BC.C3.BCs Analüüs]<br />
<br />
== Nipitiri ==<br />
[https://wiki.itcollege.ee/index.php/Nipitiri Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Pihus<br />
*Hanno Sirkel<br />
*Rait Ots<br />
*Ago Kütt<br />
*Merje Kungla<br />
<br />
== HMR ==<br />
[https://wiki.itcollege.ee/index.php/HMR Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Harles Luts<br />
* Mattiko Kabanen<br />
* Ranek Runthal<br />
<br />
'''Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]'''<br />
<br />
'''Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]'''<br />
<br />
'''Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]'''<br />
<br />
== Meeskond XYZ ==<br />
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Sulev Pert<br />
<br />
==MS-TO==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Margus Roo<br />
*Silja Saar<br />
*Tõnis Luik<br />
*Ott Kingisepp<br />
<br />
XMLi [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Retsensioonid retsensioon] meeskonnale Anonüümsed koodikommentaatorid<br />
<br />
== IT ==<br />
[https://wiki.itcollege.ee/index.php/IT Koduleht]<br />
<br />
'''Meeskonna liikmed:'''<br />
*Triin Soosalu<br />
*Imre Padonik<br />
<br />
'''Projekti etapid:''' <br />
<br />
*XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/IT#XML_andmefailid siin].<br />
<br />
*Esimene XML ülesande retsentsioon meeskonnale "Ehk lõptetab see aasta" asub [https://wiki.itcollege.ee/index.php/IT#Esimene_XML-i_retsensioon siin].<br />
<br />
*Teine XML ülesande retsentsioon meeskonnale "Backbone" asub [https://wiki.itcollege.ee/index.php/IT#Teine_XML-i_retsensioon siin].<br />
<br />
*Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenuse_anal.C3.BC.C3.BCs siin].<br />
<br />
*Info veebiteenuse kohta asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenus siin].<br />
<br />
*Info klientrakenduse kohta asub [https://wiki.itcollege.ee/index.php/IT#Klientrakendus siin].</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&diff=88649Category:Võrgurakendused II: hajussüsteemide ehitamine2015-05-18T11:15:03Z<p>Rmandel: /* Projekti kaitsmisele registreerumine */</p>
<hr />
<div>=Võrgurakendused II: hajussüsteemide ehitamine=<br />
==Eesmärk==<br />
Õppeaine eesmärgiks on tutvustada õppijale XML märgendikeelel baseeruvaid hajuslahendusi ja nende loomise võimalusi ning arendada õppijates .Net raamistiku vahenditega tarkvara arendamisoskuseid<br />
<br />
==Lühitutvustus==<br />
Õppeaines käsitletakse XML märgendikeelt ning veebiteenuseid. Kursuse käigus disainitakse, koostatakse ja testitakse veebiteenustel ning XML märgendikeelel põhinevaid lahendusi.<br />
<br />
==Õpiväljundid==<br />
* Õppija oskab kasutada XML märgendikeelt keerulisema strukuuriga andmete hoidmiseks ja esitamiseks struktureeritud kujul.<br />
* Õppija oskab avalikult kättesaadavate juhendite abil koostada lihtsamaid klientrakendusi levinud veebiteenustele.<br />
* Õppija oskab luua lihtsamaid veebiteenuseid kasutades selleks .Net raamistiku tehnoloogiaid ning vahendeid.<br />
* Õppija teab veebiteenuste turvamiseks kasutatavaid tehnoloogiaid ja vahendeid ning oskab leid tavaolukorras rakendada.<br />
* Õppija teab ning oskab kirjeldada hajusrakenduste kasutusvaldkondi ning nende arhitektuure.<br />
* Õppija oskab töötada 3-5 liikmelises meeskonnas.<br />
<br />
==Õppejõud==<br />
Mait Poska<br />
* mait.poska<ät> itcollege.ee<br />
* Skype: minamait<br />
* +372 53 469 734<br />
<br />
==Hinne==<br />
<br />
<!--Hinde kujunemisel arvestatakse kahte osa:<br />
alamosast:<br />
**XML andmefail<br />
**Veebirakendus<br />
**Veebiteenus<br />
*Eksam(45%), mis koosneb kahest osast:<br />
**Teooria, mis annab sellest 20%<br />
**Praktiline osa, mis annab sellest 25%<br />
--><br />
<br />
* <ins>Hinne</ins> ('''100p / 100%''') - Hinde kujunemisel arvestatakse kahte tööd:<br />
** [[Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2015]], mis moodustab hindest 55%. '''55p''' (koosneb kolmest osast) (vähemalt 51%)<br />
*** XML (xsd, xslt) '''5p'''<br />
**** Retsensioonid XLM-i kohta '''2p'''<br />
*** Veebiteenus '''18p'''<br />
**** Veebiteenuse analüüs '''3p'''<br />
**** Retsensioonid Veebiteenuse kohta '''3p'''<br />
*** Klientrakendus veebiteenusele '''18p'''<br />
**** Retsensioonid Klientrakenduse kohta '''3p'''<br />
*** Esitlus '''3p'''<br />
** <ins>Individuaalne teadmiste kontroll</ins> '''45p'''<br />
*** Teooria (Test) '''20p''' (tulemus vähemalt 51%)<br />
*** Praktiline (Programmeerimine) '''25p''' (tulemus vähemalt 51%)<br />
<br />
<!--<br />
Hinne kujuneb järgmiselt:<br />
* Iga grupitöö vahekaitsmine annab kuni 10 punkti (kokku siis 30 punkti)<br />
* Lõppkaitsmine annab 30 punkti (kõik kolm tööd koos, koos paranduste ja täiendustega)<br />
* Iga grupp saab lisaks iga liikme kohta 20 punkti, mis tuleb grupi sees vastavalt panusele jagada (näiteks kolmeliikmeline grupp saab 60 punkti, neljaliikmeline 80 punkti jne).<br />
* Valikvastustega test (kuni 20 punkti)<br />
* Eksamieeldus on see, et tuleb anda tähtajaks neli hinnangut (üks hinnang XML failile, üks veebiteenusele, üks veebiteenustele tehtud rakendustele ning üks projektile kokkuvõtvalt).<br />
--><br />
<!--Aasta 2012(praegu) [[Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2012]]<br />
<br />
Aastal 2011 olnud teemad[[Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2011]]<br />
--><br />
<br />
[[Võrgurakendused II: 2011 kevadel valminud kodutööd]]<br />
<br />
==Tähtajad==<br />
<!--* Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 21. veebruar 2011.--><br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''07. märts 2015'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''14. märts 2015'''.<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]<br />
**Veebiteenuse analüüs peab olema valmis ja kirjeldatud wikilehel hiljemalt '''4.aprill 2015'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 28.mai 2013<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!<br />
--><br />
<br />
==Retsensioonid==<br />
<br />
Iga grupp peab tegema lisaks igale grupitööle vastavalt ka 2 retsensiooni. Retsensioonid võib teha vabalt valitud gruppide tööde kohta. Tingimuseks on see, et ühe töö kohta saab teha maksimaalselt kolm retsensiooni.<br />
<br />
Seega kokku tuleb esitada 6 retsensiooni ühel grupil.<br />
<br />
<!--<br />
Lisaks iga grupp, kelle töö kohta retsensioon tehakse saab iga töö kohta boonuseks ühe punkti. Seega võib koguneda igale grupile kokku 6 boonuspunkti kolme töö eest.--><br />
<ins>Lisaks tuleb silmas pidada retsensioonide minimaalseid pikkusi projektide kohta.</ins> [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012#Retsensioonid Retsensioonide minimaalsed pikkused]<br />
<br />
==Meeskonnad==<br />
Ühte meeskonda võib kuuluda 3 kuni 4 tudengit. Gruppi kuuluvate tudengite nimekiri kinnitatakse esimese projekti esitamisega.<br />
<br />
==Projekti kaitsmisele registreerumine==<br />
<br />
<br />
Esmaspäev - 25.mai<br />
*12:00 - Tab<br />
*12:15 -<br />
*12:30 - Liisa ja Poisid<br />
*12:45 -<br />
*13:00 - <br />
*13-15 -<br />
<br />
Teisipäev - 26.mai<br />
<br />
*10:00 - Variable Moods II (recipe)<br />
*10:15 - Meeskond Valar Morghulis<br />
*10:30 -<br />
*10:45 -<br />
*11:00 -<br />
*11:15 -<br />
<br />
Neljapäev - 28.mai<br />
<br />
*08:15 -<br />
*08:30 -<br />
*08:45 -<br />
*09:00 - VariableMoods I (eShop)<br />
*09:15 -<br />
*09:30 - Error405<br />
<br />
=Teemad=<br />
=XML failivorming ja sellega seotud tehnoloogiad=<br />
<br />
==XML failivorming==<br />
<!--===Loengusalvestused===<br />
<br />
* '''Esimese loengu salvestus http://enos.itcollege.ee/~htahis/VRII/WR2%20-%20Loeng%201/WR2%20-%20Loeng%201.html'''<br />
* '''Teise loengu salvestus http://echo360.e-uni.ee/ess/echo/presentation/9264dd7c-990a-4e3f-9045-1a7a5e04039b'''<br />
** Teise loengu näited: http://enos.itcollege.ee/~htahis/VRII/Praktikum2%20(loeng2)/<br />
--><br />
<br />
===Teooria=== <br />
* XML failid<br />
** Kippar, J. "XML rakendused", TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf<br />
** XMLi rakendused ainekursuse leht by Jaagup Kippar http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/juht.html<br />
** Introduction to XML by w3schools.com http://www.w3schools.com/xml/xml_whatis.asp<br />
* XSLT - XML failide transformeerimine ehk stiilifailid<br />
** XSLT Tutorial by w3schools.com http://www.w3schools.com/xsl/default.asp<br />
<br />
[https://wiki.itcollege.ee/index.php/Praktikum:_XML_failide_valideerimine_(XSD,_DTD)_ning_XML_stiilide_(XSLT)_loomine_,_VR2.3 Lugemiseks ja harjutamiseks]<br />
<br />
===Praktika===<br />
<br />
<!--<br />
* [[Praktikum: XML failide loomine vol 2, VR2.2]]<br />
* [[Praktikum: XML failide lugemine ja muutmine .Net vahenditega, VR2.3]]<br />
<br />
--><br />
<!-- * [[Praktikum: XML failide loomine ja nende skeemifailid(XSD), VR2.1]]<br />
*[[Praktikum: XML andmefailidest päringute tegemine VR2.2]]<br />
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]--><br />
<br />
*[[Praktikum: XML failide loomine(VR2.1)]]<br />
*[[Praktikum: XML andmefailidest päringute loomine(VR2.2)]]<br />
*[[Praktikum: XML skeemifailid(VR2.3)]]<br />
<br />
=Veebiteenused=<br />
<!-- ==Loengud== --><br />
Käesolevas blokis räägitakse veebiteenuste loomisest kasutades Microsofti tehnoloogiaid nagu Microsoft Windows Communication Foundation ja ASP.NET MVC Web API<br />
<br />
Antud kursuse raames käsitletakse kahte liiki veebiteenuseid:<br />
*SOAP protokollil baseeruvad teenused<br />
*RESTful veebitennused<br />
<br />
==Andmebaasi loomine==<br />
Enne kui saame hakata looma veebiteenuseid, mis tagastavad erinevaid andmeid või võimdaldavad neid salvestada, on meil vaja andmebaasi, kus hoida informatsioonid. Käesoleva kursuse raames kasutatakse andmebaasi loomiseks '''Entity Frameworki(EF)''' ja '''Code First''' lähenemist.<br />
<br />
===Entity Framework===<br />
<br />
Enne Entity Frameworkiga tutvumist, tuleb lahti seletada mõiste ORM. ORM pakub raamistiku objektorienteeritud domeeni mudeli sidumiseks (mapping) traditsiooniliste relatsiooniandmebaasidega.<br />
<br />
Entity Framework on ORM, mis võimaldab .NET arendajatel tegeleda relatsiooniliste andmetega, kasutades samal ajal ära domeenimudelied. EFi kasutades ei ole vaja andmetele ligipääsuks andmebaasis kirjutada ise koodi, vaid ORM genereerib selle meie eest. <br />
<br />
EFi (või mõne muu ORMi) kasutamine võimaldab hoida kokku arendusaega, kuna arendajal ei ole vajalik kirjutada SQLi ega eraldi koodi, et andmebaasis olevatele andmetele ligipääseda. Samas tuleb olla ORMi kasutamisega ettevaatlik, kuna võrreldes traditsiooniliselt kirjutatud SQLiga on selle jõudlus ~30% nõrgem.<br />
<br />
Vt. Enity Frameworki raamistiku API: https://msdn.microsoft.com/en-us/library/dn223258(v=vs.113).aspx<br />
<br />
'''Andmebaasi loomine kasutades Entity Frameworki'''<br />
<br />
Tänasel päeval on Entity Frameworki puhul kuuldud arvatavasti kõige rohkem Code First lähenemisest, kus kõige pealt luuakse domeenimudel(klassid) ning selle põhjal genereeritakse andmebaas. Samas ei tohi unustada, et tarkvara on võimalik arendada ka stiilis, kus andmebaas on juba olemas ning selle põhjal luuakse domeenimudel Sellist lähenemist kutsutakse Database First arendamiseks. <br />
<br />
<br />
*Uus andmebaas<br />
**''Model First'' - Luuakse graafiliselt mudel, mille põhjal on võimalik genereerida andmebaas ja domeenimudel<br />
***Näide: https://msdn.microsoft.com/en-us/library/vstudio/cc716703(v=vs.100).aspx<br />
**''Code First'' - Kirjeldatakse domeenimudel, mille põhjal luuakse andmebaas<br />
<br />
*Olemasolev andmebaas<br />
**''Database first'' - Mudel koos domeenimudeliga genereeritakse andmebaasi põhjal<br />
***Näide: https://msdn.microsoft.com/en-us/library/vstudio/cc716703(v=vs.100).aspx <br />
**''Code First'' - Domeenimudel klassidega genereeritakse olemasolevat andmebaasti<br />
***Näide: https://msdn.microsoft.com/en-us/library/jj200620.aspx<br />
<br />
===Code First===<br />
Nagu eelpool mainitud, siis selle kursuse käigus vaatleme eelkõige "kood enne" lähenemist. <br />
<br />
Esimese sammuna peaksime ära kirjeldama oma andmemudeli. Code First lähenemise puhul ei pea arendaja teoorias andmebaasist midagi teadma, vaid peab ära defineerima lihtsalt andmestruktuurid ning andmebaas luuakse selle põhjal. Paratamtult tuleb siiski keerulisemate andmete mudelleerimise juures mõista ka relatsioonilise andmebaasi tööpõhimõtteid. <br />
<br />
Vt. lihtsa andmebaasi loomist siit: https://msdn.microsoft.com/en-us/data/jj193542<br />
<br />
Nagu ka videost on näha, siis üks põhiline probleem, millega kokku puutume on domeenimudeli muutumine. Meie objekt-orienteeritud maailmas ei ole andmemudeli(klassi) struktuuri muutmine üldjuhul keerukas(kui on vaja lisada mõni väli, või midagi ära kaotada). Kui aga mängus on ka andmebaas, siis peab arvestama, et nende muutuste tegemine on keerulisem, kuna raamistik peab hoolitsema selle eest, et andmebaasis ei tekiks andmekadusid. Muutused domeenimudelis toovad kaasa ka muutused andmebaasi struktuurides. Selle jaoks tuleb kasutusele võtta '''Code First Migrations''', kus kirjeldatakse ära, kuidas muutused andmebaasi struktuuris peaks toimuma. Nagu eelpool toodud näites on näha, siis õnneks suudab migratsioone raamistik üldjoontes ise genereerida.<br />
<br />
Kui kasutada Code First lähenemist, tuleb valida ka strateegia andmebaasi loomiseks, mis on kirjeldatud siin: http://www.entityframeworktutorial.net/code-first/database-initialization-strategy-in-code-first.aspx<br />
<br />
Vt. Code First Migrations lubamine projetkis: http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/migrations-and-deployment-with-the-entity-framework-in-an-asp-net-mvc-application<br />
<br />
==Lihtsamate päringute loomine kasutades LINQt==<br />
===Teooria===<br />
*[[Linq päringukeel]]<br />
*101 LINQ Samples: http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b<br />
*Getting Started with LINQ in C#: http://msdn.microsoft.com/en-us/library/bb397933.aspx<br />
<br />
===Praktika===<br />
<!--<br />
[[Praktikum:LINQ päringukeele meeldetuletus VR2.3]] --><br />
<br />
==Veebiteenuste loomine==<br />
*Creating a Web API that Supports CRUD Operations: http://www.asp.net/web-api/overview/creating-web-apis/creating-a-web-api-that-supports-crud-operations<br />
<br />
==Andmebaasiga ühendumine==<br />
* Database Connectivity using WebService http://www.c-sharpcorner.com/UploadFile/raj1979/DatabaseWebService01142008011107AM/DatabaseWebService.aspx<br />
<br />
==Veebiteenuste turvamine==<br />
* Securing ASP.Net Web Services with Forms Authentication http://dotnetslackers.com/articles/aspnet/Securing-ASP-Net-Web-Services-with-Forms-Authentication.aspx<br />
*[[Praktikum: Windows Communication Foundation teenuse turvamine, VR2.9]]<br />
<br />
==Praktika==<br />
<!-- <br />
*[[Praktikum VR 2.4 OOP meeldetuletus]]<br />
*[[Praktikum VR 2.5 Päringud Andmebaasist]]<br />
--><br />
<br />
=Veebiteenuste kasutamine=<br />
==Praktika==<br />
<!--<br />
* [[Praktikum: Flickr'i veebiteenuse rakendus, VR2.10]]<br />
<br />
[[Praktikum: Flickr'i veebiteenusele klientrakenduse loomine]]--><br />
[[Praktikum: REST veebiteenusele klientrakenduse loomine]]<br />
<br />
=Arhiiv=<br />
==2012 Kevad==<br />
===Loengud===<br />
* '''Esimese loengu salvestus, kus räägiti XML andmefailist asub siin: http://echo360.e-uni.ee/ess/echo/presentation/d590aaa6-2d08-4852-9db6-42041cc7e438 '''<br />
* '''Teise loengu salvestus, kus räägiti XML skeemidest ja transformatsioonidest asub siin: http://echo360.e-uni.ee/ess/echo/presentation/fa1431fb-3b80-42a3-a7de-f18fe6a1d3ae '''<br />
**Teises loengus tehtud näited, asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng2/<br />
<br />
* '''Kolmas loeng, kus räägiti LINQ'st: http://echo360.e-uni.ee/ess/echo/presentation/bbb940ea-fb20-49b4-9d5b-7b2e41f1ac39 '''<br />
**Kolmandas loengus tehtud näited asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng3/<br />
* ''' Neljas loeng: http://echo360.e-uni.ee/ess/echo/presentation/7b97f540-e6e1-4bbb-99c3-04e9833b690b '''<br />
* ''' Viies loeng. Lihtsa veebiteenuse loomise algus: http://echo360.e-uni.ee/ess/echo/presentation/7babae6b-fd76-4564-b60b-d30f82d3d2cf<br />
* ''' Kuues loeng. <i>Windows Communication Foundation</i>: http://echo360.e-uni.ee/ess/echo/presentation/78ee4f6d-e7d5-47e0-92b9-824331027bbd<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f Loeng 12.03.2012]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/8c5b7bba-7f5f-4a2c-b143-473ea810ac34 Loeng 19.03.2012]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f Loeng 02.04.2012 - WCF Turvalisus]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/6aba1a81-fab2-418d-bb70-969dbe97de9e Loeng 09.04.2012]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/ecce8a28-6bed-4164-9443-3cd784197489 Loeng 16.04.2012]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/4115cf45-538e-42d3-bf1f-f28504e3a18e Loeng 23.04.2012 - Bing teenuse kasutamine]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/1f36208f-fa14-41c2-bb7e-75f7a4ffd765 Loeng 07.05.2012(Asjalikum jutt algab 40min kandist]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/bdfcb5f2-698d-4429-a485-a40d51c74ded Loeng 14.05.2012 Gunnar]<br />
===Praktikumid===<br />
* [[Praktikum: XML failide loomine, VR2.1]]<br />
* [[Linq_päringukeel|Praktikum: LINQ päringute tegemine XML-i peal, VR2.2]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.09%5d%20Praktikum%202%20/ Praktikumi näide]<br />
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.16%5d%20Praktikum%203/ Praktikumi näide]<br />
* [[Praktikum: XML failidega töötamine (kokkuvõttev praktikum), VR2.4]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.23%5d%20Praktikum%204/ Praktikumi näide]<br />
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.08%5d%20Praktikum%206/ Praktikumi näide]<br />
* [[Praktikum: Veebiteenuse loomine Windows Communication Foundation abil, VR2.7]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.15%5d%20Praktikum%208/ Praktikumi näide]<br />
* Praktikum: Object Orientated crash, VR2.8<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.22%5d%20Praktikum%209/ Praktikumi näide]<br />
* [[Praktikum: Windows Communication Foundation teenuse turvamine, VR2.9]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.05%5d%20Praktikum%2010/ Praktikumi näide]<br />
* [[Praktikum: Windows Communication Foundation teenuse turvamine jätk, VR2.10]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.13%5d%20Praktikum%2011/ Praktikumi näide]<br />
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]<br />
<!--<br />
* [[Praktikum: Lihtne andmebaasil veebiteenus 2 (mitme tabeliga), VR2.7]]<br />
* [[Praktikum: Rollipõhine kasutajahaldus veebiteenuses, VR2.8]]<br />
--><br />
===Meeskonnad 2012===<br />
*[[Hello Kitty]]<br />
*[[TTiim]]<br />
*[[Meeskond "Harold"|Harold]]<br />
*[[Meeskond "WP"]]<br />
<br />
*Meeskond "[[-.-]]"*<br />
** Erki Miilberg (projektijuht)<br />
** Kalev Vallsalu <br />
** Oliver Naaris<br />
** Margo Kuustik<br />
<br />
* Meeskond "[[PhoneBook]]"<br />
**Lauri Jansen<br />
**Tanel Jüris<br />
**Madis Rääk<br />
<br />
*Meeskond "[[LLL]]"<br />
** Joonas Püüa<br />
** Janno Toomingas<br />
** Janek Kople<br />
** Roland Krindal<br />
<br />
*Meeskond "[[Peeter VR2]]"<br />
** Lennart Lüsi<br />
** Kairo Koik<br />
** Marek Kikas<br />
** Kaivar Kull<br />
<br />
*[[Meeskond ".NOT"]]<br />
** Martin Kosk<br />
** Kalmer Tart<br />
** Martin Aarne<br />
** Gert Glükmann</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87911Tab2015-04-03T22:01:25Z<p>Rmandel: </p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<br />
=== XML fail ===<br />
<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
<br />
<br />
=== XSLT ===<br />
<br />
==== XML to HTML. Kuvab avalike tubade nime, kirjeldust, loojat ja loomiskuupäeva. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<xsl:for-each select="chat/toad/tuba"><br />
<xsl:if test="@privaatne = 'false'"><br />
<h2><br />
<xsl:value-of select="andmed/nimi" /><br />
</h2><br />
<h3><br />
<xsl:value-of select="andmed/kirjeldus" /><br />
</h3><br />
<ul><br />
<li><br />
<xsl:value-of select="andmed/looja" /><br />
<xsl:text> </xsl:text><br />
</li><br />
<li><br />
<xsl:value-of select="andmed/loomisKuupaev" /><br />
<xsl:text> </xsl:text><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Toad.PNG Tulemus]<br />
<br />
==== XML to HTML. Kuvab kõikide kasutajate hüüdnime ja õigusi. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<h2>Kasutajad</h2><br />
<table border="1"><br />
<tr><br />
<th>Hüüdnimi</th><br />
<th>Õigused</th><br />
</tr><br />
<xsl:for-each select="chat/kasutajad/kasutaja"><br />
<tr><br />
<td><br />
<xsl:value-of select="nickname" /><br />
</td><br />
<td><br />
<xsl:value-of select="@tyyp" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Kasutajad.PNG Tulemus]<br />
<br />
==== XML to XML. Kuvab XML failis kõik toad koos id, privaatsuse, kirjelduse ja nimega. Kõige lõpus kuvatakse registreeritud kasutajate arvu. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="xml" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<chat><br />
<toad><br />
<xsl:for-each select="chat/toad/tuba"><br />
<tuba id="{@id}" privaatne="{@privaatne}"><br />
<xsl:attribute name="kirjeldus"><br />
<xsl:value-of select="andmed/kirjeldus"/><br />
</xsl:attribute><br />
<xsl:value-of select="andmed/nimi"/> <br />
</tuba><br />
</xsl:for-each><br />
</toad><br />
<kasutajateArv><br />
<xsl:value-of select="count(chat/kasutajad/kasutaja)"/><br />
</kasutajateArv><br />
</chat><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/ChatToXmlResult.xml Tulemus]<br />
<br />
==Analüüs==<br />
<br />
Chati nimi on Dank Chat.<br />
<br />
<br />
===Kirjeldus===<br />
<br />
Tegemist on erinevatest tubadest koosneva chat süsteemiga. Lehele sisenedes näeb kasutaja sisse logimis võimalust ja selle ligidalt registreerimis nuppu. Registreerimata kasutaja saab külalisena siseneda teatud tubadesse, kus on operaator selle võimalikuks teinud. <br />
Registreeritud kasutajal on UI-s lisavõimalusi nagu toa loomine, üldise statistika pärimine, lemmik kanalite näitamine, populaarsemate kanalite näitamine, otsing ja kasutaja info muutmine.<br />
Kasutaja saab toaga ühineda ja juttu rääkida.<br />
<br />
<br />
===Must have===<br />
<br />
*võimalus sisse ja välja logida<br />
*registreerida kasutajaid <br />
*kasutajate kustutamise võimalus<br />
*kasutaja info lisamine ja muutmine (nickname, sugu, sünnipäev, muu info)<br />
*kasutaja teenuse kasutamise piiramine ja piirangute haldamine<br />
*erinevad kasutajagrupid nii tubades, kui ka globaalselt.<br />
*tubade loomis võimalus<br />
*tubade kustutamis võimalus<br />
*tubade info seadmine, muutmine ja kustutamine.<br />
*toa operaatoril võimalik kasutajatele õiguseid anda, muuta ja võtta.<br />
*toa operaatoril võimalik kasutajaid toast kickida ja bannida.<br />
*erinevad tubade grupid<br />
*üldine statistika kasutajate ja tubade kohta<br />
<br />
<br />
===Nice to have===<br />
<br />
*lemmik kanalite meeldejätmine<br />
*populaarsemate tubade kuvamine<br />
*toa otsing<br />
*botid<br />
*kasutaja saab olla korraga mitmes toas<br />
*chatlog<br />
*muud kellad ja viled<br />
<br />
<br />
===ERD mudel===<br />
<br />
[[File:DankChat.PNG]]<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87897Tab2015-04-03T19:37:31Z<p>Rmandel: /* Analüüs */</p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<br />
=== XML fail ===<br />
<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
<br />
<br />
=== XSLT ===<br />
<br />
==== XML to HTML. Kuvab avalike tubade nime, kirjeldust, loojat ja loomiskuupäeva. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<xsl:for-each select="chat/toad/tuba"><br />
<xsl:if test="@privaatne = 'false'"><br />
<h2><br />
<xsl:value-of select="andmed/nimi" /><br />
</h2><br />
<h3><br />
<xsl:value-of select="andmed/kirjeldus" /><br />
</h3><br />
<ul><br />
<li><br />
<xsl:value-of select="andmed/looja" /><br />
<xsl:text> </xsl:text><br />
</li><br />
<li><br />
<xsl:value-of select="andmed/loomisKuupaev" /><br />
<xsl:text> </xsl:text><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Toad.PNG Tulemus]<br />
<br />
==== XML to HTML. Kuvab kõikide kasutajate hüüdnime ja õigusi. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<h2>Kasutajad</h2><br />
<table border="1"><br />
<tr><br />
<th>Hüüdnimi</th><br />
<th>Õigused</th><br />
</tr><br />
<xsl:for-each select="chat/kasutajad/kasutaja"><br />
<tr><br />
<td><br />
<xsl:value-of select="nickname" /><br />
</td><br />
<td><br />
<xsl:value-of select="@tyyp" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Kasutajad.PNG Tulemus]<br />
<br />
==== XML to XML. Kuvab XML failis kõik toad koos id, privaatsuse, kirjelduse ja nimega. Kõige lõpus kuvatakse registreeritud kasutajate arvu. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="xml" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<chat><br />
<toad><br />
<xsl:for-each select="chat/toad/tuba"><br />
<tuba id="{@id}" privaatne="{@privaatne}"><br />
<xsl:attribute name="kirjeldus"><br />
<xsl:value-of select="andmed/kirjeldus"/><br />
</xsl:attribute><br />
<xsl:value-of select="andmed/nimi"/> <br />
</tuba><br />
</xsl:for-each><br />
</toad><br />
<kasutajateArv><br />
<xsl:value-of select="count(chat/kasutajad/kasutaja)"/><br />
</kasutajateArv><br />
</chat><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/ChatToXmlResult.xml Tulemus]<br />
<br />
==Analüüs==<br />
<br />
Chati nimi on Dank Chat.<br />
<br />
<br />
'''Kirjeldus'''<br />
<br />
Tegemist on erinevatest tubadest koosneva chat süsteemiga. Lehele sisenedes näeb kasutaja sisse logimis võimalust ja selle ligidalt registreerimis nuppu. Registreerimata kasutaja saab külalisena siseneda teatud tubadesse, kus on operaator selle võimalikuks teinud. <br />
Registreeritud kasutajal on UI-s lisavõimalusi nagu toa loomine, üldise statistika pärimine, lemmik kanalite näitamine, populaarsemate kanalite näitamine, otsing ja kasutaja info muutmine.<br />
Kasutaja saab toaga ühineda ja juttu rääkida.<br />
<br />
<br />
'''Must have'''<br />
<br />
*võimalus sisse ja välja logida<br />
*registreerida kasutajaid <br />
*kasutajate kustutamise võimalus<br />
*kasutaja info lisamine ja muutmine (nickname, sugu, sünnipäev, muu info)<br />
*kasutaja teenuse kasutamise piiramine ja piirangute haldamine<br />
*erinevad kasutajagrupid nii tubades, kui ka globaalselt.<br />
*tubade loomis võimalus<br />
*tubade kustutamis võimalus<br />
*tubade info seadmine, muutmine ja kustutamine.<br />
*toa operaatoril võimalik kasutajatele õiguseid anda, muuta ja võtta.<br />
*toa operaatoril võimalik kasutajaid toast kickida ja bannida.<br />
*erinevad tubade grupid<br />
*üldine statistika kasutajate ja tubade kohta<br />
<br />
<br />
'''Nice to have'''<br />
<br />
*lemmik kanalite meeldejätmine<br />
*populaarsemate tubade kuvamine<br />
*toa otsing<br />
*botid<br />
*kasutaja saab olla korraga mitmes toas<br />
*chatlog<br />
*muud kellad ja viled<br />
<br />
<br />
'''ERD mudel'''<br />
<br />
[[File:DankChat.PNG]]<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87896Tab2015-04-03T18:43:14Z<p>Rmandel: /* Analüüs */</p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<br />
=== XML fail ===<br />
<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
<br />
<br />
=== XSLT ===<br />
<br />
==== XML to HTML. Kuvab avalike tubade nime, kirjeldust, loojat ja loomiskuupäeva. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<xsl:for-each select="chat/toad/tuba"><br />
<xsl:if test="@privaatne = 'false'"><br />
<h2><br />
<xsl:value-of select="andmed/nimi" /><br />
</h2><br />
<h3><br />
<xsl:value-of select="andmed/kirjeldus" /><br />
</h3><br />
<ul><br />
<li><br />
<xsl:value-of select="andmed/looja" /><br />
<xsl:text> </xsl:text><br />
</li><br />
<li><br />
<xsl:value-of select="andmed/loomisKuupaev" /><br />
<xsl:text> </xsl:text><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Toad.PNG Tulemus]<br />
<br />
==== XML to HTML. Kuvab kõikide kasutajate hüüdnime ja õigusi. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<h2>Kasutajad</h2><br />
<table border="1"><br />
<tr><br />
<th>Hüüdnimi</th><br />
<th>Õigused</th><br />
</tr><br />
<xsl:for-each select="chat/kasutajad/kasutaja"><br />
<tr><br />
<td><br />
<xsl:value-of select="nickname" /><br />
</td><br />
<td><br />
<xsl:value-of select="@tyyp" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Kasutajad.PNG Tulemus]<br />
<br />
==== XML to XML. Kuvab XML failis kõik toad koos id, privaatsuse, kirjelduse ja nimega. Kõige lõpus kuvatakse registreeritud kasutajate arvu. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="xml" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<chat><br />
<toad><br />
<xsl:for-each select="chat/toad/tuba"><br />
<tuba id="{@id}" privaatne="{@privaatne}"><br />
<xsl:attribute name="kirjeldus"><br />
<xsl:value-of select="andmed/kirjeldus"/><br />
</xsl:attribute><br />
<xsl:value-of select="andmed/nimi"/> <br />
</tuba><br />
</xsl:for-each><br />
</toad><br />
<kasutajateArv><br />
<xsl:value-of select="count(chat/kasutajad/kasutaja)"/><br />
</kasutajateArv><br />
</chat><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/ChatToXmlResult.xml Tulemus]<br />
<br />
==Analüüs==<br />
<br />
Chati nimi on Dank Chat.<br />
<br />
<br />
'''Kirjeldus'''<br />
<br />
<br />
Tegemist on erinevatest tubadest koosneva chat süsteemiga. Lehele sisenedes näeb kasutaja sisse logimis võimalust ja selle ligidalt registreerimis nuppu. Registreerimata kasutaja saab külalisena siseneda teatud tubadesse, kus on operaator selle võimalikuks teinud. <br />
Registreeritud kasutajal on UI-s lisavõimalusi nagu toa loomine, üldise statistika pärimine, lemmik kanalite näitamine, populaarsemate kanalite näitamine, otsing ja kasutaja info muutmine.<br />
Kasutaja saab toaga ühineda ja juttu rääkida.<br />
<br />
<br />
'''Must have'''<br />
<br />
<br />
*võimalus sisse ja välja logida<br />
*registreerida kasutajaid <br />
*kasutajate kustutamise võimalus<br />
*kasutaja info lisamine ja muutmine (nickname, sugu, sünnipäev, muu info)<br />
*kasutaja teenuse kasutamise piiramine ja piirangute haldamine<br />
*erinevad kasutajagrupid nii tubades, kui ka globaalselt.<br />
*tubade loomis võimalus<br />
*tubade kustutamis võimalus<br />
*tubade info seadmine, muutmine ja kustutamine.<br />
*toa operaatoril võimalik kasutajatele õiguseid anda, muuta ja võtta.<br />
*toa operaatoril võimalik kasutajaid toast kickida ja bannida.<br />
*erinevad tubade grupid<br />
*üldine statistika kasutajate ja tubade kohta<br />
<br />
<br />
'''Nice to have'''<br />
<br />
*lemmik kanalite meeldejätmine<br />
*populaarsemate tubade kuvamine<br />
*toa otsing<br />
*botid<br />
*kasutaja saab olla korraga mitmes toas<br />
*chatlog<br />
*muud kellad ja viled<br />
<br />
<br />
'''ERD mudel'''<br />
<br />
[[File:DankChat.PNG]]<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87895Tab2015-04-03T18:42:39Z<p>Rmandel: </p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<br />
=== XML fail ===<br />
<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
<br />
<br />
=== XSLT ===<br />
<br />
==== XML to HTML. Kuvab avalike tubade nime, kirjeldust, loojat ja loomiskuupäeva. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<xsl:for-each select="chat/toad/tuba"><br />
<xsl:if test="@privaatne = 'false'"><br />
<h2><br />
<xsl:value-of select="andmed/nimi" /><br />
</h2><br />
<h3><br />
<xsl:value-of select="andmed/kirjeldus" /><br />
</h3><br />
<ul><br />
<li><br />
<xsl:value-of select="andmed/looja" /><br />
<xsl:text> </xsl:text><br />
</li><br />
<li><br />
<xsl:value-of select="andmed/loomisKuupaev" /><br />
<xsl:text> </xsl:text><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Toad.PNG Tulemus]<br />
<br />
==== XML to HTML. Kuvab kõikide kasutajate hüüdnime ja õigusi. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<h2>Kasutajad</h2><br />
<table border="1"><br />
<tr><br />
<th>Hüüdnimi</th><br />
<th>Õigused</th><br />
</tr><br />
<xsl:for-each select="chat/kasutajad/kasutaja"><br />
<tr><br />
<td><br />
<xsl:value-of select="nickname" /><br />
</td><br />
<td><br />
<xsl:value-of select="@tyyp" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Kasutajad.PNG Tulemus]<br />
<br />
==== XML to XML. Kuvab XML failis kõik toad koos id, privaatsuse, kirjelduse ja nimega. Kõige lõpus kuvatakse registreeritud kasutajate arvu. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="xml" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<chat><br />
<toad><br />
<xsl:for-each select="chat/toad/tuba"><br />
<tuba id="{@id}" privaatne="{@privaatne}"><br />
<xsl:attribute name="kirjeldus"><br />
<xsl:value-of select="andmed/kirjeldus"/><br />
</xsl:attribute><br />
<xsl:value-of select="andmed/nimi"/> <br />
</tuba><br />
</xsl:for-each><br />
</toad><br />
<kasutajateArv><br />
<xsl:value-of select="count(chat/kasutajad/kasutaja)"/><br />
</kasutajateArv><br />
</chat><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/ChatToXmlResult.xml Tulemus]<br />
<br />
==Analüüs==<br />
<br />
Chati nimi on Dank Chat.<br />
<br />
'''Kirjeldus'''<br />
<br />
Tegemist on erinevatest tubadest koosneva chat süsteemiga. Lehele sisenedes näeb kasutaja sisse logimis võimalust ja selle ligidalt registreerimis nuppu. Registreerimata kasutaja saab külalisena siseneda teatud tubadesse, kus on operaator selle võimalikuks teinud. <br />
Registreeritud kasutajal on UI-s lisavõimalusi nagu toa loomine, üldise statistika pärimine, lemmik kanalite näitamine, populaarsemate kanalite näitamine, otsing ja kasutaja info muutmine.<br />
Kasutaja saab toaga ühineda ja juttu rääkida.<br />
<br />
<br />
'''Must have'''<br />
<br />
<br />
*võimalus sisse ja välja logida<br />
*registreerida kasutajaid <br />
*kasutajate kustutamise võimalus<br />
*kasutaja info lisamine ja muutmine (nickname, sugu, sünnipäev, muu info)<br />
*kasutaja teenuse kasutamise piiramine ja piirangute haldamine<br />
*erinevad kasutajagrupid nii tubades, kui ka globaalselt.<br />
*tubade loomis võimalus<br />
*tubade kustutamis võimalus<br />
*tubade info seadmine, muutmine ja kustutamine.<br />
*toa operaatoril võimalik kasutajatele õiguseid anda, muuta ja võtta.<br />
*toa operaatoril võimalik kasutajaid toast kickida ja bannida.<br />
*erinevad tubade grupid<br />
*üldine statistika kasutajate ja tubade kohta<br />
<br />
<br />
'''Nice to have'''<br />
<br />
*lemmik kanalite meeldejätmine<br />
*populaarsemate tubade kuvamine<br />
*toa otsing<br />
*botid<br />
*kasutaja saab olla korraga mitmes toas<br />
*chatlog<br />
*muud kellad ja viled<br />
<br />
<br />
'''ERD mudel'''<br />
<br />
[[File:DankChat.PNG]]<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87894Tab2015-04-03T18:39:59Z<p>Rmandel: /* Analüüs */</p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<br />
=== XML fail ===<br />
<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
<br />
<br />
=== XSLT ===<br />
<br />
==== XML to HTML. Kuvab avalike tubade nime, kirjeldust, loojat ja loomiskuupäeva. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<xsl:for-each select="chat/toad/tuba"><br />
<xsl:if test="@privaatne = 'false'"><br />
<h2><br />
<xsl:value-of select="andmed/nimi" /><br />
</h2><br />
<h3><br />
<xsl:value-of select="andmed/kirjeldus" /><br />
</h3><br />
<ul><br />
<li><br />
<xsl:value-of select="andmed/looja" /><br />
<xsl:text> </xsl:text><br />
</li><br />
<li><br />
<xsl:value-of select="andmed/loomisKuupaev" /><br />
<xsl:text> </xsl:text><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Toad.PNG Tulemus]<br />
<br />
==== XML to HTML. Kuvab kõikide kasutajate hüüdnime ja õigusi. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<h2>Kasutajad</h2><br />
<table border="1"><br />
<tr><br />
<th>Hüüdnimi</th><br />
<th>Õigused</th><br />
</tr><br />
<xsl:for-each select="chat/kasutajad/kasutaja"><br />
<tr><br />
<td><br />
<xsl:value-of select="nickname" /><br />
</td><br />
<td><br />
<xsl:value-of select="@tyyp" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Kasutajad.PNG Tulemus]<br />
<br />
==== XML to XML. Kuvab XML failis kõik toad koos id, privaatsuse, kirjelduse ja nimega. Kõige lõpus kuvatakse registreeritud kasutajate arvu. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="xml" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<chat><br />
<toad><br />
<xsl:for-each select="chat/toad/tuba"><br />
<tuba id="{@id}" privaatne="{@privaatne}"><br />
<xsl:attribute name="kirjeldus"><br />
<xsl:value-of select="andmed/kirjeldus"/><br />
</xsl:attribute><br />
<xsl:value-of select="andmed/nimi"/> <br />
</tuba><br />
</xsl:for-each><br />
</toad><br />
<kasutajateArv><br />
<xsl:value-of select="count(chat/kasutajad/kasutaja)"/><br />
</kasutajateArv><br />
</chat><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/ChatToXmlResult.xml Tulemus]<br />
<br />
==Analüüs==<br />
<br />
Chati nimi on Dank Chat.<br />
<br />
'''Kirjeldus'''<br />
<br />
Tegemist on erinevatest tubadest koosneva chat süsteemiga. Lehele sisenedes näeb kasutaja sisse logimis võimalust ja selle ligidalt registreerimis nuppu. Registreerimata kasutaja saab külalisena siseneda teatud tubadesse, kus on operaator selle võimalikuks teinud. <br />
Registreeritud kasutajal on UI-s lisavõimalusi nagu toa loomine, üldise statistika pärimine, lemmik kanalite näitamine, populaarsemate kanalite näitamine, otsing ja kasutaja info muutmine.<br />
Kasutaja saab toaga ühineda ja juttu rääkida.<br />
<br />
<br />
'''Must have'''<br />
<br />
<br />
*võimalus sisse ja välja logida<br />
*registreerida kasutajaid <br />
*kasutajate kustutamise võimalus<br />
*kasutaja info lisamine ja muutmine (nickname, sugu, sünnipäev, muu info)<br />
*kasutaja teenuse kasutamise piiramine ja piirangute haldamine<br />
*erinevad kasutajagrupid nii tubades, kui ka globaalselt.<br />
*tubade loomis võimalus<br />
*tubade kustutamis võimalus<br />
*tubade info seadmine, muutmine ja kustutamine.<br />
*toa operaatoril võimalik kasutajatele õiguseid anda, muuta ja võtta.<br />
*toa operaatoril võimalik kasutajaid toast kickida ja bannida.<br />
*erinevad tubade grupid<br />
*üldine statistika kasutajate ja tubade kohta<br />
<br />
<br />
'''Nice to have'''<br />
<br />
*lemmik kanalite meeldejätmine<br />
*populaarsemate tubade kuvamine<br />
*toa otsing<br />
*botid<br />
*kasutaja saab olla korraga mitmes toas<br />
*chatlog<br />
<br />
<br />
'''ERD mudel'''<br />
<br />
[[File:DankChat.PNG]]<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87893Tab2015-04-03T18:36:49Z<p>Rmandel: </p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<br />
=== XML fail ===<br />
<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
<br />
<br />
=== XSLT ===<br />
<br />
==== XML to HTML. Kuvab avalike tubade nime, kirjeldust, loojat ja loomiskuupäeva. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<xsl:for-each select="chat/toad/tuba"><br />
<xsl:if test="@privaatne = 'false'"><br />
<h2><br />
<xsl:value-of select="andmed/nimi" /><br />
</h2><br />
<h3><br />
<xsl:value-of select="andmed/kirjeldus" /><br />
</h3><br />
<ul><br />
<li><br />
<xsl:value-of select="andmed/looja" /><br />
<xsl:text> </xsl:text><br />
</li><br />
<li><br />
<xsl:value-of select="andmed/loomisKuupaev" /><br />
<xsl:text> </xsl:text><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Toad.PNG Tulemus]<br />
<br />
==== XML to HTML. Kuvab kõikide kasutajate hüüdnime ja õigusi. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<h2>Kasutajad</h2><br />
<table border="1"><br />
<tr><br />
<th>Hüüdnimi</th><br />
<th>Õigused</th><br />
</tr><br />
<xsl:for-each select="chat/kasutajad/kasutaja"><br />
<tr><br />
<td><br />
<xsl:value-of select="nickname" /><br />
</td><br />
<td><br />
<xsl:value-of select="@tyyp" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Kasutajad.PNG Tulemus]<br />
<br />
==== XML to XML. Kuvab XML failis kõik toad koos id, privaatsuse, kirjelduse ja nimega. Kõige lõpus kuvatakse registreeritud kasutajate arvu. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="xml" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<chat><br />
<toad><br />
<xsl:for-each select="chat/toad/tuba"><br />
<tuba id="{@id}" privaatne="{@privaatne}"><br />
<xsl:attribute name="kirjeldus"><br />
<xsl:value-of select="andmed/kirjeldus"/><br />
</xsl:attribute><br />
<xsl:value-of select="andmed/nimi"/> <br />
</tuba><br />
</xsl:for-each><br />
</toad><br />
<kasutajateArv><br />
<xsl:value-of select="count(chat/kasutajad/kasutaja)"/><br />
</kasutajateArv><br />
</chat><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/ChatToXmlResult.xml Tulemus]<br />
<br />
==Analüüs==<br />
<br />
Chati nimi on Dank Chat.<br />
<br />
'''Kirjeldus'''<br />
<br />
Tegemist on erinevatest tubadest koosneva chat süsteemiga. Lehele sisenedes näeb kasutaja sisse logimis võimalust ja selle ligidalt registreerimis nuppu. Registreerimata kasutaja saab külalisena siseneda teatud tubadesse, kus on operaator selle võimalikuks teinud. <br />
Registreeritud kasutajal on UI-s lisavõimalusi nagu toa loomine, üldise statistika pärimine, lemmik kanalite näitamine, populaarsemate kanalite näitamine, otsing ja kasutaja info muutmine.<br />
Kasutaja saab toaga ühineda ja juttu rääkida.<br />
<br />
<br />
<br />
'''Must have'''<br />
<br />
<br />
*võimalus sisse ja välja logida<br />
*registreerida kasutajaid <br />
*kasutajate kustutamise võimalus<br />
*kasutaja info lisamine ja muutmine (nickname, sugu, sünnipäev, muu info)<br />
*kasutaja teenuse kasutamise piiramine ja piirangute haldamine<br />
*erinevad kasutajagrupid nii tubades, kui ka globaalselt.<br />
*tubade loomis võimalus<br />
*tubade kustutamis võimalus<br />
*tubade info seadmine, muutmine ja kustutamine.<br />
*toa operaatoril võimalik kasutajatele õiguseid anda, muuta ja võtta.<br />
*toa operaatoril võimalik kasutajaid toast kickida ja bannida.<br />
*erinevad tubade grupid<br />
*üldine statistika kasutajate ja tubade kohta<br />
<br />
<br />
'''Nice to have'''<br />
<br />
*lemmik kanalite meeldejätmine<br />
*populaarsemate tubade kuvamine<br />
*toa otsing<br />
*botid<br />
*kasutaja saab olla korraga mitmes toas<br />
*chatlog<br />
<br />
'''ERD mudel'''<br />
<br />
[[File:DankChat.PNG]]<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=File:DankChat.PNG&diff=87892File:DankChat.PNG2015-04-03T18:35:45Z<p>Rmandel: </p>
<hr />
<div></div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Qwerty&diff=87573Talk:Meeskond Qwerty2015-03-14T09:48:54Z<p>Rmandel: /* XML retsentsioon meeskonnalt Tab */</p>
<hr />
<div>== XML retsentsioon meeskonnalt Tab ==<br />
<br />
* Antud XML töös pole ilmselt juhend päris korralikult läbi loetud. Juba XML failis on puudu vajalik arv dimensioone. Meeskond Qwerty töös on 3 dimensiooni, aga nõutud oli vähemalt 4 dimensiooni. XML failil oli lisaks sellele ka veel üks nõue. Nimelt tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID. Antud tööl on atribuutideks just ainult ID-d. Positiivse poole pealt saab välja tuua, et XML fail läbis http://www.w3schools.com/xml/xml_validator.asp validaatori.<br />
<br />
* XSD puhul torkas kohe silma see, et "id" puhul on tüübiks jäätud xs:unsignedByte. Selline tüüp ei sobi andmebaasi kus id-si on juba rohkem, kui 255. Selle asemel võiks olla näiteks xs:unsignedInt.<br />
<br />
* XSLT osas on tehtud ainult üks transformatsioon HTML-i. Selle tulemus ei ole kooskõlas kõige lõppu postitatud "Kontrollime XML ja XSLT". Kõige lõpus olev link viib lihtsalt mingisugusele w3school näitele. Meeskond Qwerty XSLT transformatsiooni tulemus on aga lihtsalt:<br />
<br />
Nimed: <br><br />
Juhan <br><br />
Peeter <br><br />
Maali <br><br />
Mari<br />
<br />
* Kokkuvõtlikult võiks öelda, et tegemist on nõrga tööga. Meeskond oleks võinud rohkem aega panustada antud töö peale.<br />
<br />
==XML retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad]==<br />
<br />
Meeskonna „Qwerty“ XML faili sisuks on inimeste eesnimed, nende sugu, ID ja staatus, mis arvatavasti väljendab, kas inimene on populaarne või mittepopulaarne. Antud töö vastab osaliselt esitatud tingimustele: olemas on XML ja ka selle XML-i skeemifail ning XSL failid loodud XML-i andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks, küll aga on antud XML-il 3 loogilist dimensiooni, samas kui nõutud oli vähemalt 4. Samuti piirdutakse atribuutidest ainult ID-ga, nõutud oli aga miski enamat. Kindlasti peab mainima, et meeskonna „Qwerty“ XML faili heaks küljeks on validaatori läbimine. Nii plussiks kui ka miinuseks on antud XML keerukuse tase: ühest küljest on seda väga kerge lugeda ja lihtne mõista, kuid teisest küljest võiks see ikkagi keerulisem/huvitavam olla, sest meeskonnas on 4 inimest. Samuti võib tekitada antud XML-i temaatikaga mitte kursis oleval vaatajal küsimuse see, kas <populaarne><![CDATA[P]]></populaarne> puhul tähendab „P“ ikka „populaarne“ ning <populaarne><![CDATA[MP]]></populaarne> puhul „MP“ „mittepopulaane“, ehk on tegu mingite teiste lühenditega? Täpsustuseks: lühendid võivad antud XML-is üldse inglise keelsed olla ja tähendada näiteks „Popular“ ja „MegaPopular“ või ükskõik mida. Lisaks sellele on arvatavasti tähelepanematusest tingituid pisivigu veelgi, näiteks xs:unsignedByte tüübi kasutamine. Üldiselt arvame, et töö on tehtud keskmiselt ja anname hinnanguks „hea“. Projekti järgmisel etapil soovitame ülesandele rohkem keskenduda ja sellele aega panustada.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Qwerty&diff=87530Talk:Meeskond Qwerty2015-03-11T19:12:45Z<p>Rmandel: </p>
<hr />
<div>== XML retsentsioon meeskonnalt Tab ==<br />
<br />
* Antud XML töös pole ilmselt juhend päris korralikult läbi loetud. Juba XML failis on puudu vajalik arv dimensioone. Meeskond Qwerty töös on 3 dimensiooni, aga nõutud oli vähemalt 4 dimensiooni. XML failil oli lisaks sellele ka veel üks nõue. Nimelt tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID. Antud tööl on atribuutideks just ainult ID-d. Positiivse poole pealt saab välja tuua, et XML fail läbis http://www.w3schools.com/xml/xml_validator.asp validaatori.<br />
<br />
* XSD puhul torkas kohe silma see, et "id" puhul on tüübiks jäätud xs:unsignedByte. Selline tüüp ei sobi andmebaasi kus id-si on juba rohkem, kui 10. Selle asemel võiks olla näiteks xs:unsignedInt.<br />
<br />
* XSLT osas on tehtud ainult üks transformatsioon HTML-i. Selle tulemus ei ole kooskõlas kõige lõppu postitatud "Kontrollime XML ja XSLT". Kõige lõpus olev link viib lihtsalt mingisugusele w3school näitele. Meeskond Qwerty XSLT transformatsiooni tulemus on aga lihtsalt:<br />
<br />
Nimed: <br><br />
Juhan <br><br />
Peeter <br><br />
Maali <br><br />
Mari<br />
<br />
* Kokkuvõtlikult võiks öelda, et tegemist on nõrga tööga. Meeskond oleks võinud rohkem aega panustada antud töö peale.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Qwerty&diff=87529Talk:Meeskond Qwerty2015-03-11T18:06:53Z<p>Rmandel: </p>
<hr />
<div>== XML retsentsioon meeskonnalt Tab ==<br />
<br />
* Antud XML töös pole ilmselt juhend päris korralikult läbi loetud. Juba XML failis on puudu vajalik arv dimensioone. Meeskond Qwerty töös on 3 dimensiooni, aga nõutud oli vähemalt 4 dimensiooni. XML failil oli lisaks sellele ka veel üks nõue. Nimelt tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID. Antud tööl on atribuutideks just ainult ID-d. Positiivse poole pealt saab välja tuua, et XML fail läbis http://www.w3schools.com/xml/xml_validator.asp validaatori.<br />
<br />
* XSD puhul torkas kohe silma see, et "id" puhul on tüübiks jäätud xs:unsignedByte. Selline tüüp ei sobi andmebaasi kus id-si on juba rohkem, kui 10. Selle asemel võiks olla näiteks xs:unsignedInt.<br />
<br />
* XSLT osas on tehtud ainult üks transformatsioon HTML-i. Selle tulemus ei ole kooskõlas kõige lõppu postitatud "Kontrollime XML ja XSLT". Kõige lõpus olev link viib lihtsalt mingisugusele w3school näitele. Meeskond Qwerty XSLT tulemus on aga lihtsalt:<br />
<br />
Nimed: <br><br />
Juhan <br><br />
Peeter <br><br />
Maali <br><br />
Mari<br />
<br />
* Kokkuvõtlikult võiks öelda, et tegemist on nõrga tööga. Meeskond oleks võinud rohkem aega panustada antud töö peale.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Qwerty&diff=87528Talk:Meeskond Qwerty2015-03-11T18:06:36Z<p>Rmandel: </p>
<hr />
<div>== XML retsentsioon meeskonnalt Tab ==<br />
<br />
* Antud XML töös pole ilmselt juhend päris korralikult läbi loetud. Juba XML failis on puudu vajalik arv dimensioone. Meeskond Qwerty töös on 3 dimensiooni, aga nõutud oli vähemalt 4 dimensiooni. XML failil oli lisaks sellele ka veel üks nõue. Nimelt tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID. Antud tööl on atribuutideks just ainult ID-d. Positiivse poole pealt saab välja tuua, et XML fail läbis http://www.w3schools.com/xml/xml_validator.asp validaatori.<br />
<br />
* XSD puhul torkas kohe silma see, et "id" puhul on tüübiks jäätud xs:unsignedByte. Selline tüüp ei sobi andmebaasi kus id-si on juba rohkem, kui 10. Selle asemel võiks olla näiteks xs:unsignedInt.<br />
<br />
* XSLT osas on tehtud ainult üks transformatsioon HTML-i. Selle tulemus ei ole kooskõlas kõige lõppu postitatud "Kontrollime XML ja XSLT". Kõige lõpus olev link viib lihtsalt mingisugusele w3school näitele. Meeskond Qwerty XSLT tulemus on aga lihtsalt:<br />
<br />
Nimed: <br><br />
Juhan <br><br />
Peeter <br><br />
Maali <br><br />
Mari<br />
<br />
<br />
* Kokkuvõtlikult võiks öelda, et tegemist on nõrga tööga. Meeskond oleks võinud rohkem aega panustada antud töö peale.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Qwerty&diff=87527Talk:Meeskond Qwerty2015-03-11T18:00:42Z<p>Rmandel: </p>
<hr />
<div>== XML retsentsioon meeskonnalt Tab ==<br />
<br />
* Antud XML töös pole ilmselt juhend päris korralikult läbi loetud. Juba XML failis on puudu vajalik arv dimensioone. Meeskond Qwerty töös on 3 dimensiooni, aga nõutud oli vähemalt 4 dimensiooni. XML failil oli lisaks sellele ka veel üks nõue. Nimelt tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID. Antud tööl on atribuutideks just ainult ID. Positiivse poole pealt saab välja tuua, et XML fail läbis http://www.w3schools.com/xml/xml_validator.asp validaatori.<br />
<br />
* XSD puhul torkas kohe silma see, et id puhul on tüübiks jäätud xs:unsignedByte. Selline tüüp ei sobi andmebaasi, kus id-si on juba rohkem, kui 10. Selle asemel võiks olla näiteks xs:unsignedInt.<br />
<br />
* XSLT osas on tehtud ainult üks transformatsioon HTML-i. Selle tulemuseks nende XML-i peale on lihtsalt:<br />
<br />
Nimed: <br><br />
Juhan <br><br />
Peeter <br><br />
Maali <br><br />
Mari<br />
<br />
Teine tranformatsioon XML-i on puudu. Kõige lõpus paiknev "Kontrollime XML ja XSLT" on lihtsalt mingisugune w3school-i näide mis ei toimi visuaalselt samamoodi nende XML-i peal.<br />
<br />
* Kokkuvõtlikult võiks öelda, et tegemist on nõrga tööga. Meeskond oleks võinud rohkem aega panustada antud töö peale.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&diff=87526Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20152015-03-11T17:57:03Z<p>Rmandel: </p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2015=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''07. märts 2015'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''14. märts 2015'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilheel kirjeldatud hiljemalt: '''4.aprill 2015'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2015 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2015=<br />
==Meeskond Demo==<br />
Meeskonna liikmed:<br />
*Liige 1<br />
*Liige 2<br />
<br />
==Meeskond ROKK==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Ott<br />
*Kristian Kalm<br />
<br />
==Lupardid VR2==<br />
[[Lupardid VR2|Meeskonna leht]]<br />
<br />
Meeskonna liikmed:<br />
*Timo Triisa<br />
*Madis Männik<br />
*Johannes Vatsfeldt<br />
*Tanel Pääro<br />
<br />
==R0ds==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rain Mäsak<br />
*Oliver Armväärt<br />
*Den-Daniel Dobrus - ''Lead''<br />
*Sten Saliste<br />
<br />
==MS-TO==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Margus Roo<br />
*Silja Saar<br />
*Tõnis Luik<br />
*Ott Kingisepp<br />
<br />
== /* Anonüümsed koodikommentaatorid */ ==<br />
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Madis Uudam<br />
*Kristjan Kebja<br />
*Olle Mikk<br />
<br />
===Meeskonna poolt kirjutatud retsensioonid===<br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]<br />
<br />
== Meeskond Flauto ==<br />
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]<br />
<br />
Meeskonna liige:<br />
<br />
* Lelet Hollo<br />
<br />
==Meeskond Taandarendajad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priit Üksküla<br />
*Kaido Henrik Elias<br />
*Meelis Talvis<br />
<br />
==Meeskond KRTT==<br />
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kert Siiner<br />
*Ralf Sitska<br />
*Timmo Tõnts<br />
*Triin Õige<br />
<br />
==Meeskond Hubris==<br />
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Sander Maasikamäe<br />
*Allan Paalo<br />
*Madis Rääk<br />
<br />
==Meeskond VariableMoods==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]<br />
<br />
Meeskonna liikmed:<br />
*Berit Veidemann<br />
*Mihkel Künnapas<br />
*Krister Kamla<br />
<br />
'''Tehtud retsensioonid:'''<br />
<br />
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] (XML andmefail)<br />
<br />
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==<br />
<br />
Meeskonna liikmed:<br />
*Egon Lund<br />
<br />
==Meeskond Tab==<br />
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Mändel<br />
*Mikk Pürg<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande retsentsioon meeskonnale "Qwerty" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!] (11.03.2015)<br />
<br />
==[InsertNameHere]==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Villu Viirsalu<br />
<br />
== Simpleshow==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mait Roosvalt<br />
*Jekaterina Jakimets<br />
<br />
==Meeskond Martin==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Martin Karu<br />
*Martin Mägi<br />
*Martin Betlem<br />
<br />
==dot muzei==<br />
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Aap Kaur Suvi<br />
*Indrek Jõgi<br />
*Kristjan Veskimäe<br />
*Sandra Niinepuu - projektijuht<br />
<br />
==Meeskond Artur ja sõbrad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Anni Klammer<br />
*Artur Tomba<br />
*Oliver Vahenõmm<br />
<br />
==Meeskond Error405==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priidik Soon<br />
*Mihkel Kivisild<br />
*Andre Kaur<br />
<br />
==Meeskond Vertigo==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tanel Peet<br />
*Meri-Kris Jaama<br />
*Teele Liblik<br />
*Kätlin Hein<br />
*Liisi Kitsapea<br />
<br />
==Meeskond NoMethodError==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]<br />
<br />
Meeskonna liige:<br />
*Murdho Savila<br />
<br />
==Meeskond Toidutracker==<br />
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Triin Oja<br />
*Julia Kraam<br />
*Alari Talvar<br />
<br />
==Meeskond Valar Morghulis==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Urmas Hoogma<br />
<br />
'''XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Vertigo" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]'''<br />
<br />
==Meeskond Error 503==<br />
<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]<br />
<br />
Meeskonna Liikmed:<br />
*Argo Ind<br />
*Arvo Paomees<br />
<br />
==Meeskond Qwerty==<br />
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Andrei Tverskoi<br />
*Daniil Kulagin<br />
*Kristjan Kivisild<br />
*Ilja Andrejev<br />
<br />
==Meeskond Liisa ja Poisid==<br />
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Liisa Suurkaev<br />
*Tõnis Suurkaev<br />
*Maanus Indov<br />
<br />
= Meeskonnad - KAUGÕPE 2015=<br />
<br />
== BACKBONE ==<br />
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mikk Visnap<br />
*Silver Lumi<br />
<br />
'''Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]'''<br />
<br />
'''Meie koostatud XML ülesande retsentsioon meeskonnale "SAVI" asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]'''<br />
<br />
== Savi ==<br />
[https://wiki.itcollege.ee/index.php/Savi Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tõnu Sein<br />
*Arvi Kangas<br />
*Andres Sööt<br />
*Marek Öövel<br />
*Marju Niinemaa<br />
<br />
== Kruus ==<br />
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Vivian Uibo<br />
*Eva Loolaid-Raudpuu<br />
*Rait Saar<br />
*Martin Vahtramäe<br />
<br />
== Ehk lõpetab see aasta ==<br />
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Braid Torn<br />
*Heiki Linnamägi<br />
*Helge Saks<br />
*Tarmo Sillajõe<br />
<br />
===Meeskonna poolt kirjutatud retsensioonid===<br />
<br />
*[[ XML-i töö retsensioon meeskonnale Backbone]]<br />
<br />
== Nipitiri ==<br />
[https://wiki.itcollege.ee/index.php/Nipitiri Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Pihus<br />
*Hanno Sirkel<br />
*Rait Ots<br />
*Ago Kütt<br />
*Merje Kungla<br />
<br />
== HMR ==<br />
[https://wiki.itcollege.ee/index.php/HMR Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Harles Luts<br />
* Mattiko Kabanen<br />
* Ranek Runthal<br />
<br />
'''Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]'''<br />
<br />
'''Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]'''<br />
<br />
== Meeskond XYZ ==<br />
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Sulev Pert</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&diff=87525Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20152015-03-11T17:56:21Z<p>Rmandel: </p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2015=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''07. märts 2015'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''14. märts 2015'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilheel kirjeldatud hiljemalt: '''4.aprill 2015'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2015 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2015=<br />
==Meeskond Demo==<br />
Meeskonna liikmed:<br />
*Liige 1<br />
*Liige 2<br />
<br />
==Meeskond ROKK==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Ott<br />
*Kristian Kalm<br />
<br />
==Lupardid VR2==<br />
[[Lupardid VR2|Meeskonna leht]]<br />
<br />
Meeskonna liikmed:<br />
*Timo Triisa<br />
*Madis Männik<br />
*Johannes Vatsfeldt<br />
*Tanel Pääro<br />
<br />
==R0ds==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rain Mäsak<br />
*Oliver Armväärt<br />
*Den-Daniel Dobrus - ''Lead''<br />
*Sten Saliste<br />
<br />
==MS-TO==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Margus Roo<br />
*Silja Saar<br />
*Tõnis Luik<br />
*Ott Kingisepp<br />
<br />
== /* Anonüümsed koodikommentaatorid */ ==<br />
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Madis Uudam<br />
*Kristjan Kebja<br />
*Olle Mikk<br />
<br />
===Meeskonna poolt kirjutatud retsensioonid===<br />
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]<br />
<br />
== Meeskond Flauto ==<br />
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]<br />
<br />
Meeskonna liige:<br />
<br />
* Lelet Hollo<br />
<br />
==Meeskond Taandarendajad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priit Üksküla<br />
*Kaido Henrik Elias<br />
*Meelis Talvis<br />
<br />
==Meeskond KRTT==<br />
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kert Siiner<br />
*Ralf Sitska<br />
*Timmo Tõnts<br />
*Triin Õige<br />
<br />
==Meeskond Hubris==<br />
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Sander Maasikamäe<br />
*Allan Paalo<br />
*Madis Rääk<br />
<br />
==Meeskond VariableMoods==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]<br />
<br />
Meeskonna liikmed:<br />
*Berit Veidemann<br />
*Mihkel Künnapas<br />
*Krister Kamla<br />
<br />
'''Tehtud retsensioonid:'''<br />
<br />
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] (XML andmefail)<br />
<br />
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==<br />
<br />
Meeskonna liikmed:<br />
*Egon Lund<br />
<br />
==Meeskond Tab==<br />
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Mändel<br />
*Mikk Pürg<br />
<br />
'''Retsensioonid:'''<br />
<br />
XML ülesande retsentsioon meeskonnale "Vertigo" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!] (11.03.2015)<br />
<br />
==[InsertNameHere]==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Villu Viirsalu<br />
<br />
== Simpleshow==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mait Roosvalt<br />
*Jekaterina Jakimets<br />
<br />
==Meeskond Martin==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Martin Karu<br />
*Martin Mägi<br />
*Martin Betlem<br />
<br />
==dot muzei==<br />
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Aap Kaur Suvi<br />
*Indrek Jõgi<br />
*Kristjan Veskimäe<br />
*Sandra Niinepuu - projektijuht<br />
<br />
==Meeskond Artur ja sõbrad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Anni Klammer<br />
*Artur Tomba<br />
*Oliver Vahenõmm<br />
<br />
==Meeskond Error405==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priidik Soon<br />
*Mihkel Kivisild<br />
*Andre Kaur<br />
<br />
==Meeskond Vertigo==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tanel Peet<br />
*Meri-Kris Jaama<br />
*Teele Liblik<br />
*Kätlin Hein<br />
*Liisi Kitsapea<br />
<br />
==Meeskond NoMethodError==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]<br />
<br />
Meeskonna liige:<br />
*Murdho Savila<br />
<br />
==Meeskond Toidutracker==<br />
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Triin Oja<br />
*Julia Kraam<br />
*Alari Talvar<br />
<br />
==Meeskond Valar Morghulis==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Urmas Hoogma<br />
<br />
'''XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]'''<br />
<br />
'''XML ülesande retsentsioon meeskonnale "Vertigo" asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]'''<br />
<br />
==Meeskond Error 503==<br />
<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]<br />
<br />
Meeskonna Liikmed:<br />
*Argo Ind<br />
*Arvo Paomees<br />
<br />
==Meeskond Qwerty==<br />
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Andrei Tverskoi<br />
*Daniil Kulagin<br />
*Kristjan Kivisild<br />
*Ilja Andrejev<br />
<br />
==Meeskond Liisa ja Poisid==<br />
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Liisa Suurkaev<br />
*Tõnis Suurkaev<br />
*Maanus Indov<br />
<br />
= Meeskonnad - KAUGÕPE 2015=<br />
<br />
== BACKBONE ==<br />
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mikk Visnap<br />
*Silver Lumi<br />
<br />
'''Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]'''<br />
<br />
'''Meie koostatud XML ülesande retsentsioon meeskonnale "SAVI" asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]'''<br />
<br />
== Savi ==<br />
[https://wiki.itcollege.ee/index.php/Savi Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tõnu Sein<br />
*Arvi Kangas<br />
*Andres Sööt<br />
*Marek Öövel<br />
*Marju Niinemaa<br />
<br />
== Kruus ==<br />
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Vivian Uibo<br />
*Eva Loolaid-Raudpuu<br />
*Rait Saar<br />
*Martin Vahtramäe<br />
<br />
== Ehk lõpetab see aasta ==<br />
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Braid Torn<br />
*Heiki Linnamägi<br />
*Helge Saks<br />
*Tarmo Sillajõe<br />
<br />
===Meeskonna poolt kirjutatud retsensioonid===<br />
<br />
*[[ XML-i töö retsensioon meeskonnale Backbone]]<br />
<br />
== Nipitiri ==<br />
[https://wiki.itcollege.ee/index.php/Nipitiri Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kristjan Pihus<br />
*Hanno Sirkel<br />
*Rait Ots<br />
*Ago Kütt<br />
*Merje Kungla<br />
<br />
== HMR ==<br />
[https://wiki.itcollege.ee/index.php/HMR Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Harles Luts<br />
* Mattiko Kabanen<br />
* Ranek Runthal<br />
<br />
'''Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]'''<br />
<br />
'''Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]'''<br />
<br />
== Meeskond XYZ ==<br />
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Sulev Pert</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Qwerty&diff=87524Talk:Meeskond Qwerty2015-03-11T17:48:16Z<p>Rmandel: </p>
<hr />
<div>== XML retsentsioon meeskonnalt Tab ==<br />
<br />
* Antud XML töös pole ilmselt juhend päris korralikult läbi loetud. Juba XML failis on puudu vajalik arv dimensioone. Meeskond Qwerty töös on 3 dimensiooni, aga nõutud oli vähemalt 4 dimensiooni. XML failil oli lisaks sellele ka veel üks nõue. Nimelt tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID. Antud tööl on atribuutideks just ainult ID. Positiivse poole pealt saab välja tuua, et XML fail läbis http://www.w3schools.com/xml/xml_validator.asp validaatori.<br />
<br />
* XSD puhul torkas kohe silma see, et id puhul on tüübiks jäätud xs:unsignedByte. Selline tüüp ei sobi andmebaasi, kus id-si on juba rohkem, kui 10. Selle asemel võiks olla näiteks xs:unsignedInt.<br />
<br />
* XSLT osas on tehtud ainult üks transformatsioon HTML-i. Selle tulemuseks nende XML-i peale on lihtsalt:<br />
<br />
Nimed: <br><br />
Juhan <br><br />
Peeter <br><br />
Maali <br><br />
Mari<br />
<br />
Teine tranformatsioon XML-i on puudu. Kõige lõpus paiknev "Kontrollime XML ja XSLT" on lihtsalt mingisugune w3school-i näide mis ei toimi visuaalselt samamoodi nende XML-i peal.<br />
<br />
* Kokkuvõtlikult võiks öelda, et tegemist on väga nõrga tööga.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Qwerty&diff=87523Talk:Meeskond Qwerty2015-03-11T17:46:40Z<p>Rmandel: Created page with "== XML retsentsioon meeskonnalt Tab == * Antud XML töös pole ilmselt juhend päris korralikult läbi loetud. Juba XML failis on puudu vajalik arv dimensioone. Meeskond Qwerty …"</p>
<hr />
<div>== XML retsentsioon meeskonnalt Tab ==<br />
<br />
* Antud XML töös pole ilmselt juhend päris korralikult läbi loetud. Juba XML failis on puudu vajalik arv dimensioone. Meeskond Qwerty töös on 3 dimensiooni, aga nõutud oli vähemalt 4 dimensiooni. XML failil oli lisaks sellele ka veel üks nõue. Nimelt tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID. Antud tööl on atribuutideks just ainult ID. Positiivse poole pealt saab välja tuua, et XML fail läbis http://www.w3schools.com/xml/xml_validator.asp validaatori.<br />
<br />
* XSD puhul torkas kohe silma see, et id puhul on tüübiks jäätud xs:unsignedByte. Selline tüüp ei sobi andmebaasi, kus id-si on juba rohkem, kui 10. Selle asemel võiks olla näiteks xs:unsignedInt.<br />
<br />
* XSLT osas on tehtud ainult üks transformatsioon HTML-i. Selle tulemuseks nende XML-i peale on lihtsalt:<br />
<br />
Nimed: <br><br />
Juhan <br><br />
Peeter <br><br />
Maali <br><br />
Mari<br />
<br />
Teine tranformatsioon XML-i on puudu. Kõige lõpus paiknev "Kontrollime XML ja XSLT" on lihtsalt mingisugune w3school-i näide.<br />
<br />
* Kokkuvõtlikult võiks öelda, et tegemist on väga nõrga tööga.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87174Tab2015-03-05T17:05:51Z<p>Rmandel: </p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<br />
=== XML fail ===<br />
<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
<br />
<br />
=== XSLT ===<br />
<br />
==== XML to HTML. Kuvab avalike tubade nime, kirjeldust, loojat ja loomiskuupäeva. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<xsl:for-each select="chat/toad/tuba"><br />
<xsl:if test="@privaatne = 'false'"><br />
<h2><br />
<xsl:value-of select="andmed/nimi" /><br />
</h2><br />
<h3><br />
<xsl:value-of select="andmed/kirjeldus" /><br />
</h3><br />
<ul><br />
<li><br />
<xsl:value-of select="andmed/looja" /><br />
<xsl:text> </xsl:text><br />
</li><br />
<li><br />
<xsl:value-of select="andmed/loomisKuupaev" /><br />
<xsl:text> </xsl:text><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Toad.PNG Tulemus]<br />
<br />
==== XML to HTML. Kuvab kõikide kasutajate hüüdnime ja õigusi. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<h2>Kasutajad</h2><br />
<table border="1"><br />
<tr><br />
<th>Hüüdnimi</th><br />
<th>Õigused</th><br />
</tr><br />
<xsl:for-each select="chat/kasutajad/kasutaja"><br />
<tr><br />
<td><br />
<xsl:value-of select="nickname" /><br />
</td><br />
<td><br />
<xsl:value-of select="@tyyp" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Kasutajad.PNG Tulemus]<br />
<br />
==== XML to XML. Kuvab XML failis kõik toad koos id, privaatsuse, kirjelduse ja nimega. Kõige lõpus kuvatakse registreeritud kasutajate arvu. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="xml" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<chat><br />
<toad><br />
<xsl:for-each select="chat/toad/tuba"><br />
<tuba id="{@id}" privaatne="{@privaatne}"><br />
<xsl:attribute name="kirjeldus"><br />
<xsl:value-of select="andmed/kirjeldus"/><br />
</xsl:attribute><br />
<xsl:value-of select="andmed/nimi"/> <br />
</tuba><br />
</xsl:for-each><br />
</toad><br />
<kasutajateArv><br />
<xsl:value-of select="count(chat/kasutajad/kasutaja)"/><br />
</kasutajateArv><br />
</chat><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/ChatToXmlResult.xml Tulemus]<br />
<br />
==Veebiteenus==<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87173Tab2015-03-05T16:58:47Z<p>Rmandel: </p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<br />
=== XML fail ===<br />
<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
<br />
<br />
=== XSLT ===<br />
<br />
==== XML to HTML. Kuvab avalike tubade nime, kirjeldust, loojat ja loomiskuupäeva. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<xsl:for-each select="chat/toad/tuba"><br />
<xsl:if test="@privaatne = 'false'"><br />
<h2><br />
<xsl:value-of select="andmed/nimi" /><br />
</h2><br />
<h3><br />
<xsl:value-of select="andmed/kirjeldus" /><br />
</h3><br />
<ul><br />
<li><br />
<xsl:value-of select="andmed/looja" /><br />
<xsl:text> </xsl:text><br />
</li><br />
<li><br />
<xsl:value-of select="andmed/loomisKuupaev" /><br />
<xsl:text> </xsl:text><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Toad.PNG Tulemus]<br />
<br />
==== XML to HTML. Kuvab kõikide kasutajate hüüdnime ja õigusi. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<h2>Kasutajad</h2><br />
<table border="1"><br />
<tr><br />
<th>Hüüdnimi</th><br />
<th>Õigused</th><br />
</tr><br />
<xsl:for-each select="chat/kasutajad/kasutaja"><br />
<tr><br />
<td><br />
<xsl:value-of select="nickname" /><br />
</td><br />
<td><br />
<xsl:value-of select="@tyyp" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Kasutajad.PNG Tulemus]<br />
<br />
==== XML to XML. Kuvab XML failis kõik toad koos id, privaatsuse, kirjelduse ja nimega. Kõige lõpus kuvatakse registreeritud kasutajate arvu. ====<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="xml" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<chat><br />
<toad><br />
<xsl:for-each select="chat/toad/tuba"><br />
<tuba id="{@id}" privaatne="{@privaatne}"><br />
<xsl:attribute name="kirjeldus"><br />
<xsl:value-of select="andmed/kirjeldus"/><br />
</xsl:attribute><br />
<xsl:value-of select="andmed/nimi"/> <br />
</tuba><br />
</xsl:for-each><br />
</toad><br />
<kasutajateArv><br />
<xsl:value-of select="count(chat/kasutajad/kasutaja)"/><br />
</kasutajateArv><br />
</chat><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
==Veebiteenus==<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87172Tab2015-03-05T16:55:02Z<p>Rmandel: </p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
<br />
<br />
=== XSLT ===<br />
<br />
== Kuvab avalike tubade nime, kirjeldust, loojat ja loomiskuupäeva. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<xsl:for-each select="chat/toad/tuba"><br />
<xsl:if test="@privaatne = 'false'"><br />
<h2><br />
<xsl:value-of select="andmed/nimi" /><br />
</h2><br />
<h3><br />
<xsl:value-of select="andmed/kirjeldus" /><br />
</h3><br />
<ul><br />
<li><br />
<xsl:value-of select="andmed/looja" /><br />
<xsl:text> </xsl:text><br />
</li><br />
<li><br />
<xsl:value-of select="andmed/loomisKuupaev" /><br />
<xsl:text> </xsl:text><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Toad.PNG Tulemus]<br />
<br />
== Kuvab kõikide kasutajate hüüdnime ja õigusi. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<h2>Kasutajad</h2><br />
<table border="1"><br />
<tr><br />
<th>Hüüdnimi</th><br />
<th>Õigused</th><br />
</tr><br />
<xsl:for-each select="chat/kasutajad/kasutaja"><br />
<tr><br />
<td><br />
<xsl:value-of select="nickname" /><br />
</td><br />
<td><br />
<xsl:value-of select="@tyyp" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Kasutajad.PNG Tulemus]<br />
<br />
== Kuvab XML failis kõik toad koos id, privaatsuse, kirjelduse ja nimega. Kõige lõpus kuvatakse registreeritud kasutajate arvu. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="xml" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<chat><br />
<toad><br />
<xsl:for-each select="chat/toad/tuba"><br />
<tuba id="{@id}" privaatne="{@privaatne}"><br />
<xsl:attribute name="kirjeldus"><br />
<xsl:value-of select="andmed/kirjeldus"/><br />
</xsl:attribute><br />
<xsl:value-of select="andmed/nimi"/> <br />
</tuba><br />
</xsl:for-each><br />
</toad><br />
<kasutajateArv><br />
<xsl:value-of select="count(chat/kasutajad/kasutaja)"/><br />
</kasutajateArv><br />
</chat><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
==Veebiteenus==<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87171Tab2015-03-05T16:53:31Z<p>Rmandel: </p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
<br />
<br />
=== XSLT ===<br />
<br />
== Kuvab avalike tubade nime, kirjeldus, loojat ja loomiskuupäeva. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<xsl:for-each select="chat/toad/tuba"><br />
<xsl:if test="@privaatne = 'false'"><br />
<h2><br />
<xsl:value-of select="andmed/nimi" /><br />
</h2><br />
<h3><br />
<xsl:value-of select="andmed/kirjeldus" /><br />
</h3><br />
<ul><br />
<li><br />
<xsl:value-of select="andmed/looja" /><br />
<xsl:text> </xsl:text><br />
</li><br />
<li><br />
<xsl:value-of select="andmed/loomisKuupaev" /><br />
<xsl:text> </xsl:text><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Toad.PNG Tulemus]<br />
<br />
== Kuvab kõikide kasutajate hüüdnime ja õigusi. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<h2>Kasutajad</h2><br />
<table border="1"><br />
<tr><br />
<th>Hüüdnimi</th><br />
<th>Õigused</th><br />
</tr><br />
<xsl:for-each select="chat/kasutajad/kasutaja"><br />
<tr><br />
<td><br />
<xsl:value-of select="nickname" /><br />
</td><br />
<td><br />
<xsl:value-of select="@tyyp" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Kasutajad.PNG Tulemus]<br />
<br />
== Kuvab XML failis kõik toad koos id, privaatsuse, kirjelduse ja nimega. Kõige lõpus kuvatakse registreeritud kasutajate arvu. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="xml" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<chat><br />
<toad><br />
<xsl:for-each select="chat/toad/tuba"><br />
<tuba id="{@id}" privaatne="{@privaatne}"><br />
<xsl:attribute name="kirjeldus"><br />
<xsl:value-of select="andmed/kirjeldus"/><br />
</xsl:attribute><br />
<xsl:value-of select="andmed/nimi"/> <br />
</tuba><br />
</xsl:for-each><br />
</toad><br />
<kasutajateArv><br />
<xsl:value-of select="count(chat/kasutajad/kasutaja)"/><br />
</kasutajateArv><br />
</chat><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
==Veebiteenus==<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87170Tab2015-03-05T16:52:26Z<p>Rmandel: </p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
=== XSLT ===<br />
<br />
== Kuvab avalike tubade nime, kirjeldus, loojat ja loomiskuupäeva. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<xsl:for-each select="chat/toad/tuba"><br />
<xsl:if test="@privaatne = 'false'"><br />
<h2><br />
<xsl:value-of select="andmed/nimi" /><br />
</h2><br />
<h3><br />
<xsl:value-of select="andmed/kirjeldus" /><br />
</h3><br />
<ul><br />
<li><br />
<xsl:value-of select="andmed/looja" /><br />
<xsl:text> </xsl:text><br />
</li><br />
<li><br />
<xsl:value-of select="andmed/loomisKuupaev" /><br />
<xsl:text> </xsl:text><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Toad.PNG Tulemus]<br />
<br />
== Kuvab kõikide kasutajate hüüdnime ja õigusi. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<h2>Kasutajad</h2><br />
<table border="1"><br />
<tr><br />
<th>Hüüdnimi</th><br />
<th>Õigused</th><br />
</tr><br />
<xsl:for-each select="chat/kasutajad/kasutaja"><br />
<tr><br />
<td><br />
<xsl:value-of select="nickname" /><br />
</td><br />
<td><br />
<xsl:value-of select="@tyyp" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Kasutajad.PNG Tulemus]<br />
<br />
== Kuvab XML failis kõik toad koos id, privaatsuse, kirjelduse ja nimega. Kõige lõpus kuvatakse registreeritud kasutajate arvu. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="xml" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<chat><br />
<toad><br />
<xsl:for-each select="chat/toad/tuba"><br />
<tuba id="{@id}" privaatne="{@privaatne}"><br />
<xsl:attribute name="kirjeldus"><br />
<xsl:value-of select="andmed/kirjeldus"/><br />
</xsl:attribute><br />
<xsl:value-of select="andmed/nimi"/> <br />
</tuba><br />
</xsl:for-each><br />
</toad><br />
<kasutajateArv><br />
<xsl:value-of select="count(chat/kasutajad/kasutaja)"/><br />
</kasutajateArv><br />
</chat><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
==Veebiteenus==<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87169Tab2015-03-05T16:50:35Z<p>Rmandel: </p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
=== XSLT ===<br />
<br />
== Kuvab avalike tubade nime, kirjeldus, loojat ja loomiskuupäeva. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<xsl:for-each select="chat/toad/tuba"><br />
<xsl:if test="@privaatne = 'false'"><br />
<h2><br />
<xsl:value-of select="andmed/nimi" /><br />
</h2><br />
<h3><br />
<xsl:value-of select="andmed/kirjeldus" /><br />
</h3><br />
<ul><br />
<li><br />
<xsl:value-of select="andmed/looja" /><br />
<xsl:text> </xsl:text><br />
</li><br />
<li><br />
<xsl:value-of select="andmed/loomisKuupaev" /><br />
<xsl:text> </xsl:text><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Toad.PNG Tulemus]<br />
<br />
== Kuvab kõikide kasutajate hüüdnime ja õigusi. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<h2>Kasutajad</h2><br />
<table border="1"><br />
<tr><br />
<th>Hüüdnimi</th><br />
<th>Õigused</th><br />
</tr><br />
<xsl:for-each select="chat/kasutajad/kasutaja"><br />
<tr><br />
<td><br />
<xsl:value-of select="nickname" /><br />
</td><br />
<td><br />
<xsl:value-of select="@tyyp" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Kasutajad.PNG Tulemus]<br />
<br />
== Kuvab XML faili kus on toad koos id, privaatsuse booleaniga, kirjelduse, nimega ja registreeritud kasutajate arv. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="xml" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<chat><br />
<toad><br />
<xsl:for-each select="chat/toad/tuba"><br />
<tuba id="{@id}" privaatne="{@privaatne}"><br />
<xsl:attribute name="kirjeldus"><br />
<xsl:value-of select="andmed/kirjeldus"/><br />
</xsl:attribute><br />
<xsl:value-of select="andmed/nimi"/> <br />
</tuba><br />
</xsl:for-each><br />
</toad><br />
<kasutajateArv><br />
<xsl:value-of select="count(chat/kasutajad/kasutaja)"/><br />
</kasutajateArv><br />
</chat><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
==Veebiteenus==<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87168Tab2015-03-05T16:48:37Z<p>Rmandel: </p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
=== XSLT ===<br />
<br />
== Kuvab avalike tubade nime, kirjeldus, loojat ja loomiskuupäeva. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<xsl:for-each select="chat/toad/tuba"><br />
<xsl:if test="@privaatne = 'false'"><br />
<h2><br />
<xsl:value-of select="andmed/nimi" /><br />
</h2><br />
<h3><br />
<xsl:value-of select="andmed/kirjeldus" /><br />
</h3><br />
<ul><br />
<li><br />
<xsl:value-of select="andmed/looja" /><br />
<xsl:text> </xsl:text><br />
</li><br />
<li><br />
<xsl:value-of select="andmed/loomisKuupaev" /><br />
<xsl:text> </xsl:text><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Toad.PNG Tulemus]<br />
<br />
== Kuvab kõikide kasutajate hüüdnime ja õigusi. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<h2>Kasutajad</h2><br />
<table border="1"><br />
<tr><br />
<th>Hüüdnimi</th><br />
<th>Õigused</th><br />
</tr><br />
<xsl:for-each select="chat/kasutajad/kasutaja"><br />
<tr><br />
<td><br />
<xsl:value-of select="nickname" /><br />
</td><br />
<td><br />
<xsl:value-of select="@tyyp" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Kasutajad.PNG Tulemus]<br />
<br />
== Kuvab XML faili kus on toad. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="xml" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<chat><br />
<toad><br />
<xsl:for-each select="chat/toad/tuba"><br />
<tuba id="{@id}" privaatne="{@privaatne}"><br />
<xsl:attribute name="kirjeldus"><br />
<xsl:value-of select="andmed/kirjeldus"/><br />
</xsl:attribute><br />
<xsl:value-of select="andmed/nimi"/> <br />
</tuba><br />
</xsl:for-each><br />
</toad><br />
<kasutajateArv><br />
<xsl:value-of select="count(chat/kasutajad/kasutaja)"/><br />
</kasutajateArv><br />
</chat><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
==Veebiteenus==<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87167Tab2015-03-05T16:47:50Z<p>Rmandel: </p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
=== XML fail ===<br />
<br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
=== XSLT ===<br />
<br />
== Kuvab avalike tubade nime, kirjeldus, loojat ja loomiskuupäeva. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<xsl:for-each select="chat/toad/tuba"><br />
<xsl:if test="@privaatne = 'false'"><br />
<h2><br />
<xsl:value-of select="andmed/nimi" /><br />
</h2><br />
<h3><br />
<xsl:value-of select="andmed/kirjeldus" /><br />
</h3><br />
<ul><br />
<li><br />
<xsl:value-of select="andmed/looja" /><br />
<xsl:text> </xsl:text><br />
</li><br />
<li><br />
<xsl:value-of select="andmed/loomisKuupaev" /><br />
<xsl:text> </xsl:text><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Toad.PNG Tulemus]<br />
<br />
== Kuvab kõikide kasutajate hüüdnime ja õigusi. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<h2>Kasutajad</h2><br />
<table border="1"><br />
<tr><br />
<th>Hüüdnimi</th><br />
<th>Õigused</th><br />
</tr><br />
<xsl:for-each select="chat/kasutajad/kasutaja"><br />
<tr><br />
<td><br />
<xsl:value-of select="nickname" /><br />
</td><br />
<td><br />
<xsl:value-of select="@tyyp" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
[http://enos.itcollege.ee/~rmandel/VRII/XML/Kasutajad.PNG Tulemus]<br />
<br />
== Kuvab XML faili kus on toad. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="xml" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<chat><br />
<toad><br />
<xsl:for-each select="chat/toad/tuba"><br />
<tuba id="{@id}" privaatne="{@privaatne}"><br />
<xsl:attribute name="kirjeldus"><br />
<xsl:value-of select="andmed/kirjeldus"/><br />
</xsl:attribute><br />
<xsl:value-of select="andmed/nimi"/> <br />
</tuba><br />
</xsl:for-each><br />
</toad><br />
<kasutajateArv><br />
<xsl:value-of select="count(chat/kasutajad/kasutaja)"/><br />
</kasutajateArv><br />
</chat><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
==Veebiteenus==<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87162Tab2015-03-05T15:59:05Z<p>Rmandel: </p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
=== XML fail ===<br />
<br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
=== XSLT ===<br />
<br />
== Kuvab avalike tubade nime, kirjeldus, loojat ja loomiskuupäeva. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<xsl:for-each select="chat/toad/tuba"><br />
<xsl:if test="@privaatne = 'false'"><br />
<h2><br />
<xsl:value-of select="andmed/nimi" /><br />
</h2><br />
<h3><br />
<xsl:value-of select="andmed/kirjeldus" /><br />
</h3><br />
<ul><br />
<li><br />
<xsl:value-of select="andmed/looja" /><br />
<xsl:text> </xsl:text><br />
</li><br />
<li><br />
<xsl:value-of select="andmed/loomisKuupaev" /><br />
<xsl:text> </xsl:text><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
== Kuvab kõikide kasutajate hüüdnime ja õigusi. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="html" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<html><br />
<body><br />
<h2>Kasutajad</h2><br />
<table border="1"><br />
<tr><br />
<th>Hüüdnimi</th><br />
<th>Õigused</th><br />
</tr><br />
<xsl:for-each select="chat/kasutajad/kasutaja"><br />
<tr><br />
<td><br />
<xsl:value-of select="nickname" /><br />
</td><br />
<td><br />
<xsl:value-of select="@tyyp" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
== Kuvab XML faili kus on toad. ==<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"><br />
<xsl:output method="xml" indent="yes" /><br />
<br />
<xsl:template match="/"><br />
<chat><br />
<toad><br />
<xsl:for-each select="chat/toad/tuba"><br />
<tuba id="{@id}" privaatne="{@privaatne}"><br />
<xsl:attribute name="kirjeldus"><br />
<xsl:value-of select="andmed/kirjeldus"/><br />
</xsl:attribute><br />
<xsl:value-of select="andmed/nimi"/> <br />
</tuba><br />
</xsl:for-each><br />
</toad><br />
<kasutajateArv><br />
<xsl:value-of select="count(chat/kasutajad/kasutaja)"/><br />
</kasutajateArv><br />
</chat><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
==Veebiteenus==<br />
<br />
=== Projekti kirjeldus ===<br />
<br />
=== Teenuse kirjeldus ===<br />
<br />
=== Funktsionaalsus ===<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87161Tab2015-03-05T15:57:23Z<p>Rmandel: </p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
=== XML fail ===<br />
<br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
=== XSLT ===<br />
<br />
== Kuvab avalike tubade nime, kirjeldus, loojat ja loomiskuupäeva. ==<br />
<br />
<source lang="xml"><br />
<br />
<br />
</source><br />
<br />
== Kuvab kõikide kasutajate hüüdnime ja õigusi. ==<br />
<br />
<source lang="xml"><br />
<br />
</source><br />
<br />
== Kuvab XML faili kus on toad. ==<br />
<br />
<source lang="xml"><br />
<br />
</source><br />
<br />
==Veebiteenus==<br />
<br />
=== Projekti kirjeldus ===<br />
<br />
=== Teenuse kirjeldus ===<br />
<br />
=== Funktsionaalsus ===<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87160Tab2015-03-05T15:53:09Z<p>Rmandel: </p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<chat><br />
<toad><br />
<tuba id="1" privaatne="true"><br />
<andmed><br />
<nimi><![CDATA[Tuba]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[Siin on kanali kirjeldus]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="2" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[ITK room]]></nimi><br />
<looja><![CDATA[Juhan]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev>5.03.2015 16:11:22</kustutamisKuupaev><br />
<parool><![CDATA[pomm]]></parool><br />
<kirjeldus><![CDATA[Tuba ainult ITK tudengitele]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="1" kirjutajaNimi="Peeter" kuupaev=""><![CDATA[Täna ma paitasin kassi.]]></jutt><br />
</sisu><br />
</tuba><br />
<tuba id="3" privaatne="false"><br />
<andmed><br />
<nimi><![CDATA[Kiisu generaator]]></nimi><br />
<looja><![CDATA[Peeter]]></looja><br />
<loojaId>1</loojaId><br />
<loomisKuupaev>5.03.2015 16:11:22</loomisKuupaev><br />
<kustutamisKuupaev></kustutamisKuupaev><br />
<parool><![CDATA[pommpomm]]></parool><br />
<kirjeldus><![CDATA[kasse tegelikult siin ei ole]]></kirjeldus><br />
</andmed><br />
<sisu><br />
<jutt kirjutajaId="2" kirjutajaNimi="Juhan" kuupaev=""><![CDATA[See on siin esimene jutustav lause.]]></jutt><br />
</sisu><br />
</tuba><br />
</toad><br />
<kasutajad><br />
<kasutaja id="1" tyyp="administraator"><br />
<kasutajanimi><![CDATA[Peeter]]></kasutajanimi><br />
<email><![CDATA[Peeter@peeter.ee]]></email><br />
<nickname><![CDATA[Peeter]]></nickname><br />
<parool><![CDATA[teretere]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev></kasutajaKustutatudKuupaev><br />
</kasutaja><br />
<kasutaja id="2" tyyp="kasutaja"><br />
<kasutajanimi><![CDATA[juhan]]></kasutajanimi><br />
<email><![CDATA[Juhan@mail.ee]]></email><br />
<nickname><![CDATA[juhh]]></nickname><br />
<parool><![CDATA[juhjuh]]></parool><br />
<kasutajaLoodudKuupaev>5.03.2015 16:11:22</kasutajaLoodudKuupaev><br />
<kasutajaKustutatudKuupaev>5.03.2015 16:11:22</kasutajaKustutatudKuupaev><br />
</kasutaja><br />
</kasutajad><br />
</chat><br />
</source><br />
<br />
=== XML fail ===<br />
<br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="chat"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="toad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="tuba"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="andmed"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="nimi" type="xs:string" /><br />
<xs:element name="looja" type="xs:string" /><br />
<xs:element name="loojaId" type="xs:unsignedInt" /><br />
<xs:element name="loomisKuupaev" type="xs:string" /><br />
<xs:element name="kustutamisKuupaev" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kirjeldus" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="sisu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="jutt"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kirjutajaId" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="kirjutajaNimi" type="xs:string" use="required" /><br />
<xs:attribute name="kuupaev" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="privaatne" type="xs:boolean" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="kasutajad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kasutaja"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kasutajanimi" type="xs:string" /><br />
<xs:element name="email" type="xs:string" /><br />
<xs:element name="nickname" type="xs:string" /><br />
<xs:element name="parool" type="xs:string" /><br />
<xs:element name="kasutajaLoodudKuupaev" type="xs:string" /><br />
<xs:element name="kasutajaKustutatudKuupaev" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="tyyp" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
=== XSLT ===<br />
<br />
<br />
<br />
<br />
<br />
<br />
==Veebiteenus==<br />
<br />
=== Projekti kirjeldus ===<br />
<br />
=== Teenuse kirjeldus ===<br />
<br />
=== Funktsionaalsus ===<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87159Tab2015-03-05T15:48:26Z<p>Rmandel: </p>
<hr />
<div>== Meeskond ==<br />
* Rene Mändel<br />
* Mikk Pürg<br />
== XML ==<br />
<br />
=== XML fail ===<br />
<br />
<br />
<br />
<br />
=== XSD ===<br />
<br />
<br />
=== XSLT ===<br />
<br />
<br />
<br />
<br />
<br />
<br />
==Veebiteenus==<br />
<br />
=== Projekti kirjeldus ===<br />
<br />
=== Teenuse kirjeldus ===<br />
<br />
=== Funktsionaalsus ===<br />
<br />
==Klientrakendus==</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&diff=87158Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20152015-03-05T15:45:00Z<p>Rmandel: </p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2015=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''07. märts 2015'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''14. märts 2015'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilheel kirjeldatud hiljemalt: '''4.aprill 2015'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''24. mai 2015'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''30. mai 2015'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2015 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* 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)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2015=<br />
==Meeskond Demo==<br />
Meeskonna liikmed:<br />
*Liige 1<br />
*Liige 2<br />
<br />
==Meeskond ROKK==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Ott<br />
*Kristian Kalm<br />
<br />
==Lupardid VR2==<br />
[[Lupardid VR2|Meeskonna leht]]<br />
<br />
Meeskonna liikmed:<br />
*Timo Triisa<br />
*Madis Männik<br />
*Johannes Vatsfeldt<br />
*Tanel Pääro<br />
<br />
==R0ds==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rain Mäsak<br />
*Oliver Armväärt<br />
*Den-Daniel Dobrus - ''Lead''<br />
*Sten Saliste<br />
<br />
==MS-TO==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Margus Roo<br />
*Silja Saar<br />
*Tõnis Luik<br />
*Ott Kingisepp<br />
<br />
== Meeskond XYZ ==<br />
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Sulev Pert<br />
<br />
== HMR ==<br />
[https://wiki.itcollege.ee/index.php/HMR Koduleht]<br />
<br />
Meeskonna liikmed:<br />
<br />
* Harles Luts<br />
* Mattiko Kabanen<br />
* Ranek Runthal<br />
<br />
== /* Anonüümsed koodikommentaatorid */ ==<br />
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Madis Uudam<br />
*Kristjan Kebja<br />
*Olle Mikk<br />
<br />
== Meeskond Flauto ==<br />
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]<br />
<br />
Meeskonna liige:<br />
<br />
* Lelet Hollo<br />
<br />
==Meeskond Taandarendajad==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Priit Üksküla<br />
*Kaido Henrik Elias<br />
*Meelis Talvis<br />
<br />
==Meeskond KRTT==<br />
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Kert Siiner<br />
*Ralf Sitska<br />
*Timmo Tõnts<br />
*Triin Õige<br />
<br />
==Meeskond Hubris==<br />
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Sander Maasikamäe<br />
*Allan Paalo<br />
*Madis Rääk<br />
<br />
==Meeskond VariableMoods==<br />
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]<br />
<br />
Meeskonna liikmed:<br />
*Berit Veidemann<br />
*Mihkel Künnapas<br />
*Krister Kamla<br />
<br />
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==<br />
<br />
Meeskonna liikmed:<br />
*Egon Lund<br />
<br />
==Meeskond Tab==<br />
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Rene Mändel<br />
*Mikk Pürg<br />
<br />
= Meeskonnad - KAUGÕPE 2015=<br />
<br />
== BACKBONE ==<br />
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Mikk Visnap<br />
*Silver Lumi<br />
<br />
== Savi ==<br />
[https://wiki.itcollege.ee/index.php/Savi Koduleht]<br />
<br />
Meeskonna liikmed:<br />
*Tõnu Sein<br />
*Arvi Kangas<br />
*Andres Sööt<br />
*Marek Öövel<br />
*Marju Niinemaa</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Tab&diff=87157Tab2015-03-05T15:43:03Z<p>Rmandel: Created page with "Tere"</p>
<hr />
<div>Tere</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Talk:Meeskond:iCook&diff=82336Talk:Meeskond:iCook2014-11-08T14:56:16Z<p>Rmandel: </p>
<hr />
<div>== Analüüsi retsentsioon meeskond Pizzafy poolt ==<br />
<br />
Antud analüüs oli vägagi lähtuv õppejõu poolt kirjutatud tingumustele. See kajastus ka analüüsi alampealkirjades. Üldiselt on üsna hästi ära kirjeldatud, et mida see WPF rakendus neil tegema peaks. Analüüs on jaotatud 5-de ossa. Alguse osas lihtsalt üldiselt, et millega tegemist ja milleks vaja.<br />
<br />
Ära on toodud ilusti must have ja nice to have funktsionaalsused. Retseptide hindamise võiks liigutada must have alla, nimelt see muudaks rakenduse kasutajasõbralikumaks. Kasutaja teaks juba ennem, kas antud retsept on üldse väärt proovimist. <br />
<br />
Analüüsi oleks võinud sisse tuua ka sellise üldise front end struktuuri. Kuidas menüü hargneb ja millised võimalused tekivad. See oleks loonud üldisema ülevaate tulevasest rakendusest. Hea oli ka, et analüüsis oli ka väja toodud võimalikud probleemid. <br />
<br />
Struktuurse osa pealt võiks pigem viimati lisatud retsept paikneda menüüs kuskil aa-laa "Viimati lisatud" sektsiooni all, mitte aga kohe, kui app käivitatakse. <br />
<br />
Lisaks oleks tahtnud näha kuidas te olete mõelnud antud menüüd paigutada. Kuna osad retseptid võivad päris pikad olla ja toidu valmistamise ajal ilmselt väga scrollida ei tahaks. Kuna must have osas on ka teil pildi lisamine, siis oleks olnud tore teada, kuhu see pilt ka lisatakse. Kas eraldi nupuga avab või siis pilt ja sellele järgnev menüü.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2014)&diff=82320Juhend: Kodutöö aines "Programmeerimine CSharp keeles" (2014)2014-11-08T13:18:33Z<p>Rmandel: </p>
<hr />
<div>=Kodutöö aines "Programmeerimine C# keeles"=<br />
<br />
==Eesmärk==<br />
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.<br />
<br />
==Reeglid==<br />
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).<br />
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. <br />
<br />
'''Projekti loomine ja arendamine '''<br />
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service'it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades<br />
<br />
'''Tööde esitamine''' (prototüüb ja lõpptoode)<br />
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.<br />
<br />
'''Team Foundation Service kasutamine''' (tänasel päeval '' Visual Studio online'')<br />
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]<br />
<br />
NB! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.<br />
<br />
==Tähtaegadest kinnipidamine==<br />
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.<br />
<br />
==Hindamine==<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).<br />
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.<br />
<br />
===Meeskonna kokkupanek ja idee===<br />
'''25.10.2014''' (2p)<br />
<br />
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.<br />
<br />
===Analüüs===<br />
'''01.11.2014''' (6p)<br />
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.'''NB! Miinimum sõnade arv 700''' Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:<br />
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.<br />
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(''Must have'')<br />
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(''Nice to have'')<br />
<br />
'''Retsensioon''' 8.11.2014 (3p)<br />
<br />
===Prototüüp===<br />
'''29.11.2014'''(10p)<br />
<br />
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.<br />
<br />
'''Retsensioon''' 06.12.2014(5p)<br />
<br />
===Lõpptoode===<br />
'''22.12.2014'''(20p)<br />
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.<br />
<br />
'''Retsensioon''' 05.01.2014(5p)<br />
<br />
===Esitlus/Kaitsmine=== <br />
<br />
'''Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit''' ''(4p) ''<br />
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks. Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.<br />
<br />
====Kaitsmise ajad====<br />
Siia ilmuvad kaitsmise ajad<br />
<br />
=Teemad 2014 sügis=<br />
Kodutööna tuleb luua:<br />
<br />
==Nõuded rakendusele==<br />
Loodav rakendus peab:<br />
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)<br />
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit<br />
* Peab võimaldama tegevuste kohta registri pidamist (logi)<br />
**Rakenduses tehtavad tegevused salvestatakse<br />
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net<br />
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga<br />
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid<br />
* Kood on kirjutatud C# programmeerimiskeeles<br />
**Kuna aine nimi on "Programmeerimine C# keeles" ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles<br />
* Rakendus on jaotatud kihtidesse<br />
'''Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea äriidee<br />
<br />
<br />
==Kodune raamatukogu==<br />
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.<br />
Loo rakendus, mis<br />
* Võimaldaks sisestada kodused raamatud<br />
* Võimaldaks luua laenutajate profiile<br />
* Raamatuid välja laenutada (tähtajaliselt)<br />
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused jne)<br />
<br />
<br />
Lisavõimalused<br />
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”<br />
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.<br />
* Lase lisada raamatutele pilt<br />
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal kodus veel alles on)<br />
Või<br />
<br />
==CRM==<br />
Oma klientidest peab olema ülevaade.<br />
Loo rakendus, mis võimaldab:<br />
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada<br />
* Võimalda sisestada kliendikontakte<br />
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.<br />
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid<br />
<br />
<br />
Lisavõimalused<br />
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega<br />
* Õnnitlusmeilide template’sid võiks olla mitu<br />
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis<br />
<br />
==Mäng(Unity või XNA)==<br />
Loodav mäng peab sisaldama:<br />
* Erinevaid tasemeid<br />
* Punktiarvestust<br />
* XBox puldi tuge<br />
* Klaviatuurilt juhtimise tuge<br />
<br />
'''Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea ''story''<br />
<br />
=Meeskonnad 2014=<br />
<br />
Siia sektsiooni tuleb meeskonna nimi ning selle liikmed. Samuti kui on lisatud mõni koduse töö osa, siis otselink sellele(sh retsensioonid). Eraldi sektsioonidesse jaotuvad päevaõppe ja kaugõppe tudengid, kuid lubatud on üksteise töid retsenseerida ja vaadata. (Võib-olla isegi soovituslik)<br />
<br />
==Päevaõppe meeskonnad ==<br />
===Meeskond CSharpTest===<br />
Liikmed:<br />
*Mait Poska<br />
*Aita-Leida Kuusepuu<br />
<br />
Meeskonna koduleht: [[Meeskond:CSharpTest]]<br />
Meeskonna koduleht versioon 2: [https://wiki.itcollege.ee/index.php/Meeskond:CSharpTest Meeskonna koduleht]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale CSharpTest asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CSharpTest siin]<br />
<br />
===Meeskond Rods===<br />
Liikmed:<br />
*Rain Mäsak<br />
*Oliver Armväärt<br />
*Den-Daniel Dobrus<br />
*Sten Saliste<br />
<br />
Meeskonna koduleht: [[Meeskond:Rods]]<br />
<br />
'''Retsensioonid'''<br />
<br />
-<br />
<br />
===Meeskond Lillelapsed===<br />
Liikmed:<br />
*Rene Ott<br />
*Alari Talvar<br />
*Villu Viirsalu<br />
*Daniil Slobodin<br />
<br />
Meeskonna koduleht: [[Meeskond:Lillelapsed]]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Qwerty siin]<br />
<br />
===Meeskond SuperPenguin===<br />
Liikmed:<br />
*Tauri Busch<br />
*Erika Ehmann<br />
<br />
Meeskonna koduleht: [[Meeskond:SuperPenguin]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond Raggakana===<br />
Liikmed:<br />
*Aap Kaur Suvi<br />
*Indrek Jõgi<br />
*Murdho Savila<br />
*Sandra Niinepuu<br />
<br />
Meeskonna koduleht: [[Meeskond:Raggakana]]<br />
<br />
'''Retsensioonid'''<br />
<br />
<br />
===Meeskond Vaiksed===<br />
Liikmed:<br />
*Martin Mägi<br />
*Martin Betlem<br />
<br />
Meeskonna koduleht: [[Meeskond:Vaiksed]]<br />
<br />
'''Retsensioonid'''<br />
<br />
-<br />
<br />
<br />
===Meeskond BoxMania===<br />
Liikmed:<br />
*Maanus Indov<br />
*Mait Roosvalt<br />
*Märt Lõhmus<br />
*Kaarel Kelk<br />
*Eleri Mölder<br />
<br />
Meeskonna koduleht: [[Meeskond:BoxMania]]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale Pizzafy asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Pizzafy siin]<br />
<br />
===Meeskond Taandarendajad===<br />
Liikmed:<br />
*Priit Üksküla<br />
*Meelis Talvis<br />
*Kaido Henrik Elias<br />
<br />
Meeskonna koduleht: [[Meeskond:Taandarendajad]]<br />
<br />
'''Retsensioonid'''<br />
<br />
Meeskonna Taandarendajad retsensioonid asuvad [https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Taandarendajad&action=edit&redlink=1 siin]<br />
<br />
Meie tehtud analüüsi retsensioon Meeskonnale Pizzafy asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Pizzafy siin]<br />
<br />
===Meeskond DropDead===<br />
Liikmed:<br />
*Urmas Hoogma<br />
<br />
Meeskonna koduleht: [[Meeskond:DropDead]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[[Talk:Aida_alla#Retsenseerija:_Meeskond:DropDead| '''Retsensioon''']] meeskonnalt Drop Dead meeskonnale Aida alla<br />
<br />
===Meeskond Error404===<br />
Liikmed:<br />
* Mihkel Kivisild - projektijuht<br />
* Andre Kaur<br />
* Priidik Soon<br />
* Tiit Tallermaa<br />
<br />
Meeskonna koduleht: [[Meeskond:Error404]]<br />
<br />
'''Retsensioonid'''<br />
<br />
*Meeskonna Error404 retsensioon meeskond LustjaLillepidu analüüsi kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LustjaLillepidu siin] (7.11.2014)<br />
<br />
===Meeskond Aida alla===<br />
Liikmed:<br />
* Liisa Kunnus<br />
* Johannes Vatsfeldt<br />
* Tanel Pääro<br />
<br />
Meeskonna koduleht: [[Aida_alla| Meeskond Aida alla]]<br />
<br />
<br />
'''[[Talk:Aida_alla#Retsenseerija:_Meeskond:DropDead| Retsensioonid asuvad siin]]'''<br><br />
:# Retsenseerija: [[Meeskond:DropDead]]<br />
<br />
[[Talk:Meeskond:VariableMoods#RETSENSIOON MEESKONNALT Aida alla| '''Retsensioon''']] meeskonnalt Aida alla meeskonnale VariableMoods<br />
<br />
===Meeskond Qwerty===<br />
Liikmed:<br />
*Kristjan Kivisild<br />
*Daniil Kulagin<br />
*Andrei Tverskoi<br />
<br />
Meeskonna koduleht: [[Meeskond:Qwerty]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond iCook===<br />
Liikmed:<br />
*Timmo Tõnts<br />
*Triin Õige<br />
*Ralf Sitska<br />
<br />
Meeskonna koduleht: [[Meeskond:iCook]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond Luxus===<br />
Liikmed:<br />
*Anni Klammer<br />
*Tõnis Suurkaev<br />
*Sten Luhtoja<br />
<br />
Meeskonna koduleht: [[Meeskond:Luksus]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond Hubris===<br />
Liikmed:<br />
*Sander Maasikamäe<br />
*Allan Paalo<br />
<br />
Meeskonna koduleht: [[Meeskond:Hubris]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond Vertigo===<br />
Liikmed:<br />
*Meri-Kris Jaama<br />
*Liisi Kitsapea<br />
*Teele Liblik (projektijuht)<br />
*Tanel Peet <br />
<br />
Meeskonna koduleht: [[Meeskond:Vertigo]]<br />
<br />
'''Retsensioonid'''<br />
<br />
<br />
===Meeskond Pizzafy===<br />
Liikmed:<br />
*Rene Mändel <br />
*Mikk Pürg <br />
*Argo Ind <br />
*Arvo Paomees <br />
<br />
Meeskonna koduleht: [[Meeskond:Pizzafy]]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale iCook asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:iCook siin]<br />
<br />
===Meeskond Gateway===<br />
Liikmed:<br />
*Ilja Andrejev<br />
*Silvia Bärlin<br />
*Kaisa Järvpõld<br />
<br />
<br />
Meeskonna koduleht: [[Meeskond:Gateway]]<br />
<br />
'''Retsensioonid'''<br />
*Analüüsi retsensioon meeskonnale [[Meeskond:Rods]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Rods siin] (7.11.2014)<br />
<br />
===Meeskond VariableMoods===<br />
Liikmed:<br />
*Mihkel Künnapas<br />
*Krister Kamla<br />
*Berit Veidemann<br />
<br />
Meeskonna ajaveeb: [[Meeskond:VariableMoods]]<br />
<br />
'''Retsensioonid'''<br />
<br />
*Analüüsi retsensioon meeskonnale [[Meeskond:Taandarendajad]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad siin] (5.11.2014)<br />
<br />
===Meeskond LustjaLillepidu===<br />
Liikmed:<br />
*Madis Männik<br />
*Jekaterina Jakimets<br />
*Kristjan Tõnismäe<br />
<br />
Meeskonna koduleht: [[Meeskond:LustjaLillepidu]]<br />
<br />
'''Retsensioonid'''<br />
<br />
*Retsensioonid meeskonna [[Meeskond:LustjaLillepidu]] kohta asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LustjaLillepidu siin] (7.11.2014)<br />
<br />
===Meeskond Viable===<br />
Liikmed:<br />
*Kert Lillepea<br />
*Kert Siiner<br />
<br />
<br />
Meeskonna koduleht: [[Meeskond:Viable]]<br />
<br />
'''Retsensioonid'''<br />
<br />
*Retsensioon meeskonna [[Meeskond:Vaiksed]] kohta asub [https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Vaiksed&action=edit&redlink=1 siin].<br />
<br />
===Meeskond MinuRaamat===<br />
Liikmed:<br />
*Erkko Kebbinau<br />
<br />
<br />
Meeskonna koduleht: [[Meeskond:MinuRaamat]]<br />
<br />
'''Retsensioonid'''<br />
<br />
==Kaugeõppe meeskonnad ==<br />
<br />
===Meeskond DigiRiiul===<br />
Liikmed: <br />
*Jaan Elken<br />
*Martin Orgusaar <br />
*Henri Põld<br />
*Morris Mänd<br />
*Riho Uusjärv <br />
<br />
Meeskonna koduleht: [[Meeskond "DigiRiiul"]]<br />
<br />
===== Retsensioonid tekivad siia: =====<br />
<br />
===Meeskond RemindEm===<br />
Liikmed:<br />
*Kait Vader<br />
*Triin Soosalu<br />
*Imre Padonik<br />
*Mikk Visnap(projektijuht)<br />
<br />
Meeskonna koduleht: [[Meeskond:RemindEm]]<br />
<br />
'''Retsensioonid'''<br />
Retsensioonid meeskonnale RemindEm asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:RemindEm siin]<br />
<br />
===Meeskond DreamTeam===<br />
Liikmed:<br />
*Marju Niinemaa<br />
*Martin Vohla<br />
*Irina Doroš (projektijuht)<br />
<br />
Meeskonna koduleht: [[DreamTeam project]] <br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale DreamTeam asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:DreamTeam siin]<br />
<br />
===Meeskond E-rent===<br />
Liikmed:<br />
* Viivi Tammar<br />
* Alex Kaska<br />
* Vladimir Nitsenko<br />
* Maarja Vesi (projektijuht)<br />
<br />
Meeskonna koduleht: [[E-rent]]<br />
<br />
'''Retsensioonid'''<br />
<br />
Retsensioon meeskonnale '''DamageReport ''' [https://wiki.itcollege.ee/index.php/Talk:Retsensioon_meeskonnale_DamageReport] [[DamageReport]]<br />
<br />
===Meeskond SimpleGeo===<br />
Liikmed:<br />
* Toomas Juhkov<br />
* Tiit Kuuskmäe<br />
* Silver Lumi (projektijuht)<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/SimpleGeo SimpleGeo]<br />
<br />
'''Retsensioonid'''<br />
<br />
Retsensioonid tekivad [https://wiki.itcollege.ee/index.php/Talk:SimpleGeo siia].<br />
<br />
'''Logi'''<br />
<br />
Logi peame [http://simplegeoproject.blogspot.com/ blogis].<br />
<br />
===Meeskond CRM/WPF tehnoloogial===<br />
Liikmed:<br />
*Andres Mets<br />
*Robert Kullamaa<br />
*Juri Nikitin<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:CRM_WPF_tehnoloogial Meeskond:CRM/WPF tehnoloogial]<br/><br />
[[Retsensioonid]]<br />
<br />
===Meeskond EasyRent===<br />
Liikmed:<br />
*Hardi Antsov<br />
*Ahti Jõgi (projektijuht)<br />
*Andres Kaljo<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:EasyRent Meeskond:EasyRent]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale EasyRent asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:EasyRent siin]<br />
<br />
===Meeskond NimetuRühmitus===<br />
Liikmed:<br />
*Ragne Auling<br />
*Kaidi Parman<br />
*Margit Ool (projektijuht)<br />
*Kalmer Kallas<br />
<br />
Meeskonna koduleht: [[Meeskond:NimetuRühmitus]]<br />
<br />
Analüüsi retsensioon meeskonnale Error404 asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error404 siin]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond DamageReport===<br />
Liikmed:<br />
*Tiina Pukk<br />
*Lea Tuberik (projektijuht)<br />
*Ülari Kalamees<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport DamageReport]<br />
<br />
[https://wiki.itcollege.ee/index.php/Meeskond:DamageReport/Retsensioonid Retsensioonid]<br />
<br />
===Meeskond LifePlanner===<br />
Liikmed:<br />
*Kaire Toom<br />
*Alina Loitšenko<br />
*Maria Andreitšuk(Projektijuht)<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:LifePlanner LifePlanner]<br />
<br />
'''Retsensioonid'''<br />
<br />
Retsensioonid meeskonnale LifePlanner asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LifePlanner siin]<br />
<br />
===Meeskond DustBusters===<br />
Liikmed:<br />
*Indrek Maask (projektijuht)<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:DustBusters DustBusters]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond ATeam===<br />
Liikmed:<br />
*Aleksander Semjonov <br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/ATeam ATeam]<br />
<br />
'''Retsensioonid'''<br />
<br />
Meeskond:NimetuRühmitus (Laenaja abimees): [https://wiki.itcollege.ee/index.php/LaenajaAbimeesRets#Laenaja_abimees NimetuRühmitus]<br />
<br />
=Mõned näidistööd=<br />
'''NB! Õppejõud ei ole unustanud siia näiteid lisada, vaid varasemate aastate tööd on tudengid üldjoontes eemaldanud ning neile ei ole võimalik enam kätte saada.''' Proovin esimesel võimalusel siiski mõned näited leida, millest eeskuju võtta.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Talk:Meeskond:iCook&diff=82319Talk:Meeskond:iCook2014-11-08T13:14:02Z<p>Rmandel: </p>
<hr />
<div>== Analüüsi retsentsioon meeskond Pizzafy poolt ==<br />
<br />
Antud analüüs oli vägagi lähtuv õppejõu poolt kirjutatud tingumustele. See kajastus ka analüüsi alampealkirjades. Üldiselt on üsna hästi ära kirjeldatud, et mida see WPF rakendus neil tegema peaks. Analüüs on jaotatud 5-de ossa. Alguse osas lihtsalt üldiselt, et millega tegemist ja milleks vaja.<br />
<br />
Ära on toodud ilusti must have ja nice to have funktsionaalsused. Retseptide hindamise võiks liigutada must have alla, nimelt see muudaks rakenduse kasutajasõbralikumaks. Kasutaja teaks juba ennem, kas antud retsept on üldse väärt proovimist. <br />
<br />
Analüüsi oleks võinud sisse tuua ka sellise üldise front end struktuuri. Kuidas menüü hargneb ja millised võimalused tekivad. See oleks loonud üldisema ülevaate tulevasest rakendusest. Hea oli ka, et analüüsis oli ka väja toodud võimalikud probleemid. <br />
<br />
Struktuurse osa pealt võiks pigem viimati lisatud retsept paikneda menüüs kuskil aa-laa "Viimati lisatud" sektsiooni all, mitte aga kohe, kui app käivitatakse. <br />
<br />
Lisaks oleks tahtnud näha kuidas te olete mõelnud antud menüüd paigutada. Kuna osad menüüd võivad päris pikad olla ja toidu valmistamise ajal ilmselt väga scrollida ei tahaks. Kuna must have osas on ka teil pildi lisamine, siis oleks olnud tore teada, kuhu see pilt ka lisatakse. Kas eraldi nupuga avab või siis pilt ja sellele järgnev menüü.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Talk:Meeskond:iCook&diff=82318Talk:Meeskond:iCook2014-11-08T13:07:54Z<p>Rmandel: Created page with "== Analüüsi retsentsioon meeskond Pizzafy poolt == Antud analüüs oli vägagi lähtuv õppejõu poolt kirjutatud tingumustele. See kajastus ka analüüsi alampealkirjades. Ü…"</p>
<hr />
<div>== Analüüsi retsentsioon meeskond Pizzafy poolt ==<br />
<br />
Antud analüüs oli vägagi lähtuv õppejõu poolt kirjutatud tingumustele. See kajastus ka analüüsi alampealkirjades. Üldiselt on üsna hästi ära kirjeldatud, et mida see WPF rakendus neil tegema peaks. Analüüs on jaotatud 5-de ossa. Alguse osas lihtsalt üldiselt, et millega tegemist ja milleks vaja. Analüüsi oleks võinud sisse tuua ka sellise üldise front end struktuuri. Kuidas menüü hargneb ja millised võimalused tekivad. See oleks loonud üldisema ülevaate tulevasest rakendusest. Hea oli ka, et analüüsis oli ka väja toodud võimalikud probleemid. <br />
<br />
Struktuurse osa pealt võiks pigem viimati lisatud retsept paikneda menüüs kuskil aa-laa "Viimati lisatud" sektsiooni all, mitte aga kohe, kui app käivitatakse. <br />
<br />
Lisaks oleks tahtnud näha kuidas te olete mõelnud antud menüüd paigutada. Kuna osad menüüd võivad päris pikad olla ja toidu valmistamise ajal ilmselt väga scrollida ei tahaks.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Meeskond:Pizzafy&diff=80807Meeskond:Pizzafy2014-10-31T19:33:22Z<p>Rmandel: </p>
<hr />
<div>= Pizzafy =<br />
<br />
== Meeskonna liikmed ==<br />
<br />
*Rene Mändel<br />
*Mikk Pürg<br />
*Argo Ind ''projektijuht''<br />
*Arvo Paomees<br />
<br />
== Idee ==<br />
<br />
Idee on luua app, mille abil on võimalik kasutajal tellida endale pizzat koju. <br />
App sisaldab:<br />
*Sisaldab mugavat kasutaja liidest.<br />
*Erinevaid valikuid pizza kohtadest, nende hindadest.<br />
*Kasutajal võimalust sisse logida ja registreerida.<br />
<br />
Lisaks veel algeline soft mis suhtleb andmebaasiga, et saada kätte tellimusi.<br />
<br />
<br />
Detailsem informatsioon tulekul.<br />
<br />
== Analüüs ==<br />
<br />
Loodava rakenduse ehk appi eesmärgiks on anda võimalus inimestel mobiili kaudu tellida pitsa koju. Pitsa tellimine toimub esialgu ainult Tallinna piires ja kahe firma menüü baasil, milleks on Peetri Pizza ning Pappa Pizza.<br />
<br />
Tavakasutaja jaoks on asi lihtne: laeb appi alla, registreerib kasutajaks, kus saab luua vastava kasutajanime ja parooli, et edaspidi sisse logida. <br />
<br />
Pärast api allalaadimist avaneb inimesele järgmine vaade: kasutaja nime väli, parooli väli , logi sisse, registreeru, unustasin parooli/kasutaja nime.<br />
<br />
'''Registratsiooni''' sisu on jägnev: kasutaja nimi, eesnimi, perekonna nimi, telefoni number aadress, email ja parool koos kinnitusega (parooli kirjutatakse 2 korda).<br />
<br />
'''Unustasin parooli/kasutaja''' nime sisaldab järgmist: sisesta email. Kui sisestatud e-mail on seotud mingi kontoga, siis selle konto kasutaja nimi ja parool saadetakse postkasti. <br />
<br />
Sisselogides vaatab vastu menüü milles on valikud: telli pitsa, tellimused, kasutaja info, pitsabaari(de) nimekiri, kasutaja reeglid. <br />
<br />
Vajutades '''„telli pitsa“''', avaneb aken, kus kasutajal on võimalik valida endale sobiv pitsakuller (neid on hetkel 2, kusjuures ega väga suuremat valikut tallinna piires ei olegi). Pärast pitsakulleri valikut avaneb uus vaade, kus kuvatakse pitsafirmad, millega konkreetne kullerteenus koostööd teeb. Kui meelepärane pitsafirma on välja valitud, avaneb inimesele uus menüü, kus ta saab lõpuks otsustada millist pitsat või pitsasid ta tahab tellida (samuti ka karastusjoogid, kui soovi on).Menüüs on võimalik veel vajutada pitsanimele ja vaadata , pitsa koostist. Kui valik on tehtud ja vajutades nuppu „ jätka tellimist“, suunatakse inimene viimasele lehele, kus ta saab täpsustada aadressi, kuhu tellimus peaks minema. Vaikimisi on selleks registreeritud aadress, kuid seda on võimalik muuta. Viimaseks sammuks on tellimuse kinnitamise nupp, mille vajutamisel suunatakse rakendus „tellimused“ menüüsse, kus kuvatakse tellitavate pitsade nimekiri ning summa, koos kohaletoomistasuga ja eeldatav kohalejõudmise aeg. <br />
<br />
Lisaks sellele on inimesel enne tellimuse kinnitamist võimalik kõikidel vaheetappidel üks samm tagasi minna ja muuta oma eelistusi. Samuti on võimalik katkestada tellimus täielikult ükskõik mis vaheetapil, seega vajutades nuppu „katkesta“ suunatakse inimene tagasi peamenüüsse. <br />
<br />
Vajutades '''„tellimused“''', kuvatakse kasutaja tellimused, mille taha on märgitud, kas ootel, teel, tühistatud või täidetud. Vajutades tellimuse reale saab selle kohta täiendavat infot: milleks on siis kõik see info, mis avaneb inimesele pärast tellimuse kinnitamist. <br />
<br />
Vajutades '''„kasutaja info“''', kuvatakse kasutaja andmed: eesnimi, perenimi, telefoni number, aadress, e-mail ja kasutaja nimi. Aadressi , telefoni numbrit, emaili ja parooli on võimalik muuta.<br />
<br />
Vajutades '''„pitsabaaride nimekiri“''', avaneb loetelu Tallinnas asuvates Peetri Pizza ja Pappa Pizza pitsabaaridest. Vajutades konkreetsele pitsabaarile, kuvatakse selle asukoht, lahtiolekuajad ning telefoni number.<br />
<br />
Vajutades '''„reeglid“''', avaneb loetelu reeglitest, millega, rakenduse kasutaja peab arvestama ja kursis olema. Reeglites on lahtisõnastatud, kuidas kujuneb eeldatav ooteaeg ning kohaletoomistasu. Samuti on reeglites kirjas, mille eest kasutaja vastutab, kasutades seda rakendust.<br />
<br />
Seega frontend näeb välja järgmine:<br />
Sisselogimise menüü<br />
*Kasutaja väli<br />
*Parooli väli<br />
*Logi sisse<br />
*Registreeru<br />
**Kasutaja nimi<br />
**Eesnimi <br />
**Perekonna Nimi<br />
**Telefoni number<br />
**Aadress<br />
**e-mail<br />
**parool<br />
**parool uuesti<br />
**registreerun<br />
*unustasin parooli/kasutaja<br />
**sisesta email<br />
<br />
*Peamenüü<br />
**Telli pitsa<br />
***Pitsakulleri valik<br />
****Pitsafirma valik<br />
*****Pitsafirma menüü<br />
*****Pitsa koostised<br />
******Aadress<br />
**Tellimused<br />
***Tellimuse nimekiri<br />
****Konkreetne tellimus<br />
**Kasutaja info<br />
***Kasutaja nimi<br />
***Eesnimi<br />
***Perekonna nimi<br />
***Telefoni number<br />
***Aadress<br />
***e-mail<br />
***muuda andmeid<br />
****telefoni number<br />
****aadress<br />
****e-mail<br />
***muuda parooli<br />
****uus parool<br />
****uue parooli kinnitamine<br />
**Pitsabaaride nimekiri<br />
***Pitsabaaride list<br />
***Pitsabaaride asukohad<br />
**Reeglid<br />
<br />
Rakenduse toimimiseks on vaja ka andmebaasi, mis sisaldaks järgmisi tabeleid: <br />
*Kasutajad <br />
*Pitsabaarid <br />
*Pitsabaaride menüü<br />
*Pitsad<br />
*Kullerid<br />
*Pitsa tellimused <br />
<br />
Tabelite lahtiseletus:<br />
<br />
1. Kasutajad -<br />
Sisaldab kasutaja andmeid: kasutaja nimi, eesnimi, perekonna nimi, telefoni number, aadress, e-mail ja parool.<br />
<br />
2. Pitsabaarid -<br />
Sisaldab pitsabaaride asukohti.<br />
<br />
3. Pitsabaaride menüü -<br />
Nagu nimigi ütleb, sisaldab see pitsavalikuid ja karastusjooke.<br />
<br />
4. Pitsad -<br />
Sisaldab pitsade koostisosasid.<br />
<br />
5. Kullerid -<br />
Sisaldab kullerite nimekirja ja hinnakirja.<br />
<br />
6. Pitsa tellimused -<br />
Sisaldab tellitud pitsade nimekirja, hinda ja olekut.<br />
<br />
<br />
Samuti on planeeritud teha veel lisaks sellele rakendusele ka soft, mis suhtleb andmebaasiga, et kätte saada tellimusi. Kuid kuna see ei ole peamine ülesanne, siis selle rakenduse loome ainult algtasemel (see tähendab, et erilisi funktsionaalsusi sellele ei lisa). <br />
<br />
'''Must have''' (nimekiri funktsionaalsustest, mida plaanime teostada):<br />
<br />
Kindla peale peab ära realiseerima registratsiooni ja pitsa tellimise funktsiooni koos eelkirjeldatud funktsionaalsustega. Samuti ka mingisugune algeline soft, millega saab näha tellimusi ja muuta tellimuste olekut.<br />
<br />
'''Nice to have''' (nimekiri funktsionaalsustest, mis võiks olla):<br />
Kui võimalik võiks tekitada võimalus inimestel salvestada lemmikuid. Selle all mõtleme seda, et inimene võib salvestada lemmikkoha ja kulleri ühe nupu alla, et ta ei peaks valima iga tellimuse korral kullerit ja siis pitsabaari. Selleks on siis kaks valikut, kas tellimuse nupu alla viia ka rida eelsalvestatud <br />
eelistustega või viia peamenüüsse nupp „ lemmikud“, kus inimene koostab ise oma lemmikute nimekirja. Samuti võib sisse tuua funktsionaalsuse, kus inimene saab hinnata ja kommenteerida firmat ja kullereid ja neid ka lugeda. Lisaks siis täielikult realiseerida password recovery.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Meeskond:Pizzafy&diff=80806Meeskond:Pizzafy2014-10-31T19:32:17Z<p>Rmandel: </p>
<hr />
<div>= Pizzafy =<br />
<br />
== Meeskonna liikmed ==<br />
<br />
*Rene Mändel<br />
*Mikk Pürg<br />
*Argo Ind ''projektijuht''<br />
*Arvo Paomees<br />
<br />
== Idee ==<br />
<br />
Idee on luua app, mille abil on võimalik kasutajal tellida endale pizzat koju. <br />
App sisaldab:<br />
*Sisaldab mugavat kasutaja liidest.<br />
*Erinevaid valikuid pizza kohtadest, nende hindadest.<br />
*Kasutajal võimalust sisse logida ja registreerida.<br />
<br />
Lisaks veel algeline soft mis suhtleb andmebaasiga, et saada kätte tellimusi.<br />
<br />
<br />
Detailsem informatsioon tulekul.<br />
<br />
== Analüüs ==<br />
<br />
Loodava rakenduse ehk appi eesmärgiks on anda võimalus inimestel mobiili kaudu tellida pitsa koju. Pitsa tellimine toimub esialgu ainult Tallinna piires ja kahe firma menüü baasil, milleks on Peetri Pizza ning Pappa Pizza.<br />
<br />
Tavakasutaja jaoks on asi lihtne: laeb appi alla, registreerib kasutajaks, kus saab luua vastava kasutajanime ja parooli, et edaspidi sisse logida. <br />
<br />
Pärast api allalaadimist avaneb inimesele järgmine vaade: kasutaja nime väli, parooli väli , logi sisse, registreeru, unustasin parooli/kasutaja nime.<br />
<br />
'''Registratsiooni''' sisu on jägnev: kasutaja nimi, eesnimi, perekonna nimi, telefoni number aadress, email ja parool koos kinnitusega (parooli kirjutatakse 2 korda).<br />
<br />
'''Unustasin parooli/kasutaja''' nime sisaldab järgmist: sisesta email. Kui sisestatud e-mail on seotud mingi kontoga, siis selle konto kasutaja nimi ja parool saadetakse postkasti. <br />
<br />
Sisselogides vaatab vastu menüü milles on valikud: telli pitsa, tellimused, kasutaja info, pitsabaari(de) nimekiri, kasutaja reeglid. <br />
<br />
Vajutades '''„telli pitsa“''', avaneb aken, kus kasutajal on võimalik valida endale sobiv pitsakuller (neid on hetkel 2, kusjuures ega väga suuremat valikut tallinna piires ei olegi). Pärast pitsakulleri valikut avaneb uus vaade, kus kuvatakse pitsafirmad, millega konkreetne kullerteenus koostööd teeb. Kui meelepärane pitsafirma on välja valitud, avaneb inimesele uus menüü, kus ta saab lõpuks otsustada millist pitsat või pitsasid ta tahab tellida (samuti ka karastusjoogid, kui soovi on).Menüüs on võimalik veel vajutada pitsanimele ja vaadata , pitsa koostist. Kui valik on tehtud ja vajutades nuppu „ jätka tellimist“, suunatakse inimene viimasele lehele, kus ta saab täpsustada aadressi, kuhu tellimus peaks minema. Vaikimisi on selleks registreeritud aadress, kuid seda on võimalik muuta. Viimaseks sammuks on tellimuse kinnitamise nupp, mille vajutamisel suunatakse rakendus „tellimused“ menüüsse, kus kuvatakse tellitavate pitsade nimekiri ning summa, koos kohaletoomistasuga ja eeldatav kohalejõudmise aeg. <br />
<br />
Lisaks sellele on inimesel enne tellimuse kinnitamist võimalik kõikidel vaheetappidel üks samm tagasi minna ja muuta oma eelistusi. Samuti on võimalik katkestada tellimus täielikult ükskõik mis vaheetapil, seega vajutades nuppu „katkesta“ suunatakse inimene tagasi peamenüüsse. <br />
<br />
Vajutades '''„tellimused“''', kuvatakse kasutaja tellimused, mille taha on märgitud, kas ootel, teel, tühistatud või täidetud. Vajutades tellimuse reale saab selle kohta täiendavat infot: milleks on siis kõik see info, mis avaneb inimesele pärast tellimuse kinnitamist. <br />
<br />
Vajutades '''„kasutaja info“''', kuvatakse kasutaja andmed: eesnimi, perenimi, telefoni number, aadress, e-mail ja kasutaja nimi. Aadressi , telefoni numbrit, emaili ja parooli on võimalik muuta.<br />
<br />
Vajutades '''„pitsabaaride nimekiri“''', avaneb loetelu Tallinnas asuvates Peetri Pizza ja Pappa Pizza pitsabaaridest. Vajutades konkreetsele pitsabaarile, kuvatakse selle asukoht, lahtiolekuajad ning telefoni number.<br />
<br />
Vajutades '''„reeglid“''', avaneb loetelu reeglitest, millega, rakenduse kasutaja peab arvestama ja kursis olema. Reeglites on lahtisõnastatud, kuidas kujuneb eeldatav ooteaeg ning kohaletoomistasu. Samuti on reeglites kirjas, mille eest kasutaja vastutab, kasutades seda rakendust.<br />
<br />
Seega frontend näeb välja järgmine:<br />
Sisselogimise menüü<br />
*Kasutaja väli<br />
*Parooli väli<br />
*Logi sisse<br />
*Registreeru<br />
**Kasutaja nimi<br />
**Eesnimi <br />
**Perekonna Nimi<br />
**Telefoni number<br />
**Aadress<br />
**e-mail<br />
**parool<br />
**parool uuesti<br />
**registreerun<br />
*unustasin parooli/kasutaja<br />
**sisesta email<br />
<br />
*Peamenüü<br />
**Telli pitsa<br />
***Pitsakulleri valik<br />
****Pitsafirma valik<br />
*****Pitsafirma menüü<br />
*****Pitsa koostised<br />
******Aadress<br />
**Tellimused<br />
***Tellimuse nimekiri<br />
****Konkreetne tellimus<br />
**Kasutaja info<br />
***Kasutaja nimi<br />
***Eesnimi<br />
***Perekonna nimi<br />
***Telefoni number<br />
***Aadress<br />
***e-mail<br />
***muuda andmeid<br />
****telefoni number<br />
****aadress<br />
****e-mail<br />
***muuda parooli<br />
****uus parool<br />
****uue parooli kinnitamine<br />
**Pitsabaaride nimekiri<br />
***Pitsabaaride list<br />
***Pitsabaaride asukohad<br />
**Reeglid<br />
<br />
Rakenduse toimimiseks on vaja ka andmebaasi, mis sisaldaks järgmisi tabeleid: <br />
*Kasutajad <br />
*Pitsabaarid <br />
*Pitsabaaride menüü<br />
*Pitsad<br />
*Kullerid<br />
*Pitsa tellimused <br />
<br />
Tabelite lahtiseletus:<br />
<br />
1. Kasutajad<br />
Sisaldab kasutaja andmeid: kasutaja nimi, eesnimi, perekonna nimi, telefoni number, aadress, e-mail ja parool.<br />
<br />
2. Pitsabaarid<br />
Sisaldab pitsabaaride asukohti.<br />
<br />
3. Pitsabaaride menüü<br />
Nagu nimigi ütleb, sisaldab see pitsavalikuid ja karastusjooke.<br />
<br />
4. Pitsad<br />
Sisaldab pitsade koostisosasid.<br />
<br />
5. Kullerid<br />
Sisaldab kullerite nimekirja ja hinnakirja.<br />
<br />
6. Pitsa tellimused<br />
Sisaldab tellitud pitsade nimekirja, hinda ja olekut.<br />
<br />
<br />
Samuti on planeeritud teha veel lisaks sellele rakendusele ka soft, mis suhtleb andmebaasiga, et kätte saada tellimusi. Kuid kuna see ei ole peamine ülesanne, siis selle rakenduse loome ainult algtasemel (see tähendab, et erilisi funktsionaalsusi sellele ei lisa). <br />
<br />
'''Must have''' (nimekiri funktsionaalsustest, mida plaanime teostada):<br />
<br />
Kindla peale peab ära realiseerima registratsiooni ja pitsa tellimise funktsiooni koos eelkirjeldatud funktsionaalsustega. Samuti ka mingisugune algeline soft, millega saab näha tellimusi ja muuta tellimuste olekut.<br />
<br />
'''Nice to have''' (nimekiri funktsionaalsustest, mis võiks olla):<br />
Kui võimalik võiks tekitada võimalus inimestel salvestada lemmikuid. Selle all mõtleme seda, et inimene võib salvestada lemmikkoha ja kulleri ühe nupu alla, et ta ei peaks valima iga tellimuse korral kullerit ja siis pitsabaari. Selleks on siis kaks valikut, kas tellimuse nupu alla viia ka rida eelsalvestatud <br />
eelistustega või viia peamenüüsse nupp „ lemmikud“, kus inimene koostab ise oma lemmikute nimekirja. Samuti võib sisse tuua funktsionaalsuse, kus inimene saab hinnata ja kommenteerida firmat ja kullereid ja neid ka lugeda. Lisaks siis täielikult realiseerida password recovery.</div>Rmandelhttps://wiki.itcollege.ee/index.php?title=Meeskond:Pizzafy&diff=80325Meeskond:Pizzafy2014-10-24T14:33:31Z<p>Rmandel: </p>
<hr />
<div>= Pizzafy =<br />
<br />
== Meeskonna liikmed ==<br />
<br />
*Rene Mändel<br />
*Mikk Pürg<br />
*Argo Ind<br />
*Arvo Paomees<br />
<br />
== Idee ==<br />
<br />
Idee on luua app, mille abil on võimalik kasutajal tellida endale pizzat koju. <br />
App sisaldab:<br />
*Sisaldab mugavat kasutaja liidest.<br />
*Erinevaid valikuid pizza kohtadest, nende hindadest.<br />
*Kasutajal võimalust sisse logida ja registreerida.<br />
<br />
Lisaks veel algeline soft mis suhtleb andmebaasiga, et saada kätte tellimusi.<br />
<br />
<br />
Detailsem informatsioon tulekul.</div>Rmandel