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

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

Show full item record

Title: Kanavatyyppien dynaamisen muuntelun tukeminen Apache Service Mix –palveluväylässä
Author(s): Bertell, Tom
Contributor: University of Helsinki, Faculty of Science, Department of Computer Science
Discipline: Computer science
Language: Finnish
Acceptance year: 2013
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.


Files in this item

Files Size Format View
gradu_bertell_20130420.pdf 1.057Mb PDF

This item appears in the following Collection(s)

Show full item record