Modern architecture for large web applications

Web sovellukset kasvavat nykyään nopeasti. On tärkeää valita vakaa arkkitehtuuri isolle sovellukselle, jotta sitä voi ylläpitää, suurentaa ja skaalata. Viime vuosina, on tullut suositummaksi sovellukset jotka käyttävät kompponentti kohtaisen lähestymisen ja yhdensuuntaisen data kulkun. Tämän tutk...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Piispanen, Mark
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Aineistotyyppi: Kandityö
Kieli:eng
Julkaistu: 2017
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/54129
_version_ 1826225799168000000
author Piispanen, Mark
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Piispanen, Mark Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Piispanen, Mark Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Piispanen, Mark
datasource_str_mv jyx
description Web sovellukset kasvavat nykyään nopeasti. On tärkeää valita vakaa arkkitehtuuri isolle sovellukselle, jotta sitä voi ylläpitää, suurentaa ja skaalata. Viime vuosina, on tullut suositummaksi sovellukset jotka käyttävät kompponentti kohtaisen lähestymisen ja yhdensuuntaisen data kulkun. Tämän tutkielman tarkoituksena on tutkia kyseisen arkkitehtuurin ja sen osia. Näytetään vielä mitkä ongelmat tutkittava arkkitehtuuri ratkaisee ja minkälaiset sovellukset saavat eniten hyötyä sen käyttämisestä. : Nowadays web applications are growing fast. It is important to choose a solid architecture for a large web application to be able to maintain, grow and scale it. In recent years, applications made with architecture using component based approach for user interface and uni-directional data flow became very popular. The aim of this thesis is to research this particular architecture and its parts. It will be shown what problems this architecture solves and what kind of applications will benefit the most from using it.
first_indexed 2017-05-27T20:15:41Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.author", "value": "Piispanen, Mark", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2017-05-27T16:52:33Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2017-05-27T16:52:33Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2017", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/54129", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Web sovellukset kasvavat nyky\u00e4\u00e4n nopeasti. On t\u00e4rke\u00e4\u00e4\r\nvalita vakaa arkkitehtuuri isolle sovellukselle, jotta sit\u00e4 voi yll\u00e4pit\u00e4\u00e4, suurentaa ja\r\nskaalata. Viime vuosina, on tullut suositummaksi sovellukset jotka k\u00e4ytt\u00e4v\u00e4t kompponentti\r\nkohtaisen l\u00e4hestymisen ja yhdensuuntaisen data kulkun. T\u00e4m\u00e4n tutkielman\r\ntarkoituksena on tutkia kyseisen arkkitehtuurin ja sen osia. N\u00e4ytet\u00e4\u00e4n viel\u00e4\r\nmitk\u00e4 ongelmat tutkittava arkkitehtuuri ratkaisee ja mink\u00e4laiset sovellukset saavat\r\neniten hy\u00f6ty\u00e4 sen k\u00e4ytt\u00e4misest\u00e4.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": ": Nowadays web applications are growing fast. It is important to choose\r\na solid architecture for a large web application to be able to maintain, grow and\r\nscale it. In recent years, applications made with architecture using component based\r\napproach for user interface and uni-directional data flow became very popular. The\r\naim of this thesis is to research this particular architecture and its parts. It will be\r\nshown what problems this architecture solves and what kind of applications will\r\nbenefit the most from using it.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Mark Piispanen (mapiispa) on 2017-05-27 16:52:32.928296. Form: Kandidaatintutkielma -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/kandin-tutkielma-lomake). JyX data: [jyx_publishing-allowed (fi) =True]", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2017-05-27T16:52:33Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201705272524.pdf: 191561 bytes, checksum: 6e441e94b95cf3bb780c2af9ace13e63 (MD5)\nlicense.html: 4791 bytes, checksum: b4377d8a0e587e6a228b5476f335058c (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2017-05-27T16:52:33Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201705272524.pdf: 191561 bytes, checksum: 6e441e94b95cf3bb780c2af9ace13e63 (MD5)\nlicense.html: 4791 bytes, checksum: b4377d8a0e587e6a228b5476f335058c (MD5)\n Previous issue date: 2017", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "21", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "eng", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.title", "value": "Modern architecture for large web applications", "language": "", "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-201705272524", "language": null, "element": "identifier", "qualifier": "urn", "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": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2017-05-27T16:52:33Z", "language": null, "element": "date", "qualifier": "updated", "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"}]
id jyx.123456789_54129
language eng
last_indexed 2025-02-18T10:54:55Z
main_date 2017-01-01T00:00:00Z
main_date_str 2017
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/8f7fbb2a-0ace-4de5-9886-efd6a2942d10\/download","text":"URN:NBN:fi:jyu-201705272524.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2017
record_format qdc
source_str_mv jyx
spellingShingle Piispanen, Mark Modern architecture for large web applications Tietotekniikka Mathematical Information Technology
title Modern architecture for large web applications
title_full Modern architecture for large web applications
title_fullStr Modern architecture for large web applications Modern architecture for large web applications
title_full_unstemmed Modern architecture for large web applications Modern architecture for large web applications
title_short Modern architecture for large web applications
title_sort modern architecture for large web applications
title_txtP Modern architecture for large web applications
topic Tietotekniikka Mathematical Information Technology
topic_facet Mathematical Information Technology Tietotekniikka
url https://jyx.jyu.fi/handle/123456789/54129 http://www.urn.fi/URN:NBN:fi:jyu-201705272524
work_keys_str_mv AT piispanenmark modernarchitectureforlargewebapplications