Seminaari: Web-palveluiden koostaminen
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.
juha.puustjarvi@cs.helsinki.fi
Viimeksi päivitetty 26.10.2012