@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",
}