Varoitus! Nämä ovat jo päättyneen vanhan suorituskerran kotisivut

Palvelupohjaiset järjestelmät

Kurssi käsittelee palvelupohjaisia järjestelmiä ja niiden arkkitehtuuria. Kurssilla perehdytään Web-palveluihin ja palveluorkestraatioihin, sekä käsitellään ReST-arkkitehtuuria ja pilvilaskentaa. Harjoitustöissä tutustutaan Web-palvelu- ja pilvilaskentapalvelujärjestelmien toteutustekniikoihin.

Nämä ovat vanhat vuoden 2015 kotisivut

Kurssijärjestelyt

Kurssilla on kaksi pakollista osasuoritusta: tentti ja (pareittain) tehtävä harjoitustyö. Luennot ovat ensimmäisellä periodilla tiistaisin klo 12-14 ja keskiviikkoisin klo 14-16 salissa TB111. Ensimmäinen luento on keskiviikkona 26.8. Toisella periodilla keskitytään harjoitystyöhön.

Arvostelu

Kurssi on harjoitustyöpainotteinen ja puolet arvosanasta muodostuu harjoitustöistä. Harjoitustyö (H) ja tentti (T) arvostellaan kumpikin kokonaisluku asteikolla 0-3. Harjoitustyöstä on kuitenkin saatava vähintään arvosana 1. Kurssin arvosana lasketaan kaavalla min((T+H),5). Lisäksi kurssin toisella puoliskolla on harjoitustyön tekemistä tukevia harjoitusryhmiä. Ryhmiin osallistuminen ei ole pakollista, mutta osallistumalla vähintään kolmeen (3) harjoitusryhmään on mahdollista vaikuttaa projektityön arvosteluun positiivisesti. Arvosanan ollessa suunnilleen kahden vaihtoehdon puolivälissä sen voi korottaa harjoitusryhmien avulla ylöspäin.

Henkilökunta

Kurssin vastuuopettaja on Petri Ihantola ja assistentteina toimivat Antti Nieminen ja Niko Mäkitalo. Kurssin henkilökunnan tavoittaa kurssin sähköpostiosoitteesta palpo@cs.tut.fi.

Tiedotus

Kurssin tiedotus tapahtuu pääasiassa kotisivujen kautta. Sivut ovat avoimesti kaikkien saatavilla ja sivuihin liittyviä kommentteja ja korjausehdotuksia voi tehdä suoraan githubiin. Kurssiin liittyvää keskustelua käydään myös on IRCnetin kanavalla #palpo. Lisäksi anonyymiä palautetta on mahdollista lähettää seuraavan linkin kautta.

Luennot



  • Viikko 35
  • Keskiviikko 26.8.2015

    Kurssin esittely

    Kurssijärjestelyt ja johdatus palvelupohjaisuuteen
  • Viikko 36
  • Tiistai 1.9.2015

    Pilvipalvelut ja palveluorienteituneet järjestelmät

    Pilvipalveluiden yleiset suunnitteluperiaatteet, XaaS (anything as a service), virtualisointi ja luentokeskusteluissa pohdintaa siitä, miten palveluorientoituneet arkkitehtuurit liittyvät edellisiin aihepiireihin.
  • Keskiviikko 2.9.2015

    SOAP ja WSDL

    Tutustutaan SOAP protokollaan ja WSDL kuvauksiin yleisellä tasolla ja Javan XML Web Services APIn avulla.
  • Viikko 37
  • Tiistai 8.9.2015

    REST

    Tutustutaan REST rajapintoihin ja näiden suunnitteluun.
  • Keskiviikko 9.9.2015

    REST

    Lisää RESTistä.
  • Viikko 38, ei luentoja
  • Viikko 39, luento vain tiistaina
  • Tiista 22.9.2015

    Pilvilaskenta

    Pilivilaskennan periaatteet ja katsaus joihinkin palveluntarjoajiin
  • Viikko 40, luento vain tiistaina
  • Tiistai 29.9.2015

    Vierailuluento ja harjoitustyön esittely

    • 12:15-13:00: Stewarding the real-time, open Web. Visiting lecture by Brylie Christopher Oxley. In English.
    • 13:15-14:00: Harjoitustyöaiheiden esittely
  • Viikko 41, luento vain tiistaina
  • Tiistai 6.10.2015

    Palveluiden suunnittelusta, Kertaus

    • 12:15-13:00: Palveluiden suunnittelusta
    • 13:15-14:00: Kertaus

Harjoitustyö

Harjoitustyön suorittamiseen on kaksi vaihtoehtoista aihetta ja aikataulua: Ohjattu aihe ja vapaavalintainen Open Tampere Challenge kilpailuun liittyvä aihe. Open Tampere Challenge kilpailun aikatauluista johtuen tämän aiheen aikataulu on tavallista harjoitustyötä tiukempi. Työstä tulee helposti muutenkin työläämpi, joten suosittelemme tätä vaihtoehtoa edistyneemmille ryhmille, jotka haluavat haastaa itsensä. Kummankin aiheen aikataulu on esitelty alla.

Ohjattu aihe

Tehtävänanto
  • ke 28.10. Harjoitustyöryhmän muodostamisen takaraja
  • ma 30.11. Harjoitustyön palautuksen takaraja
  • ma 14.12. Vertaisarvioinnin palautuksen takaraja

Open Tampere Challenge

Tehtävänanto
  • ma 5.10. Projektisuunnitelman ja ryhmän muodostamisen takaraja
  • ma 9.11. Harjoitustyön palautuksen takaraja
  • ma 14.12. Vertaisarvioinnin palautuksen takaraja

Viikkoharjoitukset

HUOM! Viikkoharjoitukset oli tarkoitus tehdä käyttäen GitHub Classroomia. Törmäsimme kuitenkin yllättäen rajoitukseen GitHubin tarjoamien yksityisten repositorioiden määrässä, joten siirrymme suunnitelmaan B: mikäli Classroom-linkin avaaminen ei onnistu voit kloonata itsellesi suoraan viikkoharjoituksen repositoriopohjan alla olevista linkeistä.

Viikkoharjoitukset pidetään luokassa TC217.

Viikkoharjoitusten osalta kurssin kotisivuja päivitetään kurssin edetessä.

Harjoitustyöpäivystyksiin voi tulla jos on ongelmia tai kysyttävää harjoitustyöhön liittyen. Niitä järjestetään seuraavasti:

Myös osoitteen palpo@cs.tut.fi kautta voi lähestyä harjoitustyön merkeissä.