Service Oriented Architecture in Mobile Devices: Protocols and Tools

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorPenttinen, Eero
dc.contributor.authorOjala, Oskar
dc.contributor.departmentTietotekniikan osastofi
dc.contributor.schoolTeknillinen korkeakoulufi
dc.contributor.schoolHelsinki University of Technologyen
dc.contributor.supervisorTarhio, Jorma
dc.date.accessioned2020-12-04T19:51:33Z
dc.date.available2020-12-04T19:51:33Z
dc.date.issued2005
dc.description.abstractPalvelusuuntautunut arkkitehtuuri (SOA) edustaa uutta tapaa rakentaa väljästi keskenään sidonnaisia hajautettuja järjestelmiä. Siinä korostuvat hyvin määritellyt palvelurajapinnat ja karkeajakoinen tiedonsiirto, joiden tarkoituksena on mahdollistaa toiminta heterogeenisessä verkkoympäristössä, jossa palvelujen ja asiakassovellusten kehittäminen eivät ole toisiinsa kytkettyjä. Mobiililaitteet, jotka ovat helposti kannettavia, aina päällekytkettyjä sekä kykeneviä suorittamaan nykyaikaisia käyttöjärjestelmiä, ovat yleistymässä, tulossa edullisemmiksi ja kykenevät enenevissä määrin suorittamaan monimutkaisia ohjelmistoja. Laitteiden koko, akkukapasiteetti ja hinta asettavat kuitenkin rajoituksensa laitteille, joten mahdollisuus hajauttaa tietojenkäsittely ja hyödyntää ohjelmistojen etäkäyttöä on toivottava. SOAn käsitteen yhdistäminen mobiililaitteisiin mahdollistaa käytännöllisiä, helposti laajennettavia ja helposti toteutettavia hajautettuja sovelluksia. Tässä työssä pyritään vastaamaan kysymyksiin onko SOAa noudattavien ohjelmistojen toteutus mobiililaitteille mahdollista, mikä on vaadittu ja tämänhetkinen kieli- ja työkalutuki SOAlle, miten nykyiset toteutustekniikat, kuten protokollat, soveltuvat mobiililaitteille ja miten erilaiset arkkitehtuurinäkymät kuten Representational State Transfer (REST) pitäisi ottaa huomioon palveluita suunnitellessa. Tilanteen arvioimiseksi tarkastellaan Web service -tekniikoita rajapintojen ja tietorakenteiden määrittelyyn sekä tiedonsiirtoon. Työssä tarkastellaan Web service- ja XML-tekniikoiden tukea C++-, Python- ja Java-ohjelmointikielten mobiililaiteversioissa. Lisäksi toteutetaan REST:n toteuttavat ja Web service -tekniikoita hyödyntävät asiakasohjelmistot erilaisia työvälineitä käyttäen ja tehdään suorituskykymittauksia. SOAa noudattavien ohjelmistojen toteuttaminen osoittautuu mahdolliseksi, mutta työvälineiden ja määrittelyjen kypsyyden kehittämisessä riittää vielä työtä.fi
dc.format.extent(10) + 80
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/93174
dc.identifier.urnURN:NBN:fi:aalto-2020120452009
dc.language.isoenen
dc.programme.majorOhjelmistotekniikkafi
dc.programme.mcodeT-106fi
dc.rights.accesslevelclosedAccess
dc.subject.keyworddistributed computingen
dc.subject.keywordhajautettu tietojen käsittelyfi
dc.subject.keywordsoftware reuseen
dc.subject.keywordohjelmiston uudelleenkäyttöfi
dc.subject.keywordService Oriented Architectureen
dc.subject.keywordpalvelusuuntautunut arkkitehtuurifi
dc.subject.keywordWeb servicesen
dc.subject.keywordWeb servicesfi
dc.subject.keywordembedded programmingen
dc.subject.keywordsulautettu ohjelmointifi
dc.subject.keywordrepresentational state transferen
dc.subject.keywordXML-skeemakieletfi
dc.subject.keywordXML shema languagesen
dc.subject.keywordrajapintakuvausfi
dc.subject.keywordinterface descriptionen
dc.subject.keywordpalvelusuuntautut tiedonkäsittelyfi
dc.subject.keywordservice oriented computingen
dc.titleService Oriented Architecture in Mobile Devices: Protocols and Toolsen
dc.titlePalvelusuuntautunut arkkitehtuuri mobiililaitteissa: protokollat ja työkalutfi
dc.titleTjänstinriktad arkitektur i mobila apparater: protokoll och verktygsv
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.type.publicationmasterThesis
local.aalto.digiauthask
local.aalto.digifolderAalto_10333
local.aalto.idinssi30464
local.aalto.openaccessno

Files