dc.contributor.author | Hirvonen, Matias | |
dc.date.accessioned | 2014-06-15T11:42:42Z | |
dc.date.available | 2014-06-15T11:42:42Z | |
dc.date.issued | 2014 | |
dc.identifier.other | oai:jykdok.linneanet.fi:1437436 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/43705 | |
dc.description.abstract | 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. | fi |
dc.description.abstract | 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. | en |
dc.format.extent | 1 verkkoaineisto (108 sivua) | |
dc.format.mimetype | application/pdf | |
dc.language.iso | fin | |
dc.rights | In Copyright | en |
dc.subject.other | palvelukeskeinen arkkitehtuuri | |
dc.subject.other | komposiittisovellus | |
dc.title | Komposiittisovelluksen muodostaminen palvelukeskeisen arkkitehtuurin web-palveluista | |
dc.type | master thesis | |
dc.identifier.urn | URN:NBN:fi:jyu-201406152027 | |
dc.type.dcmitype | Text | en |
dc.type.ontasot | Master’s thesis | en |
dc.type.ontasot | Pro gradu -tutkielma | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.laitos | Tietojenkäsittelytieteiden laitos | fi |
dc.contributor.laitos | Department of Computer Science and Information Systems | en |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.oppiaine | Information Systems Science | en |
dc.contributor.oppiaine | Tietojärjestelmätiede | fi |
dc.date.updated | 2014-06-15T11:42:43Z | |
dc.type.coar | http://purl.org/coar/resource_type/c_bdcc | |
dc.rights.accesslevel | openAccess | fi |
dc.type.publication | masterThesis | |
dc.contributor.oppiainekoodi | 601 | |
dc.subject.yso | verkkopalvelut | |
dc.subject.yso | järjestelmäarkkitehtuuri | |
dc.subject.yso | sovellukset | |
dc.format.content | fulltext | |
dc.rights.url | https://rightsstatements.org/page/InC/1.0/ | |
dc.type.okm | G2 | |