Siirry suoraan sisältöön

Service-oriented applications (8 op)

Toteutuksen tunnus: TTOW0130-3001

Toteutuksen perustiedot


Ilmoittautumisaika

04.01.2021 - 15.01.2021

Ajoitus

08.03.2021 - 30.04.2021

Opintopistemäärä

8 op

Virtuaaliosuus

8 op

Toteutustapa

Verkko-opetus

Yksikkö

Teknologiayksikkö

Toimipiste

Lutakon kampus

Opetuskielet

  • Englanti

Paikat

0 - 32

Koulutus

  • Tieto- ja viestintätekniikka (AMK)

Opettaja

  • Teemu Kontio

Ryhmät

  • TTV21VK
    Tieto- ja viestintätekniikka (AMK), vaihto-opiskelu/Exchange studies
  • TTV18S3
    Tieto- ja viestintätekniikka

Tavoitteet

Opiskelija tuntee palvelupohjaisten sovellusten suunnittelu- ja toteutusperiaatteet. Opiskelija osaa REST-arkkitehtuurin perusteet. Opiskelija osaa suunnitella ja toteuttaa palvelupohjaisen sovelluksen.

Sisältö

Opintojakso sisältää perusteet palvelupohjaisten sovellusten arkkitehtuurista, suunnittelusta ja toteutuksesta. Lisäksi tutustutaan Web-palveluihin, ReST-arkkitehtuuriin ja pilvipalveluihin. Harjoitustyössä tutustutaan ja toteutetaan palvelupohjainen sovellus käyttäen soveltuvia sovelluskehyksiä ja kirjastoja.

Oppimateriaali ja suositeltava kirjallisuus

Verkko-oppimisympäristössä julkaistava sähköinen materiaali.

Opetusmenetelmät

- luennot
- itseopiskelu
- verkko-opinnot
- projektityö ryhmänä
- seminaarit

Tenttien ajankohdat ja uusintamahdollisuudet

Kurssilla ei ole tenttiä. Arvointi perustuu projektityöhön sekä oppilaan pitämään seminaariin.

Vaihtoehtoiset suoritustavat

Hyväksilukemisen menettelytavat kuvataan tutkintosäännössä ja opinto-oppaassa. Opintojakson opettaja antaa lisätietoa mahdollisista opintojakson erityiskäytänteistä.

Opiskelijan ajankäyttö ja kuormitus

Yksi opintopiste (1 op) tarkoittaa keskimäärin 27 tunnin työtä.

- luennot 18 h
- tehtävät 36 h
- itsenäinen työskentely 64 h
- projekti 90 h
Yhteensä 208 h

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1-2)

Välttävä 1: Opiskelija tuntee vain osin palvelupohjaisiin sovelluksiin liittyvät käsitteet ja suunnittelu- ja toteutusperiaatteet. Opiskelija osaa käyttää joitakin REST-kutsuja. Opiskelija osaa suunnitella ja toteuttaa vain osia palvelupohjaisesta sovelluksesta. Dokumentaatio on palautettu ja on suppea.

Tyydyttävä 2: Opiskelija osaa pääosin palvelupohjaisiin sovelluksiin liittyvät käsitteet ja suunnittelu- ja toteutusperiaatteet. Opiskelija osaa käyttää REST-kutsuja. Opiskelija osaa suunnitella ja toteuttaa pienen palvelupohjaisen sovelluksen. Dokumentaatio on suppea, lähes virheetön ja joitakin valittuja ratkaisuja on perusteltu.

Arviointikriteerit, hyvä (3-4)

Hyvä 3: Opiskelija osaa pääosin palvelupohjaisiin sovelluksiin liittyvät käsitteet ja suunnittelu- ja toteutusperiaatteet. Opiskelija osaa käyttää REST-kutsuja ja toteuttaa osia REST-rajapinnasta. Opiskelija osaa suunnitella ja toteuttaa palvelupohjaisen sovelluksen. Dokumentaatio on kattava, selkeä, lähes virheetön ja valitut ratkaisut on osin perusteltu.

Kiitettävä 4: Opiskelija osaa palvelupohjaisiin sovelluksiin liittyvät käsitteet ja suunnittelu- ja toteutusperiaatteet. Opiskelija osaa käyttää REST-kutsuja ja toteuttaa REST-rajapinnan. Opiskelija osaa suunnitella ja toteuttaa vaativan tai laajan palvelupohjaisen sovelluksen. Dokumentaatio on kattava, selkeä, virheetön ja valitut ratkaisut on perusteltu.

Arviointikriteerit, kiitettävä (5)

Erinomainen 5: Opiskelija osaa palvelupohjaisiin sovelluksiin liittyvät käsitteet ja suunnittelu- ja toteutusperiaatteet. Opiskelija osaa käyttää REST-kutsuja ja toteuttaa REST-rajapinnan. Opiskelija osaa suunnitella ja toteuttaa vaativan ja laajan palvelupohjaisen sovelluksen. Dokumentaatio on kattava, selkeä, virheetön ja valitut ratkaisut on perusteltu.

Esitietovaatimukset

Ohjelmistosuunnittelun hallinta, ohjelmointitaito, olio-ohjelmointi osaaminen, perusteet Internet-teknologioista, tietokantaosaaminen