Joustavat ohjelmistoratkaisut tehtäväkriittisessä hajautetussa järjestelmässä

Arno Tuominen

Research output: Book/ReportReport

Abstract

Julkaisussa selvitetään ohjelmiston joustavuusominaisuuksien ratkaisu- ja käyttö mahdollisuuksia hajautetussa tehtäväkriittisessä järjestelmässä, jossa on myös reaaliaikaisia ohjelmisto-osia. Joustavuusominaisuuksien ratkaisumallit perustuvat tässä tutkimuksessa CORBA-arkkitehtuuriin ja aktivoituun oliotietokantaan. Tietokannan aktiivisuuspiirteiden toteuttamisessa käytetään ECA-konseptia eli tapahtuma-ehto-toimintomallia. Työ liittyy tutkimusprojektiin, jossa toteutetaan pilottijärjestelmä. Järjestelmän sovellusalueena on tehtäväkriittinen joustava valmistusjärjestelmä (Flexible Manufacturing System), jonka vasteaikavaatimukset ovat vähäiset. Toteutuksessa sovelletaan työnantajan valitsemia konsepteja. Julkaisun tavoitteena on vastata kahteen päätutkimusongelmaan: mitä ohjelmiston joustavuusmekanismien käytöllä saavutetaan verrattuna komponenttipohjaiseen ohjelmistoarkkitehtuuriin ja miten joustavuusominaisuudet tulee huomioida tehtäväkriittisessä hajautetussa järjestelmässä. Järjestelmän ohjattavista komponenteista muodostuisi luodulla arkkitehtuurilla perinteisiä monoliittisia sovelluksia, joihin olisi toteutettu kaikki muutettavat tuoteominaisuudet. ECA-säännöillä aktivoitu tietokanta toimisi tuoteominaisuuksien kytkimenä. CORBA-arkkitehtuurin mahdollistama joustava laajennettavuus tuo lisäarvoa järjestelmälle, mutta järjestelmän hajauttaminen itsenäisesti toimiviin olioihin aiheuttaa ongelmia järjestelmän ohjauksessa. Joustavuuden saavuttamiseksi tulee tuntea ohjattava järjestelmä ja sen varioitavat tuoteominaisuudet. ECA-sääntöjen muodostamiseen ei pilottijärjestelmässä tehdyn työn pohjalta voi esittää yhtä ainoaa oikeaa vaihtoehtoa, vaan säännöt muodostuvat ohjattavan toiminnan mukaan. ECA-konseptin staattinen CORBA-toteutus rajoittaa joustavuutta ja järjestelmän onnistunut luokkahierarkia muodostuu tärkeäksi tekijäksi joustavuuteen pyrittäessä.
Original languageFinnish
Place of PublicationEspoo
PublisherVTT Technical Research Centre of Finland
Number of pages74
ISBN (Electronic)951-38-5309-8
ISBN (Print)951-38-5305-5
Publication statusPublished - 1998
MoE publication typeNot Eligible

Publication series

SeriesVTT Tiedotteita - Meddelanden - Research Notes
Number1908
ISSN1235-0605

Keywords

  • distributed systems
  • databases
  • manufacturing systems
  • FMS
  • ECA

Cite this

Tuominen, A. (1998). Joustavat ohjelmistoratkaisut tehtäväkriittisessä hajautetussa järjestelmässä. Espoo: VTT Technical Research Centre of Finland. VTT Tiedotteita - Meddelanden - Research Notes, No. 1908
Tuominen, Arno. / Joustavat ohjelmistoratkaisut tehtäväkriittisessä hajautetussa järjestelmässä. Espoo : VTT Technical Research Centre of Finland, 1998. 74 p. (VTT Tiedotteita - Meddelanden - Research Notes; No. 1908).
@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",

}

Tuominen, A 1998, Joustavat ohjelmistoratkaisut tehtäväkriittisessä hajautetussa järjestelmässä. VTT Tiedotteita - Meddelanden - Research Notes, no. 1908, VTT Technical Research Centre of Finland, Espoo.

Joustavat ohjelmistoratkaisut tehtäväkriittisessä hajautetussa järjestelmässä. / Tuominen, Arno.

Espoo : VTT Technical Research Centre of Finland, 1998. 74 p. (VTT Tiedotteita - Meddelanden - Research Notes; No. 1908).

Research output: Book/ReportReport

TY - BOOK

T1 - Joustavat ohjelmistoratkaisut tehtäväkriittisessä hajautetussa järjestelmässä

AU - Tuominen, Arno

PY - 1998

Y1 - 1998

