search query: @supervisor Hyvönen, Eero / total: 40
reference: 17 / 40
« previous | next »
Author:Haverinen, Samuli
Title:Tapahtumakeskeiset arkkitehtuurit ja niiden hyödyntäminen tuotekonfiguraattorisovelluksissa
Event-centric architectures and their application in product configurators
Publication type:Master's thesis
Publication year:2012
Pages:59 s. + liitt.      Language:   fin
Department/School:Mediatekniikan laitos
Main subject:Viestintätekniikka   (T-75)
Supervisor:Hyvönen, Eero
Instructor:Parkatti, Tomi
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto  5136   | Archive
Keywords:event-centric
software architectures
product configurators
event sourcing
tapahtumakeskeiset
ohjelmistoarkkitehtuurit
tuotekonfiguraattorit
tapahtumien lähteistäminen
Abstract (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.
Abstract (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.
ED:2012-08-24
INSSI record number: 45108
+ add basket
« previous | next »
INSSI