Yleistettävän web-näkymäarkkitehtuurin suunnittelu ja toteutus mallipohjaiseen ympäristöön
Lahdenperä, Vesa Ilmari (2015)
Lahdenperä, Vesa Ilmari
2015
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2015-06-03
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201505201357
https://urn.fi/URN:NBN:fi:tty-201505201357
Tiivistelmä
Web-järjestelmissä usein havaitaan ratkaisuja, joissa ei hyötykäytetä uusien tekniikoiden mahdollisuuksia. Varsinkin HTML5-tekniikan kehittyminen ja yleinen tietokoneiden suorituskyvyn kehitys mahdollistavat yhä monipuolisempien sovellusten toteuttamisen käyttäjän selaimessa.
Tässä työssä suunnitellaan ja toteutetaan mallipohjaiseen web-järjestelmään uudenlainen arkkitehtuuri, jossa pyritään siirtämään järjestelmässä ajettavia sovelluksia ajettavaksi käyttäjän selaimelle. Ongelman tekee haastavaksi mallipohjainen ympäristö, jonka perustana toimii mallinnuksen periaatteita noudattava tietokanta.
Työssä esitellään muutama sovellus, jonka kaltaisia uudella arkkitehtuurilla olisi tarkoitus toteuttaa. Lisäksi määritellään arkkitehtuurille ja sen ominaisuuksille liuta ei-toiminnallisia ominaisuuksia. Sovellusten esittelyn pohjalta arvioidaan samankaltaisuuksia sovellusten välillä. Käyttämällä hyväksi arvioinnin havaintoja sekä arkkitehtuurin vaatimuksia voidaan suunnitella arkkitehtuurin konkreettisia toimintatapoja.
Arkkitehtuurin suunnittelussa keskityttiin muodostamaan yleistettävä arkkitehtuuri, jossa muodostetaan palvelimelta saatavasta mallidatasta näkymiä, joissa esitetään malliin kuuluvia mallielementtejä korttipohjaisissa muodoissa. Näihin kortteihin on mahdollista liittää toiminnallisuutta erilaisilla uudelleenkäytettävillä käytöskomponenteilla.
Työn tuloksena dokumentoitiin arkkitehtuurin keskeisimmät ratkaisut sekä toteutettiin selainsovellusarkkitehtuuri luomaan ja ajamaan korttipohjaisia sovelluksia. Työn tulosten perusteella voidaan todeta toteutettujen ratkaisujen olevan sekä teoriassa että käytännössä toimivia.
Tässä työssä suunnitellaan ja toteutetaan mallipohjaiseen web-järjestelmään uudenlainen arkkitehtuuri, jossa pyritään siirtämään järjestelmässä ajettavia sovelluksia ajettavaksi käyttäjän selaimelle. Ongelman tekee haastavaksi mallipohjainen ympäristö, jonka perustana toimii mallinnuksen periaatteita noudattava tietokanta.
Työssä esitellään muutama sovellus, jonka kaltaisia uudella arkkitehtuurilla olisi tarkoitus toteuttaa. Lisäksi määritellään arkkitehtuurille ja sen ominaisuuksille liuta ei-toiminnallisia ominaisuuksia. Sovellusten esittelyn pohjalta arvioidaan samankaltaisuuksia sovellusten välillä. Käyttämällä hyväksi arvioinnin havaintoja sekä arkkitehtuurin vaatimuksia voidaan suunnitella arkkitehtuurin konkreettisia toimintatapoja.
Arkkitehtuurin suunnittelussa keskityttiin muodostamaan yleistettävä arkkitehtuuri, jossa muodostetaan palvelimelta saatavasta mallidatasta näkymiä, joissa esitetään malliin kuuluvia mallielementtejä korttipohjaisissa muodoissa. Näihin kortteihin on mahdollista liittää toiminnallisuutta erilaisilla uudelleenkäytettävillä käytöskomponenteilla.
Työn tuloksena dokumentoitiin arkkitehtuurin keskeisimmät ratkaisut sekä toteutettiin selainsovellusarkkitehtuuri luomaan ja ajamaan korttipohjaisia sovelluksia. Työn tulosten perusteella voidaan todeta toteutettujen ratkaisujen olevan sekä teoriassa että käytännössä toimivia.