N2 - Julkaisussa selvitetään ohjelmiston joustavuusominaisuuksien ratkaisu- ja käyttö mahdollisuuksia hajautetussa tehtäväkriittisessä järjestelmässä, jossa on myös reaaliaikaisia ohjelmisto-osia. Joustavuusominaisuuksien ratkaisumallit perustuvat tässä tutkimuksessa CORBA-arkkitehtuuriin ja aktivoituun oliotietokantaan. Tietokannan aktiivisuuspiirteiden toteuttamisessa käytetään ECA-konseptia eli tapahtuma-ehto-toimintomallia. Työ liittyy tutkimusprojektiin, jossa toteutetaan pilottijärjestelmä. Järjestelmän sovellusalueena on tehtäväkriittinen joustava valmistusjärjestelmä (Flexible Manufacturing System), jonka vasteaikavaatimukset ovat vähäiset. Toteutuksessa sovelletaan työnantajan valitsemia konsepteja. Julkaisun tavoitteena on vastata kahteen päätutkimusongelmaan: mitä ohjelmiston joustavuusmekanismien käytöllä saavutetaan verrattuna komponenttipohjaiseen ohjelmistoarkkitehtuuriin ja miten joustavuusominaisuudet tulee huomioida tehtäväkriittisessä hajautetussa järjestelmässä. Järjestelmän ohjattavista komponenteista muodostuisi luodulla arkkitehtuurilla perinteisiä monoliittisia sovelluksia, joihin olisi toteutettu kaikki muutettavat tuoteominaisuudet. ECA-säännöillä aktivoitu tietokanta toimisi tuoteominaisuuksien kytkimenä. CORBA-arkkitehtuurin mahdollistama joustava laajennettavuus tuo lisäarvoa järjestelmälle, mutta järjestelmän hajauttaminen itsenäisesti toimiviin olioihin aiheuttaa ongelmia järjestelmän ohjauksessa. Joustavuuden saavuttamiseksi tulee tuntea ohjattava järjestelmä ja sen varioitavat tuoteominaisuudet. ECA-sääntöjen muodostamiseen ei pilottijärjestelmässä tehdyn työn pohjalta voi esittää yhtä ainoaa oikeaa vaihtoehtoa, vaan säännöt muodostuvat ohjattavan toiminnan mukaan. ECA-konseptin staattinen CORBA-toteutus rajoittaa joustavuutta ja järjestelmän onnistunut luokkahierarkia muodostuu tärkeäksi tekijäksi joustavuuteen pyrittäessä.

AB - Julkaisussa selvitetään ohjelmiston joustavuusominaisuuksien ratkaisu- ja käyttö mahdollisuuksia hajautetussa tehtäväkriittisessä järjestelmässä, jossa on myös reaaliaikaisia ohjelmisto-osia. Joustavuusominaisuuksien ratkaisumallit perustuvat tässä tutkimuksessa CORBA-arkkitehtuuriin ja aktivoituun oliotietokantaan. Tietokannan aktiivisuuspiirteiden toteuttamisessa käytetään ECA-konseptia eli tapahtuma-ehto-toimintomallia. Työ liittyy tutkimusprojektiin, jossa toteutetaan pilottijärjestelmä. Järjestelmän sovellusalueena on tehtäväkriittinen joustava valmistusjärjestelmä (Flexible Manufacturing System), jonka vasteaikavaatimukset ovat vähäiset. Toteutuksessa sovelletaan työnantajan valitsemia konsepteja. Julkaisun tavoitteena on vastata kahteen päätutkimusongelmaan: mitä ohjelmiston joustavuusmekanismien käytöllä saavutetaan verrattuna komponenttipohjaiseen ohjelmistoarkkitehtuuriin ja miten joustavuusominaisuudet tulee huomioida tehtäväkriittisessä hajautetussa järjestelmässä. Järjestelmän ohjattavista komponenteista muodostuisi luodulla arkkitehtuurilla perinteisiä monoliittisia sovelluksia, joihin olisi toteutettu kaikki muutettavat tuoteominaisuudet. ECA-säännöillä aktivoitu tietokanta toimisi tuoteominaisuuksien kytkimenä. CORBA-arkkitehtuurin mahdollistama joustava laajennettavuus tuo lisäarvoa järjestelmälle, mutta järjestelmän hajauttaminen itsenäisesti toimiviin olioihin aiheuttaa ongelmia järjestelmän ohjauksessa. Joustavuuden saavuttamiseksi tulee tuntea ohjattava järjestelmä ja sen varioitavat tuoteominaisuudet. ECA-sääntöjen muodostamiseen ei pilottijärjestelmässä tehdyn työn pohjalta voi esittää yhtä ainoaa oikeaa vaihtoehtoa, vaan säännöt muodostuvat ohjattavan toiminnan mukaan. ECA-konseptin staattinen CORBA-toteutus rajoittaa joustavuutta ja järjestelmän onnistunut luokkahierarkia muodostuu tärkeäksi tekijäksi joustavuuteen pyrittäessä.

KW - distributed systems

KW - databases

KW - manufacturing systems

KW - FMS

KW - ECA

M3 - Report

SN - 951-38-5305-5

T3 - VTT Tiedotteita - Meddelanden - Research Notes

BT - Joustavat ohjelmistoratkaisut tehtäväkriittisessä hajautetussa järjestelmässä

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -

Tuominen A. Joustavat ohjelmistoratkaisut tehtäväkriittisessä hajautetussa järjestelmässä. Espoo: VTT Technical Research Centre of Finland, 1998. 74 p. (VTT Tiedotteita - Meddelanden - Research Notes; No. 1908).