CORBAn soveltaminen joustavan valmistusjärjestelmän perusohjelmistoon

Translated title of the contribution: Applying CORBA in the basic software for a flexible manufacturing system

Mikko Holappa

Research output: Book/ReportReport

Abstract

Työssä tutkittiin CORBA-spesifikaation määrittelemää ohjelmistoarkkitehtuuria, sen toteutuksia sekä soveltuvuutta pehmeiden reaaliaikajärjestelmien ohjaukseen. Tarkastelun alla oli erityisesti joustavan valmistusjärjestelmän perusohjelmiston toteuttaminen CORBA-yhteensopivalla ohjelmistolla. Ohjelmistojen koon ja niiden välisten integrointien lukumäärän kasvaminen hankalasti hallittaviksi on aiheuttanut tarvetta kehittää yhtenäisiä rajapintoja käyttäviä ohjelmia sekä laajennettavia ja uudelleenkäytettäviä ohjelmistoarkkitehtuureja ja menettelytapoja. Ongelmien välttämiseksi ohjelmiston eri osat tulisi saada mahdollisimman riippumattomiksi toisistaan ja riippuvuussuhteet tulisi kuvata standardilla tavalla, jotta muutokset yhteen osaan ohjelmistoa vaikuttaisivat mahdollisimman vähän ohjelmiston muihin osiin. CORBA tarjoaa selkeän komponenttiperustaisen arkkitehtuurin ja piilottaa verkkotason ohjelmoinnin. Lisäksi se mahdollistaa ohjelmiston rajapintojen kuvaamisen yhtenäisellä tavalla, mikä vähentää ohjelmistojen integrointityötä. CORBAn käyttöönotto vaatii kuitenkin panostusta koulutukseen, eikä sen kaupallisten toteutusten suorituskyky vielä täytä kovien reaaliaikajärjestelmien asettamia vaatimuksia. Tämän työn yhteydessä tehty joustavan valmistusjärjestelmän perusohjelmisto toteutettiin kaupallisella ORB-toteutuksella (Orbix) ja oliotietokannalla (Objectivity). Sitä kokeiltiin todellisessa toimintaympäristössä, missä käyttöjärjestelmänä oli Windows NT 4.0 ja siirtomediana Ethernet-lähiverkko.
Original languageFinnish
Place of PublicationEspoo
PublisherVTT Technical Research Centre of Finland
Number of pages94
ISBN (Electronic)951-38-5311-X
ISBN (Print)951-38-5310-1
Publication statusPublished - 1998
MoE publication typeNot Eligible

Publication series

SeriesVTT Tiedotteita - Meddelanden - Research Notes
Number1911
ISSN1235-0605

Fingerprint

manufacturing

Keywords

  • manufacturing systems
  • FMS
  • software design
  • software components
  • CORBA

Cite this

