6533b850fe1ef96bd12a86ef
RESEARCH PRODUCT
Suorituskykyongelmien minimointi monimutkaisissa Java-pohjaisissa sovelluksissa
Teppo Naakkasubject
suorituskykyJava Enterprise EditionohjelmointiJavadescription
Naakka, Teppo Suorituskykyongelmien minimointi monimutkaisissa Java-pohjaisissa sovelluk-sissa Jyväskylä: Jyväskylän yliopisto, 2012, 39 s. Tietojärjestelmätiede, kandidaatintutkielma Ohjaaja(t): Hirvonen, Pertti Javan nouseminen teollisuuden standardiksi ohjelmistokehityskieleksi on joh-tanut siihen, että Java-pohjaisilla teknologioilla on tehty markkinoiden moni-mutkaisimmat sovellukset. Jotta monimutkaisia sovelluksia voidaan toteuttaa tehokkaasti, vaatii se erilaisten kehysjärjestelmien ja kirjastojen käyttöä. Tyypil-lisesti monimutkaisissa sovelluksissa on useita kirjastoja ja kehysjärjestelmiä, jotka monesti riippuvat toisistaan. Monimutkaiset sovellukset ja useat kirjastot ja kehysjärjestelmät johtavat siihen, että Java-sovellusten raportoiduin vika on suorituskykyongelma. Sovelluksen ja sen suoritusympäristön ollessa monimut-kainen myös suorituskykyongelman paikantaminen on haasteellista. Tutkielmassa käsitellään Java EE-ympäristön rakenne ja siihen kuuluvat kom-ponentit korkealla tasolla. Sen jälkeen syvennytään suorituskykyongelmien paikantamiseen ja mittaamiseen. Lopuksi käsitellään suorituskykyongelmien hallintaa ja minimointia suunnittelun ja toteutuksen näkökulmasta. Tarkoituk-sena on antaa lukijalle kuva, millaisia suorituskykyongelmia Java EE-järjestelmissä on, ja miten niitä voidaan hallita. Tutkimustuloksena esitetään, että suorituskykyongelmien paikantaminen ja poistaminen vaatii syvällistä tuntemusta kohdejärjestelmästä ja sovelluksesta sekä suorituskyvyn hallinta ennen toteutusta ja toteutuksen aikana vaatii pro-jektia hallinnoivilta henkilöiltä lisäpanostusta, vaikka sovelluskehityksessä käy-tettäisiinkin ketteriä menetelmiä. Kaikkia pullonkauloja ei voida minimoida, vaan korjattavat kohteet on valittava tarkasti harkiten.
| year | journal | country | edition | language |
|---|---|---|---|---|
| 2012-01-01 |