@book{4d62d87dda0d4776b316f6ef52361fb8,
title = "Joustavat ohjelmistoratkaisut teht{\"a}v{\"a}kriittisess{\"a} hajautetussa j{\"a}rjestelm{\"a}ss{\"a}",
abstract = "Julkaisussa selvitet{\"a}{\"a}n ohjelmiston joustavuusominaisuuksien ratkaisu- ja k{\"a}ytt{\"o} mahdollisuuksia hajautetussa teht{\"a}v{\"a}kriittisess{\"a} j{\"a}rjestelm{\"a}ss{\"a}, jossa on my{\"o}s reaaliaikaisia ohjelmisto-osia. Joustavuusominaisuuksien ratkaisumallit perustuvat t{\"a}ss{\"a} tutkimuksessa CORBA-arkkitehtuuriin ja aktivoituun oliotietokantaan. Tietokannan aktiivisuuspiirteiden toteuttamisessa k{\"a}ytet{\"a}{\"a}n ECA-konseptia eli tapahtuma-ehto-toimintomallia. Ty{\"o} liittyy tutkimusprojektiin, jossa toteutetaan pilottij{\"a}rjestelm{\"a}. J{\"a}rjestelm{\"a}n sovellusalueena on teht{\"a}v{\"a}kriittinen joustava valmistusj{\"a}rjestelm{\"a} (Flexible Manufacturing System), jonka vasteaikavaatimukset ovat v{\"a}h{\"a}iset. Toteutuksessa sovelletaan ty{\"o}nantajan valitsemia konsepteja. Julkaisun tavoitteena on vastata kahteen p{\"a}{\"a}tutkimusongelmaan: mit{\"a} ohjelmiston joustavuusmekanismien k{\"a}yt{\"o}ll{\"a} saavutetaan verrattuna komponenttipohjaiseen ohjelmistoarkkitehtuuriin ja miten joustavuusominaisuudet tulee huomioida teht{\"a}v{\"a}kriittisess{\"a} hajautetussa j{\"a}rjestelm{\"a}ss{\"a}. J{\"a}rjestelm{\"a}n ohjattavista komponenteista muodostuisi luodulla arkkitehtuurilla perinteisi{\"a} monoliittisia sovelluksia, joihin olisi toteutettu kaikki muutettavat tuoteominaisuudet. ECA-s{\"a}{\"a}nn{\"o}ill{\"a} aktivoitu tietokanta toimisi tuoteominaisuuksien kytkimen{\"a}. CORBA-arkkitehtuurin mahdollistama joustava laajennettavuus tuo lis{\"a}arvoa j{\"a}rjestelm{\"a}lle, mutta j{\"a}rjestelm{\"a}n hajauttaminen itsen{\"a}isesti toimiviin olioihin aiheuttaa ongelmia j{\"a}rjestelm{\"a}n ohjauksessa. Joustavuuden saavuttamiseksi tulee tuntea ohjattava j{\"a}rjestelm{\"a} ja sen varioitavat tuoteominaisuudet. ECA-s{\"a}{\"a}nt{\"o}jen muodostamiseen ei pilottij{\"a}rjestelm{\"a}ss{\"a} tehdyn ty{\"o}n pohjalta voi esitt{\"a}{\"a} yht{\"a} ainoaa oikeaa vaihtoehtoa, vaan s{\"a}{\"a}nn{\"o}t muodostuvat ohjattavan toiminnan mukaan. ECA-konseptin staattinen CORBA-toteutus rajoittaa joustavuutta ja j{\"a}rjestelm{\"a}n onnistunut luokkahierarkia muodostuu t{\"a}rke{\"a}ksi tekij{\"a}ksi joustavuuteen pyritt{\"a}ess{\"a}.",
keywords = "distributed systems, databases, manufacturing systems, FMS, ECA",
author = "Arno Tuominen",
year = "1998",
language = "Finnish",
isbn = "951-38-5305-5",
series = "VTT Tiedotteita - Meddelanden - Research Notes",
publisher = "VTT Technical Research Centre of Finland",
number = "1908",
address = "Finland",
}