Seminaari: Web-palveluiden koostaminen

58313105
3
Ohjelmistojärjestelmät
Syventävät opinnot
Vuosi Lukukausi Päivämäärä Periodi Kieli Vastuuhenkilö
2013 kevät 14.01-22.04. 3-4 Suomi Juha Puustjärvi

Luennot

Aika Huone Luennoija Päivämäärä
Ma 8-12 C220 Juha Puustjärvi 14.01.2013-14.01.2013
Ma 8-12 C220 Juha Puustjärvi 04.02.2013-04.02.2013
Ma 8-12 C220 Juha Puustjärvi 11.03.2013-25.03.2013

Yleistä

Seminaarin sisällösta

Web-palvelu on joukko toiminnallisuuksia, jotka on koottu yhdeksi kokonaisuudeksi ja julkaistu verkossa muiden sovellusten käytettäviksi. Siten myös uusia entistä laajempia web-palveluja voidaan koostaa yhdistämällä yksittäisiä web-palveluja. Koostamisen taustalla on yleensä jonkin liiketoimintaprosessin suorituksen koordinoinnin automatisointi. Tällaisten prosessien määrittelyyn on kehitetty erilaisia kieliä, joilla voidaan orkestroida web-palvelija, eli määrittää web-palveluiden keskinäisiä suoritusriippuvuuksia.

Usein koostetut web-palvelut ovat käyttökelpoisia vain jos niiden suoritusten atomisuus voidaan jollain tasolla taata. Atomisuus voidaan taata suorittamalla koostettu web-palvelu transaktiona, jolloin atomisuus ominaisuudet määräytyvät käytetyn transaktiomallin perusteella. Yleensä atomiuus ominaisuuksien tiukentuessa myös niiden toteuttaminen vaikeutuu.

Eräs koostamiseen liittyvä ongelma on myös tarkoituksenmukaisten web-palveluiden löytäminen. Perinteisten web-palveluihin liittyvät hakemistopalvelut eivät juuri tue web-palveluiden automaattista koostamista. Sen sijaan semanttisiin web-palveluihin liitetyt ontologia-perustaiset palvelukuvaukset mahdollistavat automaattiset koostamiset.

Seminaarin esitelmissä tarkastellaan web-palveluiden koostamista eri näkökulmista.

Seminaariesitelmien mahdollisia aihealueita ovat esim. seuraavat:

  • Service Oriented Architecture
  • WS-BPEL
  • WS-Atomic Transaction
  • WS-Business Activity
  • WS-Coordination
  • Business Process Notation and Business Process Diagram
  • Business Transaction Protocol
  • Relaxed Transaction Models
  • OWL-S
  • UDDI
  • ebXML Registries
  • REST (Representational State Transfer)

Seminaarin esitietovaatimukset

Osallistujilta edellytetään esitietoina Kandidaatin tutkielma.

Seminaarin toteuttamisesta

Seminaari kokoontuu maanantaisin klo 8-12. Seminaarin ensimmäinen tilaisuus on maanantaina 14.1.2013, jolloin on johdantoesitelmä sekä sovitaan esitelmäaikataulusta. Kaksi viikkoa seminaarin alkamisen jälkeen (28.1.2013) osallistujat pitävät nk. lyhytesitelmät, jotka ovat kestoltaan n. 15 min. Näiden lyhytesitelmien taustalla on ajatus, että jo ennen varsinaisia esitelmiä pystytään hahmottamaan se kokonaiskuva, jonka seminaari tulee antamaan aihepiiristään. Lisäksi lyhytesitelmien avulla pyritään varmistamaan, että osallistujien esitelmätyöt ovat lähteneet hyvin käyntiin. Jokaisella kokoontumiskerralla (8-12) pyritään pitämään kaksi esitelmää. Esitelmät pyritään valitsemaa niin, että ne tukevat toisiaan. Seminaariin otetaan enintään 12 osallistujaa.

Esitelmäaikataulu

juha.puustjarvi@cs.helsinki.fi

 

Viimeksi päivitetty 26.10.2012