OPC UA -tietomallien oliopohjainen toteutus Java-kielellä

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorAro, Jouni
dc.contributor.authorPalonen, Otso
dc.contributor.schoolElektroniikan, tietoliikenteen ja automaation tiedekuntafi
dc.contributor.supervisorKoskinen, Kari
dc.date.accessioned2012-03-12T06:45:26Z
dc.date.available2012-03-12T06:45:26Z
dc.date.issued2010
dc.description.abstractOPC UA on uusi määrittely tietojärjestelmien väliseen viestintään. Sen suurimmat edistysaskeleet verrattuna OPC:hen ovat modernit siirtoprotokollat, tietoturvaominaisuudet sekä mahdollisuus datan semantiikan ilmaisemiseen laajennettavasti ja valmistajariippumattomasti. Tämä diplomityö käsittelee tietomallien, joita käytetään datan semantiikan määrittelemiseen, tukemista OPC UA -palvelimissa ja palvelimien kytkemistä mallien esittämään dataan. OPC UA -määrittelyä käsitellään siinä määrin kuin se liittyy työn aiheeseen ja esitellään olemassaolevia toteutuksia. Työssä selvitetään syitä tietomallien käyttöön sovelluksissa ja esitellään muutamia esimerkkejä. Tietomallituki lisätään työssä Java Sample Server -palvelimeen, perustuen hyvin määritellyssä XML-muodossa oleviin tietomalleihin. Useita malleja voidaan lisätä palvelimelle, ja jokaisella voi olla oma kytkentänsä taustajärjestelmän dataan. Kytkentöjen lisäämistä varten luodaan koodinsitomisjärjestelmä, joka tukee myös ajonaikaisia lisäyksiä palvelimeen. Lisäksi työssä esitellään esimerkkikäyttötapaus käyttäen kehitettyjä tietomallien lisäys- ja koodinsitomistyökaluja.fi
dc.description.abstractOPC UA is a new specification for communication between information systems. Its major developments compared to OPC are modern transport and security options and the possibility of expressing the semantics of data in an interoperable and expandable way. This thesis is about how information models, which define the semantics of data, should be supported in OPC UA servers and how the servers can be linked to the data the models are representing. Those parts of the OPC UA specification that are related to this thesis as well as existing implementations are presented. The reasons for using information models in applications are explained and some examples of information models are presented. Information model support is added to a Java Sample Server, based on information models defined in XML files of a well-known format. Several models may be added to a server, and each may have its own binding to an underlying data system. The bindings are implemented using a system for adding custom code to a server, and support runtime additions to the server. In addition, an example use case using the developed information model instantiation and code binding tools is presented.en
dc.format.extent[9] + 72
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/3165
dc.identifier.urnURN:NBN:fi:aalto-201203131396
dc.language.isoenen
dc.locationP1fi
dc.programme.majorAutomaation tietotekniikkafi
dc.programme.mcodeAS-116
dc.publisherAalto Universityen
dc.publisherAalto-yliopistofi
dc.rights.accesslevelopenAccess
dc.subject.keywordOPC UAen
dc.subject.keywordinformation modellingen
dc.subject.keywordJavaen
dc.subject.keywordOPC UAfi
dc.subject.keywordtietomallinnusfi
dc.subject.keywordJavafi
dc.titleOPC UA -tietomallien oliopohjainen toteutus Java-kielelläfi
dc.titleObject-oriented implementation of OPC UA information models in Javaen
dc.typeG2 Pro gradu, diplomityöfi
dc.type.dcmitypetexten
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotDiplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.publicationmasterThesis
local.aalto.digifolderAalto_93199
local.aalto.idinssi39066
local.aalto.openaccessyes
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
urn100411.pdf
Size:
1.4 MB
Format:
Adobe Portable Document Format