TY - BOOK
T1 - Hajautusalustan suunnittelu reaaliaikasovelluksessa
AU - Korpipää, Tomi
PY - 1998
Y1 - 1998
N2 - Työssä selvitettiin, millaisilla
ohjelmistoarkkitehtuuriratkaisuilla voitaisiin toteuttaa
joustavia, helposti muunneltavia ja hajautettavia pullo-,
tölkki- ja koripalautusautomaattien ohjelmistoja sekä
rakennettiin prototyyppi parhaaksi katsotun
arkkitehtuuriratkaisun pohjalta. Joustavan hajautetun
järjestelmän kehittäminen vaatii, että ohjelmiston
suunnitteluvaiheessa otetaan huomioon sekä sovellusalueen
yleiset vaatimukset että tulevaisuuden muutos- ja
laajennustarpeet.
Eri vaihtoehtoihin tutustumisen ja syventymisen
perusteella päädyttiin hajautusalustamalliin, joka
pohjautuu prosessipohjaiseen sovellusalue-spesifisistä
osajärjestelmäkomponenteista koostuvaan
ohjelmistoväylään. Tärkeänä pidettiin
komponenttipohjaisuuden lisäksi tietokeskeisyyttä,
rajapintojen standardimaisuutta ja järjestelmän
konfiguroitavuutta.
Ohjelmistoväylä on järjestelmäkomponentti, jonka
tarkoituksena on huolehtia osajärjestelmien välisestä
kommunikoinnista ja kätkeä laitteisto- ja
käyttöjärjestelmäriippuvat ratkaisut muilta järjestelmän
komponenteilta. Ohjelmistoväylään perustuva arkkitehtuuri
lisää järjestelmän joustavuutta. Sen laajennettavuutta,
selkeyttä ja ylläpidettävyyttä lisää komponenttien
välisten rajapintojen pitäminen standardimaisena.
Standardilaitteistoratkaisuun toteutettuna
ohjelmistoväylä on toimiva ja erottaa toteutuskohtaiset
asiat sovelluskohtaisista ratkaisuista hyvin. Väylän
saaminen prototyyppiasteelle osoittautui mahdolliseksi
noin puolen henkilövuoden työllä. Siitä saadut tulokset
ovat rohkaisevia jatkokehittämistä ajatellen.
AB - Työssä selvitettiin, millaisilla
ohjelmistoarkkitehtuuriratkaisuilla voitaisiin toteuttaa
joustavia, helposti muunneltavia ja hajautettavia pullo-,
tölkki- ja koripalautusautomaattien ohjelmistoja sekä
rakennettiin prototyyppi parhaaksi katsotun
arkkitehtuuriratkaisun pohjalta. Joustavan hajautetun
järjestelmän kehittäminen vaatii, että ohjelmiston
suunnitteluvaiheessa otetaan huomioon sekä sovellusalueen
yleiset vaatimukset että tulevaisuuden muutos- ja
laajennustarpeet.
Eri vaihtoehtoihin tutustumisen ja syventymisen
perusteella päädyttiin hajautusalustamalliin, joka
pohjautuu prosessipohjaiseen sovellusalue-spesifisistä
osajärjestelmäkomponenteista koostuvaan
ohjelmistoväylään. Tärkeänä pidettiin
komponenttipohjaisuuden lisäksi tietokeskeisyyttä,
rajapintojen standardimaisuutta ja järjestelmän
konfiguroitavuutta.
Ohjelmistoväylä on järjestelmäkomponentti, jonka
tarkoituksena on huolehtia osajärjestelmien välisestä
kommunikoinnista ja kätkeä laitteisto- ja
käyttöjärjestelmäriippuvat ratkaisut muilta järjestelmän
komponenteilta. Ohjelmistoväylään perustuva arkkitehtuuri
lisää järjestelmän joustavuutta. Sen laajennettavuutta,
selkeyttä ja ylläpidettävyyttä lisää komponenttien
välisten rajapintojen pitäminen standardimaisena.
Standardilaitteistoratkaisuun toteutettuna
ohjelmistoväylä on toimiva ja erottaa toteutuskohtaiset
asiat sovelluskohtaisista ratkaisuista hyvin. Väylän
saaminen prototyyppiasteelle osoittautui mahdolliseksi
noin puolen henkilövuoden työllä. Siitä saadut tulokset
ovat rohkaisevia jatkokehittämistä ajatellen.
KW - LON
KW - distribution platforms
KW - real-time systems
KW - system architecture
M3 - Report
SN - 951-38-5315-2
T3 - VTT Tiedotteita - Meddelanden - Research Notes
BT - Hajautusalustan suunnittelu reaaliaikasovelluksessa
PB - VTT Technical Research Centre of Finland
CY - Espoo
ER -