Web-palvelut
Rakennetyyppi: | Opintojakso |
---|---|
Koodi: | ITTS1301 |
Tyyppi: | Pakollinen valinnainen (vaihtoehtoinen) / Ammattiopinnot |
OPS: | I-TT 2013 |
Taso: | Insinööri (AMK) |
Opiskeluvuosi: | 4 (2016-2017) |
Laajuus: | 5 op |
Vastuuopettaja: | Moghadampour, Ghodrat |
Opetuskieli: | Suomi |
Osaamistavoitteet
Opiskelija perehtyy Web palvelujen teknologiaan ja oppii kehittämään vaativia Web palveluja käyttäen REST- ja SOAP teknologioita. Kurssin aikana opiskelija oppii kehittämään monitasoisia asiakas-palvelin sovelluksia, jotka kommunikoivat keskenään Internetin yli. Kurssi jakaantuu kahteen pääosaan: REST ja SOAP. Kurssin jälkeen opiskelijat osaavat kehittää Web palveluja, jotka pystyvät suorittamaan erilaisia tehtäviä, kuten tiedostojen siirto ja tietokantakommunikointi. Opiskelija myös oppii kirjoittamaan asiakas-puolen sovelluksia, joilla on graafinen käyttöliittymä ja pystyvät käsittelemään tulevaa ja lähtevää dataa. Opiskelija myös oppii uusia tekniikoita XML -dokumenttien käsittelemiseksi sekä soveltamaan tietoturvaa Web palveluissa.
Opiskelijan työmäärä
135 h, joka sisältää päivätoteutuksessa 70 h ja monimuotototeutuksessa 50 h lukujärjestykseen merkittyä lähiopetusta.
Oman oppimisen arviointi 1 h sisältyy lähiopetukseen.
Edeltävät opinnot / Suositellut valinnaiset opinnot
Olio-ohjelmointi, Java-palvelinohjelmointi.
Sisältö
REST API, SOAP, XML dokumentit, tiedostojen käsittely, tietokantaohjelmointi, Web palvelujen turvallisuus, HTTP- ja HTTPS -protokollat.
Opiskelumateriaali
Kurssin verkkomateriaali.
Opetusmuoto / Opetusmenetelmät
Luennot, tehtävät ja projektityö.
Arviointikriteerit
Arvosana 5: Opiskelija ymmärtää suurimman osan (n. 90 %) kurssilla opetetuista käsitteistä ja hän pystyy kehittämään sovelluksen, jolla on paljon kehittyneitä ominaisuuksia.
Arvosana 3: Opiskelija ymmärtää huomattavan määrän (n. 60 %) kurssilla opetetuista käsitteistä ja hän pystyy kehittämään sovelluksen, jolla on kohtuullinen määrä ominaisuuksia.
Arvosana 1: Opiskelija ymmärtää käsitellyn aiheen peruskäsitteet (n. 40 %) ja hän pystyy soveltamaan niitä, tai hän kykenee kehittämään yksinkertaisen sovelluksen.
Arviointimenetelmät
Tehtävät 20 %, projektityö 20 % ja koe 60 %.