haku: @keyword software architectures / yhteensä: 2
viite: 1 / 2
« 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 verkossa

Oppimiskeskuksen 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

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
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