Holappa, M. (1998). CORBAn soveltaminen joustavan valmistusjärjestelmän perusohjelmistoon. Espoo: VTT Technical Research Centre of Finland. VTT Tiedotteita - Meddelanden - Research Notes, No. 1911
Holappa, Mikko. / CORBAn soveltaminen joustavan valmistusjärjestelmän perusohjelmistoon. Espoo : VTT Technical Research Centre of Finland, 1998. 94 p. (VTT Tiedotteita - Meddelanden - Research Notes; No. 1911).
@book{7a6bb23d04934fc29abc55e102718e1c,
title = "CORBAn soveltaminen joustavan valmistusj{\"a}rjestelm{\"a}n perusohjelmistoon",
abstract = "Ty{\"o}ss{\"a} tutkittiin CORBA-spesifikaation m{\"a}{\"a}rittelem{\"a}{\"a} ohjelmistoarkkitehtuuria, sen toteutuksia sek{\"a} soveltuvuutta pehmeiden reaaliaikaj{\"a}rjestelmien ohjaukseen. Tarkastelun alla oli erityisesti joustavan valmistusj{\"a}rjestelm{\"a}n perusohjelmiston toteuttaminen CORBA-yhteensopivalla ohjelmistolla. Ohjelmistojen koon ja niiden v{\"a}listen integrointien lukum{\"a}{\"a}r{\"a}n kasvaminen hankalasti hallittaviksi on aiheuttanut tarvetta kehitt{\"a}{\"a} yhten{\"a}isi{\"a} rajapintoja k{\"a}ytt{\"a}vi{\"a} ohjelmia sek{\"a} laajennettavia ja uudelleenk{\"a}ytett{\"a}vi{\"a} ohjelmistoarkkitehtuureja ja menettelytapoja. Ongelmien v{\"a}ltt{\"a}miseksi ohjelmiston eri osat tulisi saada mahdollisimman riippumattomiksi toisistaan ja riippuvuussuhteet tulisi kuvata standardilla tavalla, jotta muutokset yhteen osaan ohjelmistoa vaikuttaisivat mahdollisimman v{\"a}h{\"a}n ohjelmiston muihin osiin. CORBA tarjoaa selke{\"a}n komponenttiperustaisen arkkitehtuurin ja piilottaa verkkotason ohjelmoinnin. Lis{\"a}ksi se mahdollistaa ohjelmiston rajapintojen kuvaamisen yhten{\"a}isell{\"a} tavalla, mik{\"a} v{\"a}hent{\"a}{\"a} ohjelmistojen integrointity{\"o}t{\"a}. CORBAn k{\"a}ytt{\"o}{\"o}notto vaatii kuitenkin panostusta koulutukseen, eik{\"a} sen kaupallisten toteutusten suorituskyky viel{\"a} t{\"a}yt{\"a} kovien reaaliaikaj{\"a}rjestelmien asettamia vaatimuksia. T{\"a}m{\"a}n ty{\"o}n yhteydess{\"a} tehty joustavan valmistusj{\"a}rjestelm{\"a}n perusohjelmisto toteutettiin kaupallisella ORB-toteutuksella (Orbix) ja oliotietokannalla (Objectivity). Sit{\"a} kokeiltiin todellisessa toimintaymp{\"a}rist{\"o}ss{\"a}, miss{\"a} k{\"a}ytt{\"o}j{\"a}rjestelm{\"a}n{\"a} oli Windows NT 4.0 ja siirtomediana Ethernet-l{\"a}hiverkko.",
keywords = "manufacturing systems, FMS, software design, software components, CORBA",
author = "Mikko Holappa",
year = "1998",
language = "Finnish",
isbn = "951-38-5310-1",
series = "VTT Tiedotteita - Meddelanden - Research Notes",
publisher = "VTT Technical Research Centre of Finland",
number = "1911",
address = "Finland",

}

Holappa, M 1998, CORBAn soveltaminen joustavan valmistusjärjestelmän perusohjelmistoon. VTT Tiedotteita - Meddelanden - Research Notes, no. 1911, VTT Technical Research Centre of Finland, Espoo.

CORBAn soveltaminen joustavan valmistusjärjestelmän perusohjelmistoon. / Holappa, Mikko.

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

Research output: Book/ReportReport

TY - BOOK

T1 - CORBAn soveltaminen joustavan valmistusjärjestelmän perusohjelmistoon

AU - Holappa, Mikko

PY - 1998

Y1 - 1998

