Skip to main content
Login | Suomeksi | På svenska | In English

Kanavatyyppien dynaamisen muuntelun tukeminen Apache Service Mix –palveluväylässä

Show simple item record

dc.date.accessioned 2013-05-29T18:04:52Z und
dc.date.accessioned 2017-10-24T12:24:33Z
dc.date.available 2013-05-29T18:04:52Z und
dc.date.available 2017-10-24T12:24:33Z
dc.date.issued 2013-05-29T18:04:52Z
dc.identifier.uri http://radr.hulib.helsinki.fi/handle/10138.1/2731 und
dc.identifier.uri http://hdl.handle.net/10138.1/2731
dc.title Kanavatyyppien dynaamisen muuntelun tukeminen Apache Service Mix –palveluväylässä fi
ethesis.discipline Computer science en
ethesis.discipline Tietojenkäsittelytiede fi
ethesis.discipline Datavetenskap sv
ethesis.discipline.URI http://data.hulib.helsinki.fi/id/1dcabbeb-f422-4eec-aaff-bb11d7501348
ethesis.department.URI http://data.hulib.helsinki.fi/id/225405e8-3362-4197-a7fd-6e7b79e52d14
ethesis.department Institutionen för datavetenskap sv
ethesis.department Department of Computer Science en
ethesis.department Tietojenkäsittelytieteen laitos fi
ethesis.faculty Matematisk-naturvetenskapliga fakulteten sv
ethesis.faculty Matemaattis-luonnontieteellinen tiedekunta fi
ethesis.faculty Faculty of Science en
ethesis.faculty.URI http://data.hulib.helsinki.fi/id/8d59209f-6614-4edd-9744-1ebdaf1d13ca
ethesis.university.URI http://data.hulib.helsinki.fi/id/50ae46d8-7ba9-4821-877c-c994c78b0d97
ethesis.university Helsingfors universitet sv
ethesis.university University of Helsinki en
ethesis.university Helsingin yliopisto fi
dct.creator Bertell, Tom
dct.issued 2013
dct.language.ISO639-2 fin
dct.abstract Nykyaikaiset ketterät liiketoimintamallit ovat tuoneet mukanaan uusia vaatimuksia järjestelmien dynaamisuudelle ja ajonaikaiselle mukautumiselle. Palvelukeskeinen arkkitehtuuriin (Service Oriented Architecture, SOA) pohjautuvilla järjestelmillä pyritään vastaamaan näihin haasteisiin. Palveluväylä on väliohjelmisto, joka tarjoaa työkalut ja ajonaikaisen infrastruktuurin palvelukeskeisen arkkitehtuurin toteuttamiselle. Kanavatyypit ovat ajonaikaisten kanavien alustariippumattomia kuvauksia, jotka määrittelevät palvelukeskeisen arkkitehtuurin palveluiden välisen sidoksen. Palveluiden välisen sidoksen elinkaaren aikana voi tapahtua ympäristön ja vaatimusten muutoksia, joihin kanavatyypin pitää pystyä reagoimaan. Perinteisesti palveluväylien tarjoamien kanavatyyppien rajapinnat ja ominaisuudet asetetaan pysyvästi rakentamisvaiheessa ja ne tarjoavat hyvin rajalliset mahdollisuudet ominaisuuksien valinnalle sen jälkeen, kun kanavatyypit on asennettu ajoympäristöön. Ongelman ratkaisuna työssä suunniteltiin ja toteutettiin OpenChannel -kehys. OpenChannel -kehys toteuttaa rajapinnan, jonka kautta päästään käsiksi kanavatyyppien sisäiseen rakenteeseen ja sitä kautta kehys mahdollistaa kanavatyyppien dynaamisen muuntelun ja elinkaaren hallinnan. OpenChannel kehys käyttää reflektiota kanavatyyppien rakenteen tutkimiseen ja se hyödyntää mallipohjaista lähestymistapaa muunneltavuuden hallintaan. Kehyksen kohdealustana toimii Apache ServiceMix -palveluväylä, jonka käyttämä ajoympäristö mahdollistaa komponenttien lisäämisen, muokkaamisen ja poistamisen ajonaikaisesti ja tekee siitä siten kehykselle sopivan kohdealustan. Kehystä arvioitiin toteuttamalla dynaamista muuntelua tukeva kanavatyyppi, jota ajettiin oikeaa käyttöympäristöä simuloivassa testiympäristössä. Tulosten perusteella kehys soveltuu hyvin käytettäväksi kaikissa ympäristöissä, joissa suorituskykyvaatimukset eivät ole erityisen korkeat. fi
dct.language fi
ethesis.language.URI http://data.hulib.helsinki.fi/id/languages/fin
ethesis.language Finnish en
ethesis.language suomi fi
ethesis.language finska sv
ethesis.thesistype pro gradu-avhandlingar sv
ethesis.thesistype pro gradu -tutkielmat fi
ethesis.thesistype master's thesis en
ethesis.thesistype.URI http://data.hulib.helsinki.fi/id/thesistypes/mastersthesis
dct.identifier.urn URN:NBN:fi-fe2017112252251
dc.type.dcmitype Text

Files in this item

Files Size Format View
gradu_bertell_20130420.pdf 1.057Mb PDF

This item appears in the following Collection(s)

Show simple item record