haku: @instructor Parkatti, Tomi / yhteensä: 1
viite: 1 / 1
« edellinen | seuraava »
Tekijä: | Haverinen, Samuli |
Työn nimi: | Tapahtumakeskeiset arkkitehtuurit ja niiden hyödyntäminen tuotekonfiguraattorisovelluksissa |
Event-centric architectures and their application in product configurators | |
Julkaisutyyppi: | Diplomityö |
Julkaisuvuosi: | 2012 |
Sivut: | 59 s. + liitt. Kieli: fin |
Koulu/Laitos/Osasto: | Mediatekniikan laitos |
Oppiaine: | Viestintätekniikka (T-75) |
Valvoja: | Hyvönen, Eero |
Ohjaaja: | Parkatti, Tomi |
OEVS: | Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossaOppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa. Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/ Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.
Kirjautuminen asiakaskoneille
Opinnäytteen avaaminen
Opinnäytteen lukeminen
Opinnäytteen tulostus
|
Sijainti: | P1 Ark Aalto 5136 | Arkisto |
Avainsanat: | event-centric software architectures product configurators event sourcing tapahtumakeskeiset ohjelmistoarkkitehtuurit tuotekonfiguraattorit tapahtumien lähteistäminen |
Tiivistelmä (fin): | Tässä diplomityössä tutkittiin tapahtumakeskeisten ohjelmistoarkkitehtuurien hyödyntämismahdollisuuksia tuotekonfiguraattorisovelluksissa. Ensimmäisenä tavoitteena työssä oli selvittää mitkä arkkitehtuurisesti merkittävät ominaisuudet ovat tuotekonfiguraattoreissa tärkeitä. Toisena tavoitteena oli tutkia ja vertailla tapahtumakeskeisten arkkitehtuurien etuja ja haittoja verrattuna perinteisiin arkkitehtuureihin, sekä tutkia voidaanko niillä ratkaista ABB:n tuotekonfiguraattoreissa esiintyneitä ongelmia mm. tehokkuuden, skaalautuvuuden tai jäljitettävyyden suhteen. Työn teoriaosassa käydään läpi, mitä ohjelmistoarkkitehtuurit ovat ja miksi niiden ymmärtäminen on tärkeää. Sen lisäksi kerrotaan, mitä perinteisillä ja tapahtumakeskeisillä arkkitehtuureilla tarkoitetaan, sekä miten ne eroavat toisistaan. Teoriaosan lopussa esitellään vielä, mitä tuotekonfiguraattorit ovat ja mihin niitä käytetään. Käytännön tutkimus tässä diplomityössä jakautui kolmeen osaan. Ensimmäisenä toteutettiin kyselytutkimus, jonka avulla selvitettiin tuotekonfiguraattorien kannalta merkittäviä arkkitehtuurisia ominaisuuksia. Toisessa osassa tutkittiin tapahtumien lähteistämisen soveltamista olemassa olevaan tuotekonfiguraattoriin. Kolmannessa osassa toteutettiin yksinkertainen tuotekonfiguraattoriprototyyppi, joka hyödynsi tapahtumakeskeisiä arkkitehtuureja kokonaisuudessaan. Naiden pohjalta tehtiin arvio kunkin työssä käsiteltävän arkkitehtuurityypin soveltumisesta tuotekonfiguraattoreihin. Saatujen tulosten perusteella tehokkuus, ylläpidettävyys ja tietojen eheys ovat tärkeimpiä arkkitehtuurisia näkökulmia tuotekonfiguraattorisovelluksissa. Näiden tietojen pohjalta tapahtumakeskeiset arkkitehtuurit, eivätkä perinteiset arkkitehtuurit näyttäisi soveltuvan kovin hyvin tuotekonfiguraattorisovelluksissa käytettäviksi, vaan parhaiten vaatimuksia vaikuttaisi vastaavan näiden arkkitehtuurien parhaita puolia yhdistelevä malli. |
Tiivistelmä (eng): | This master's thesis discusses the possibilities of utilizing event-centric software architectures in product configurator applications. The first objective was to determine which architecturally significant features are important in product configurators. The second objective was to research and compare the benefits and downsides of event-centric architectures when compared to traditional software architectures. This was done to decide whether the event-centric architectures can be used to solve problems related to, for example, performance, scalability and traceability in ABB's product configurators. The theory part of this thesis first explains the meaning of software architectures and the importance to understand them. In addition, the theory part defines traditional and event-centric architectures and explains their differences. Finally, this part introduces product configurators and briefly describes the contexts and ways they are utilized. The research part was divided into three sections. First, a survey was conducted to determine the importance of some architecturally significant features in product configurators. Second the concept of event sourcing was studied by applying it into an existing product configurator. Third a simple prototype was created of a product configurator utilizing event-centric architectures. Based on these methods, an estimate was formed about the suitability of each architecture for use in product configurators, and the architectures were given scores accordingly. Based on the results, it can be concluded that performance, maintainability and data integrity are the most important architecturally significant features in product configurators. This implies that neither event-centric architectures nor traditional architectures are very suitable to be used in product configurators. Instead, a hybrid model combining the most suitable parts of both architectures would likely work best. |
ED: | 2012-08-24 |
INSSI tietueen numero: 45108
+ lisää koriin
« edellinen | seuraava »
INSSI