Implementing Advanced Web Applications Using Control Flow

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Helsinki University of Technology | Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author

Date

2006

Major/Subject

Vuorovaikutteinen digitaalinen media

Mcode

T-111

Degree programme

Language

en

Pages

70

Series

Abstract

Tietokoneohjelmat toteutetaan yhä useammin web-sovelluksina. Internet ja yritysten sisäverkot tarjoavat tehokkaan median ihmisten ja tietokoneiden yhdistämiseen ohjelmistojen avulla. Selainkäyttöiset sovellukset helpottavat huomattavasti ohjelmistojen jakelu- ja ylläpitoprosesseja, ja mahdollistavat sisällön toimittamisen moniin erilaisiin päätelaitteisiin, esimerkiksi matkapuhelimiin ja digitaaliseen televisioon. Viime vuosikymmeninä ohjelmistokehitykseen liittyvien teorioiden kehittämiseksi on tehty huomattava määrä tutkimustyötä. Työn tuloksena on syntynyt useita käyttökelpoisia toimintatapoja ja prosessimalleja. Vaikka web-sovelluskehitys on vielä suhteellisen uusi tutkimuksen kohde, se on jo nähnyt useita vaiheita, joiden aikana kehittäjät ovat tuottaneet kunkin ajan vaatimuksia vastaavia toteutustapoja. Useat näistä toteutustavoista ovat säilyneet ja kehittyneet, ja soveltuvat edelleen monien yksinkertaisten sovellusten toteuttamiseen. Tarve puhtaasti web-sovelluksina toimivien ohjelmistojen kehittämiseen kasvaa kuitenkin koko ajan, minkä takia kehittäjät tarvitsevat modernit työvälineet kaikkein vaativimpien spesifikaatioiden toteuttamiseksi. Tässä diplomityössä tutkitaan teoriassa ja käytännössä eräitä viime aikoina esiin tulleita ideoita web-sovellusten toteuttamisen työvälineinä. Nämä uudet toimintatavat tuovat web-sovelluskehityksen lähemmäksi perinteistä ohjelmistokehitystä, vähentäen näiden kahden toisistaan poikkeavan maailman eroavaisuuksia.

Description

Supervisor

Vuorimaa, Petri

Thesis advisor

Tolonen, Mikko

Keywords

web application, web-sovellus, control flow, ohjausvuo, continuation, jatke, Cocoon, Cocoon, MVT, MVC

Other note

Citation