fullrecord |
[{"key": "dc.contributor.author", "value": "Naakka, Teppo", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2013-01-14T05:36:06Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2013-01-14T05:36:06Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2012", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/40683", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Naakka, Teppo\r\nSuorituskykyongelmien minimointi monimutkaisissa Java-pohjaisissa sovelluk-sissa\r\nJyv\u00e4skyl\u00e4: Jyv\u00e4skyl\u00e4n yliopisto, 2012, 39 s.\r\nTietoj\u00e4rjestelm\u00e4tiede, kandidaatintutkielma\r\nOhjaaja(t): Hirvonen, Pertti\r\nJavan nouseminen teollisuuden standardiksi ohjelmistokehityskieleksi on joh-tanut siihen, ett\u00e4 Java-pohjaisilla teknologioilla on tehty markkinoiden moni-mutkaisimmat sovellukset. Jotta monimutkaisia sovelluksia voidaan toteuttaa tehokkaasti, vaatii se erilaisten kehysj\u00e4rjestelmien ja kirjastojen k\u00e4ytt\u00f6\u00e4. Tyypil-lisesti monimutkaisissa sovelluksissa on useita kirjastoja ja kehysj\u00e4rjestelmi\u00e4, jotka monesti riippuvat toisistaan. Monimutkaiset sovellukset ja useat kirjastot ja kehysj\u00e4rjestelm\u00e4t johtavat siihen, ett\u00e4 Java-sovellusten raportoiduin vika on suorituskykyongelma. Sovelluksen ja sen suoritusymp\u00e4rist\u00f6n ollessa monimut-kainen my\u00f6s suorituskykyongelman paikantaminen on haasteellista.\r\nTutkielmassa k\u00e4sitell\u00e4\u00e4n Java EE-ymp\u00e4rist\u00f6n rakenne ja siihen kuuluvat kom-ponentit korkealla tasolla. Sen j\u00e4lkeen syvennyt\u00e4\u00e4n suorituskykyongelmien paikantamiseen ja mittaamiseen. Lopuksi k\u00e4sitell\u00e4\u00e4n suorituskykyongelmien hallintaa ja minimointia suunnittelun ja toteutuksen n\u00e4k\u00f6kulmasta. Tarkoituk-sena on antaa lukijalle kuva, millaisia suorituskykyongelmia Java EE-j\u00e4rjestelmiss\u00e4 on, ja miten niit\u00e4 voidaan hallita.\r\nTutkimustuloksena esitet\u00e4\u00e4n, ett\u00e4 suorituskykyongelmien paikantaminen ja poistaminen vaatii syv\u00e4llist\u00e4 tuntemusta kohdej\u00e4rjestelm\u00e4st\u00e4 ja sovelluksesta sek\u00e4 suorituskyvyn hallinta ennen toteutusta ja toteutuksen aikana vaatii pro-jektia hallinnoivilta henkil\u00f6ilt\u00e4 lis\u00e4panostusta, vaikka sovelluskehityksess\u00e4 k\u00e4y-tett\u00e4isiinkin ketteri\u00e4 menetelmi\u00e4. Kaikkia pullonkauloja ei voida minimoida, vaan korjattavat kohteet on valittava tarkasti harkiten.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Seija Paananen (sepaanan@jyu.fi) on 2013-01-14T05:36:06Z\nNo. of bitstreams: 1\nTeppo Naakka.pdf: 582082 bytes, checksum: 78bf6311218a3d6f86146ebd45adb9d4 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2013-01-14T05:36:06Z (GMT). No. of bitstreams: 1\nTeppo Naakka.pdf: 582082 bytes, checksum: 78bf6311218a3d6f86146ebd45adb9d4 (MD5)\n Previous issue date: 2012", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "ohjelmointi", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "suorituskyky", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Java", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Java Enterprise Edition", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Suorituskykyongelmien minimointi monimutkaisissa Java-pohjaisissa sovelluksissa", "language": "fi", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201301141037", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.dcmitype", "value": "Text", "language": "en", "element": "type", "qualifier": "dcmitype", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
|