N2 - Työssä tutkittiin CORBA-spesifikaation määrittelemää ohjelmistoarkkitehtuuria, sen toteutuksia sekä soveltuvuutta pehmeiden reaaliaikajärjestelmien ohjaukseen. Tarkastelun alla oli erityisesti joustavan valmistusjärjestelmän perusohjelmiston toteuttaminen CORBA-yhteensopivalla ohjelmistolla. Ohjelmistojen koon ja niiden välisten integrointien lukumäärän kasvaminen hankalasti hallittaviksi on aiheuttanut tarvetta kehittää yhtenäisiä rajapintoja käyttäviä ohjelmia sekä laajennettavia ja uudelleenkäytettäviä ohjelmistoarkkitehtuureja ja menettelytapoja. Ongelmien välttämiseksi ohjelmiston eri osat tulisi saada mahdollisimman riippumattomiksi toisistaan ja riippuvuussuhteet tulisi kuvata standardilla tavalla, jotta muutokset yhteen osaan ohjelmistoa vaikuttaisivat mahdollisimman vähän ohjelmiston muihin osiin. CORBA tarjoaa selkeän komponenttiperustaisen arkkitehtuurin ja piilottaa verkkotason ohjelmoinnin. Lisäksi se mahdollistaa ohjelmiston rajapintojen kuvaamisen yhtenäisellä tavalla, mikä vähentää ohjelmistojen integrointityötä. CORBAn käyttöönotto vaatii kuitenkin panostusta koulutukseen, eikä sen kaupallisten toteutusten suorituskyky vielä täytä kovien reaaliaikajärjestelmien asettamia vaatimuksia. Tämän työn yhteydessä tehty joustavan valmistusjärjestelmän perusohjelmisto toteutettiin kaupallisella ORB-toteutuksella (Orbix) ja oliotietokannalla (Objectivity). Sitä kokeiltiin todellisessa toimintaympäristössä, missä käyttöjärjestelmänä oli Windows NT 4.0 ja siirtomediana Ethernet-lähiverkko.

AB - Työssä tutkittiin CORBA-spesifikaation määrittelemää ohjelmistoarkkitehtuuria, sen toteutuksia sekä soveltuvuutta pehmeiden reaaliaikajärjestelmien ohjaukseen. Tarkastelun alla oli erityisesti joustavan valmistusjärjestelmän perusohjelmiston toteuttaminen CORBA-yhteensopivalla ohjelmistolla. Ohjelmistojen koon ja niiden välisten integrointien lukumäärän kasvaminen hankalasti hallittaviksi on aiheuttanut tarvetta kehittää yhtenäisiä rajapintoja käyttäviä ohjelmia sekä laajennettavia ja uudelleenkäytettäviä ohjelmistoarkkitehtuureja ja menettelytapoja. Ongelmien välttämiseksi ohjelmiston eri osat tulisi saada mahdollisimman riippumattomiksi toisistaan ja riippuvuussuhteet tulisi kuvata standardilla tavalla, jotta muutokset yhteen osaan ohjelmistoa vaikuttaisivat mahdollisimman vähän ohjelmiston muihin osiin. CORBA tarjoaa selkeän komponenttiperustaisen arkkitehtuurin ja piilottaa verkkotason ohjelmoinnin. Lisäksi se mahdollistaa ohjelmiston rajapintojen kuvaamisen yhtenäisellä tavalla, mikä vähentää ohjelmistojen integrointityötä. CORBAn käyttöönotto vaatii kuitenkin panostusta koulutukseen, eikä sen kaupallisten toteutusten suorituskyky vielä täytä kovien reaaliaikajärjestelmien asettamia vaatimuksia. Tämän työn yhteydessä tehty joustavan valmistusjärjestelmän perusohjelmisto toteutettiin kaupallisella ORB-toteutuksella (Orbix) ja oliotietokannalla (Objectivity). Sitä kokeiltiin todellisessa toimintaympäristössä, missä käyttöjärjestelmänä oli Windows NT 4.0 ja siirtomediana Ethernet-lähiverkko.

KW - manufacturing systems

KW - FMS

KW - software design

KW - software components

KW - CORBA

M3 - Report

SN - 951-38-5310-1

T3 - VTT Tiedotteita - Meddelanden - Research Notes

BT - CORBAn soveltaminen joustavan valmistusjärjestelmän perusohjelmistoon

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -

Holappa M. CORBAn soveltaminen joustavan valmistusjärjestelmän perusohjelmistoon. Espoo: VTT Technical Research Centre of Finland, 1998. 94 p. (VTT Tiedotteita - Meddelanden - Research Notes; No. 1911).