Komposiittisovelluksen muodostaminen palvelukeskeisen arkkitehtuurin web-palveluista

Palvelukeskeisten arkkitehtuurien nauttiessa kasvavaa huomiota tietojärjestelmien suunnittelussa, komposiittisovelluksien tehokas käyttö on noussut avainasemaan liiketoimintasovellusten toteuttamisessa. Tutkielmassa selvitetään, mitä palvelukeskeinen arkkitehtuuri, web-palvelut ja komposiittisovellu...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Hirvonen, Matias
Muut tekijät: Faculty of Information Technology, Informaatioteknologian tiedekunta, Tietojenkäsittelytieteiden laitos, Department of Computer Science and Information Systems, University of Jyväskylä, Jyväskylän yliopisto
Aineistotyyppi: Pro gradu
Kieli:fin
Julkaistu: 2014
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/43705
_version_ 1826225748792311808
author Hirvonen, Matias
author2 Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto
author_facet Hirvonen, Matias Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto Hirvonen, Matias Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto
author_sort Hirvonen, Matias
datasource_str_mv jyx
description Palvelukeskeisten arkkitehtuurien nauttiessa kasvavaa huomiota tietojärjestelmien suunnittelussa, komposiittisovelluksien tehokas käyttö on noussut avainasemaan liiketoimintasovellusten toteuttamisessa. Tutkielmassa selvitetään, mitä palvelukeskeinen arkkitehtuuri, web-palvelut ja komposiittisovellukset ovat ja toteutetaan palveluita käyttävä komposiittisovellus. Tutkielmassa selvitetään kolmen eri määritelmän mukaiset palvelukeskeisen arkkitehtuurin perusperiaatteet. Perusperiaatteet ristiintaulukoidaan, mikä helpottaa komposiittisovelluksen kannalta olennaisimpien periaatteiden tunnistamista. Ristiintaulukointia käytetään apuna sovelluksen suunnittelussa. Sovelluksen toteuttamisen jälkeen selvitetään, toteutuivatko periaatteet käytännön sovelluksessa. Toteutettua sovellusta arvioidaan palvelukeskeisen arkkitehtuurin, ohjelmoijan ja ohjelmistosuunnittelijan näkökulmasta. Komposiittisovelluksen todetaan soveltuvan hyvin palvelukeskeiseen arkkitehtuuriin ja tehostavan sovelluskehitystä. Lähestymistavan todetaan aiheuttavan myös uusia haasteita, mutta niiden arvioidaan jäävän hyötyjä vähäisemmäksi. As the interest in SOA is increasing, effective implementation and use of composite applications has become crucial for business application development. This study will examine what service oriented architecture, web service and composite application are. A composite application, which uses web-services, is also implemented. This study explains the basic principles of service-oriented architecture based on three different definitions. Principles are cross tabulated, which assist in identifying the most important principles for composite applications. Results of cross tabulation are used when designing the composite application. After implementing the composite application, the results are used for checking if the principles were followed. Implemented application is evaluated from service-oriented architecture’s, programmer’s and software designer's perspective. The composite application is found to suit well to service-oriented architecture and to decrease application development time. The approach is found to cause some new challenges, but the benefits are estimated to be greater than the shortcomings.
first_indexed 2023-03-22T09:58:54Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.author", "value": "Hirvonen, Matias", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2014-06-15T11:42:42Z", "language": "", "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2014-06-15T11:42:42Z", "language": "", "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2014", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.other", "value": "oai:jykdok.linneanet.fi:1437436", "language": null, "element": "identifier", "qualifier": "other", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/43705", "language": "", "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Palvelukeskeisten arkkitehtuurien nauttiessa kasvavaa huomiota tietoj\u00e4rjestelmien suunnittelussa, komposiittisovelluksien tehokas k\u00e4ytt\u00f6 on noussut avainasemaan liiketoimintasovellusten toteuttamisessa. Tutkielmassa selvitet\u00e4\u00e4n, mit\u00e4 palvelukeskeinen arkkitehtuuri, web-palvelut ja komposiittisovellukset ovat ja toteutetaan palveluita k\u00e4ytt\u00e4v\u00e4 komposiittisovellus.\r\nTutkielmassa selvitet\u00e4\u00e4n kolmen eri m\u00e4\u00e4ritelm\u00e4n mukaiset palvelukeskeisen arkkitehtuurin perusperiaatteet. Perusperiaatteet ristiintaulukoidaan, mik\u00e4 helpottaa komposiittisovelluksen kannalta olennaisimpien periaatteiden tunnistamista. Ristiintaulukointia k\u00e4ytet\u00e4\u00e4n apuna sovelluksen suunnittelussa. Sovelluksen toteuttamisen j\u00e4lkeen selvitet\u00e4\u00e4n, toteutuivatko periaatteet k\u00e4yt\u00e4nn\u00f6n sovelluksessa.\r\nToteutettua sovellusta arvioidaan palvelukeskeisen arkkitehtuurin, ohjelmoijan ja ohjelmistosuunnittelijan n\u00e4k\u00f6kulmasta. Komposiittisovelluksen todetaan soveltuvan hyvin palvelukeskeiseen arkkitehtuuriin ja tehostavan sovelluskehityst\u00e4. L\u00e4hestymistavan todetaan aiheuttavan my\u00f6s uusia haasteita, mutta niiden arvioidaan j\u00e4\u00e4v\u00e4n hy\u00f6tyj\u00e4 v\u00e4h\u00e4isemm\u00e4ksi.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "As the interest in SOA is increasing, effective implementation and use of composite applications has become crucial for business application development. This study will examine what service oriented architecture, web service and composite application are. A composite application, which uses web-services, is also implemented.\r\nThis study explains the basic principles of service-oriented architecture based on three different definitions. Principles are cross tabulated, which assist in identifying the most important principles for composite applications. Results of cross tabulation are used when designing the composite application. After implementing the composite application, the results are used for checking if the principles were followed.\r\nImplemented application is evaluated from service-oriented architecture\u2019s, programmer\u2019s and software designer's perspective. The composite application is found to suit well to service-oriented architecture and to decrease application development time. The approach is found to cause some new challenges, but the benefits are estimated to be greater than the shortcomings.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Matias Hirvonen (mhirvon) on 2014-06-15 11:42:42.156429. Form: Pro gradu -lomake (1 tekij\u00e4) (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/pro-gradu-lomake-1-tekijae). JyX data:", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija@noreply.fi) on 2014-06-15T11:42:42Z\r\nNo. of bitstreams: 2\r\nURN:NBN:fi:jyu-201406152027.pdf: 1730323 bytes, checksum: d028f8ec6e6f6efcda1e54b32c68342f (MD5)\r\nlicense.html: 4924 bytes, checksum: ab94a51ec976749f3e88cda891bafa24 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2014-06-15T11:42:42Z (GMT). No. of bitstreams: 2\r\nURN:NBN:fi:jyu-201406152027.pdf: 1730323 bytes, checksum: d028f8ec6e6f6efcda1e54b32c68342f (MD5)\r\nlicense.html: 4924 bytes, checksum: ab94a51ec976749f3e88cda891bafa24 (MD5)\r\n Previous issue date: 2014", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "1 verkkoaineisto (108 sivua)", "language": null, "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "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": "palvelukeskeinen arkkitehtuuri", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "komposiittisovellus", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Komposiittisovelluksen muodostaminen palvelukeskeisen arkkitehtuurin web-palveluista", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201406152027", "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": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Tietojenk\u00e4sittelytieteiden laitos", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Department of Computer Science and Information Systems", "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": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2014-06-15T11:42:43Z", "language": "", "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "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": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "601", "language": null, "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "verkkopalvelut", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "j\u00e4rjestelm\u00e4arkkitehtuuri", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "sovellukset", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_43705
language fin
last_indexed 2025-02-18T10:55:14Z
main_date 2014-01-01T00:00:00Z
main_date_str 2014
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/1ab908d4-603f-410c-b02f-fbb54fe0e41c\/download","text":"URN:NBN:fi:jyu-201406152027.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2014
record_format qdc
source_str_mv jyx
spellingShingle Hirvonen, Matias Komposiittisovelluksen muodostaminen palvelukeskeisen arkkitehtuurin web-palveluista palvelukeskeinen arkkitehtuuri komposiittisovellus Information Systems Science Tietojärjestelmätiede 601 verkkopalvelut järjestelmäarkkitehtuuri sovellukset
title Komposiittisovelluksen muodostaminen palvelukeskeisen arkkitehtuurin web-palveluista
title_full Komposiittisovelluksen muodostaminen palvelukeskeisen arkkitehtuurin web-palveluista
title_fullStr Komposiittisovelluksen muodostaminen palvelukeskeisen arkkitehtuurin web-palveluista Komposiittisovelluksen muodostaminen palvelukeskeisen arkkitehtuurin web-palveluista
title_full_unstemmed Komposiittisovelluksen muodostaminen palvelukeskeisen arkkitehtuurin web-palveluista Komposiittisovelluksen muodostaminen palvelukeskeisen arkkitehtuurin web-palveluista
title_short Komposiittisovelluksen muodostaminen palvelukeskeisen arkkitehtuurin web-palveluista
title_sort komposiittisovelluksen muodostaminen palvelukeskeisen arkkitehtuurin web palveluista
title_txtP Komposiittisovelluksen muodostaminen palvelukeskeisen arkkitehtuurin web-palveluista
topic palvelukeskeinen arkkitehtuuri komposiittisovellus Information Systems Science Tietojärjestelmätiede 601 verkkopalvelut järjestelmäarkkitehtuuri sovellukset
topic_facet 601 Information Systems Science Tietojärjestelmätiede järjestelmäarkkitehtuuri komposiittisovellus palvelukeskeinen arkkitehtuuri sovellukset verkkopalvelut
url https://jyx.jyu.fi/handle/123456789/43705 http://www.urn.fi/URN:NBN:fi:jyu-201406152027
work_keys_str_mv AT hirvonenmatias komposiittisovelluksenmuodostaminenpalvelukeskeisenarkkitehtuurinwebpalveluista