Language-Integrated Queryn ja Windows Presentation Foundationin soveltaminen monikerrosarkkitehtuurissa

dc.contributor.authorNelimarkka, Mikko
dc.contributor.facultyfi=Teknillinen tiedekunta|en=Faculty of Technology|
dc.contributor.organizationVaasan yliopisto
dc.date.accessioned2008-03-19
dc.date.accessioned2018-04-30T13:44:54Z
dc.date.accessioned2025-06-25T19:11:09Z
dc.date.available2008-04-23
dc.date.available2018-04-30T13:44:54Z
dc.date.issued2008
dc.description.abstractMonikerrosarkkitehtuuri on käsitteenä monille tuttu, mutta sen soveltaminen käytännös-sä ei välttämättä ole niin yksiselitteistä. Se soveltuu monien erityyppisten ohjelmistojen arkkitehtuuriksi, mutta suunnittelussa on alusta alkaen otettava huomioon tavoitteet, joita arkkitehtuurin tulisi vastata. Tavoite, johon monikerrosarkkitehtuurin soveltamisel-la tässä tutkimuksessa pyritään, on ohjelmistolaajennusten tehokas tuottaminen. Tämä edellyttää komponenttien uudelleenkäyttöä ja tapauskohtaisten muutosten tekemistä mahdollisimman vähällä työmäärällä. Tutkimuksen aiheeseen kuuluu myös kaksi uuttaa ohjelmistotekniikkaa, joita ovat käyttöliittymien ohjelmointirajapinta Windows Presen-tation Foundation (WPF) sekä tiedonkäsittelytekniikka Language-Integrated Query (LINQ). Molempia tekniikoita voidaan käyttää monikerrosarkkitehtuurin yhteydessä, mutta molemmissa on myös erityispiirteitä, jotka toteutuksessa tulee ottaa huomioon. Tutkimuksessa pyritään selvittämään, saavutetaanko uusien tekniikoiden käytöstä etuja, jotka edesauttaisivat tavoitteeseen pyrkimistä. LINQ tarjoaa monipuolisen luokkakirjas-ton, joka helpottaa ohjelmoijan työtä monissa paikoissa. Sen integroiminen moniker-rosarkkitehtuuriin vaatii kuitenkin erityistä huomiota, ettei se aiheuta suorituskyvyn heikkenemistä tai jopa virhetilanteita. WPF puolestaan tarjoaa joustavuutta sekä uuden-laisen lähtökohdan käyttöliittymien suunnitteluun. WPF-käyttöliittymää voi käyttää sekä työpöytä-, että web-sovelluksessa. Tämä on mahdollista myös samalla lähdekoo-dilla, mikäli se on tehty uudella XML-pohjaisella kuvauskielellä, eXtensible Applicati-on Markup Languagella (XAML). Aiheen käsitteiden yhteensulattamisessa käytetään esimerkkitapausta, jota varten tutkimuksessa suunnitellaan WPF:ää ja LINQ:ä hyödyn-tävä arkkitehtuuri. Arkkitehtuurin suunnittelun perustana ovat asetetut tavoitteet, pitäen mielessä myös uusista tekniikoista saatavat edut.
dc.description.notificationfi=Opinnäytetyö kokotekstinä PDF-muodossa.|en=Thesis fulltext in PDF format.|sv=Lärdomsprov tillgängligt som fulltext i PDF-format|
dc.format.bitstreamtrue
dc.format.extent79
dc.identifier.olddbid3510
dc.identifier.oldhandle10024/3462
dc.identifier.urihttps://osuva.uwasa.fi/handle/11111/14453
dc.language.isofin
dc.rightsCC BY-NC-ND 4.0
dc.rights.accesslevelrestrictedAccess
dc.rights.accessrightsfi=Kokoteksti luettavissa vain Tritonian asiakaskoneilla.|en=Full text can be read only on Tritonia's computers.|sv=Fulltext kan läsas enbart på Tritonias datorer.|
dc.source.identifierhttps://osuva.uwasa.fi/handle/10024/3462
dc.subjectmonikerrosarkkitehtuuri
dc.subjectLINQ
dc.subjectWPF
dc.subjectXAML
dc.subject.studyfi=Tietotekniikka (KTM)|en=Computer Science|
dc.titleLanguage-Integrated Queryn ja Windows Presentation Foundationin soveltaminen monikerrosarkkitehtuurissa
dc.type.ontasotfi=Pro gradu - tutkielma |en=Master's thesis|sv=Pro gradu -avhandling|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
osuva_2637.pdf
Size:
377.62 KB
Format:
Adobe Portable Document Format