582303 Verkkosovellusten toteuttaminen (ohtk 25.8.2011)
Pääteemat | Esitiedot | Lähestyy oppimistavoitetta | Saavuttaa oppimistavoitteet | Syventää oppimistavoitteita |
---|---|---|---|---|
Prosessien (säikeiden) hallinta ja prosessien (säikeiden) välinen kommunikointi Unixissa |
|
Osaa toteuttaa yksinkertaisia kahden prosessin väliseen kommunikointiin perustuvia rinnakkaisia ohjelmia C-kielellä Unix-alustalle | Osaa toteuttaa usean rinnakkaisen prosessin hallinnan ja niiden välisen kommunikoinnin sekä valita käyttötarkoitukseen sopivan kommunikointimekanismin tarkoituksenmukaisesti, mukaanlukien säikeiden käyttö | |
Pistokerajapinta TCP/IP-pohjaisten verkkosovellusten ohjelmoinissa | Osaa selittää TCP- ja UDP-protokollien toimintaperiaatteet ja toiminnalliset erot (Tietoliikenteen perusteet) | Osaa toteuttaa yksinkertaisia kahden prosessin väliseen kommunikointiin perustuvia verkkosovelluksia C-kielellä Unix-alustalle sekä TCP- että UDP-pistokkeita käyttäen |
|
|
Verkkopalvelijoiden toteutustekniikka | Osaa luetella rinnakkaisen verkkopalvelijan eri toteutusvaihtoehdot ja selittää toteutusperiaatteet | Osaa valita perustellusti käyttötarkoitukseen sopivan rinnakkaisen verkkopalvelijan toteutusvaihtoehdon ja toteuttaa ratkaisussa tarvittavat yksityiskohdat ko. tapauksessa toimivaksi | ||
Hajautetun verkkosovelluksen suunnittelu ja toteutus |
|
Osaa suunnitella vähintään kolmeen eri osapuoleen perustuvan verkkosovelluksen perusrakenteen ja tarvittavan sovellusprotokollan sekä dokumentoida suunnitelman selkeästi | Osaa toteuttaa suunnitelman mukaisen toimivan verkkosovelluksen ja testata toimivuuden kattavasti |
Additional information:
<p>Ensimmäinen luonnos kommentoitavaksi</p>