Oliorelaatiotietokannan käyttö energianhallintajärjestelmässä


Autoria(s): Kuokkanen, Antti
Data(s)

23/01/2008

23/01/2008

2005

Resumo

Empower Oy on energia-alan palveluja tarjoava yritys. Energianhallintajärjestelmää käytetään energiatietojen hallintaan ja ylläpitoon sekä tietojen esittämiseen loppukäyttäjille. Palvelun näytöt ja raportit on toteutettu web-pohjaisen käyttöliittymän kautta. Yhtiössä käynnistyi suurprojekti vanhan energianhallintajärjestelmän korvaamiseksi. Vanha järjestelmä otettiin käyttöön vuonna 1995 ja EMS-projekti käynnistettiin vuonna 2001. Diplomityö tehtiin osana EMS-projektia ja työn tavoitteina oli selvittää perusjärjestelmän käyttämän tietokantaratkaisun toimivuutta ja soveltuvuutta tehtävään sekä tutkailla eri tietokantamalleja teoreettisesti. Lisäksi työhön kuului erillisten haku- ja muutoskomponenttien ja rajapintojen toteuttaminen. Näiden avulla voidaan hakea ja muuttaa tietoa perusjärjestelmän pohjalla toimivasta oliorelaatiotietokannasta. Perusjärjestelmän DOR-tietokannaksi (Domain Object Repository) kutsuttu kokonaisuus on olioläheinen tietovarasto, josta tietoa haetaan ilmoittamalla haettavan olion tyyppi ja siihen liitoksissa olevat tyypit. Hakutulokseen mukaan haluttavat ominaisuudet ilmoitetaan kultakin tyypiltä erikseen. Haettaessa ja muutettaessa oliopohjaista DOR-tietoa, tulee noudattaa järjestelmän käyttämiä tietomalleja. Haku- ja muutoskomponentit toteutettiin Microsoftin kehittämällä .NET-teknologialla. Tietokantamallien teoreettinen tarkastelu auttoi ymmärtämään järjestelmän pohjalla toimivaa tietokantaratkaisua. Työssä selvisi, että perusjärjestelmän hyödyntämä oliorelaatiotietokanta soveltuu varsin hyvin tarkoitukseensa. Haku- ja muutoskomponenttien toteutus onnistui ja ne toimivat helppokäyttöisenä rajapintana energianhallintajärjestelmän tietokantaan.

The Empower Company is a service provider in the energy sector. An energy management system is used to manage energy related data and for showing this data to the end users. System's various displays and reports are implemented to be used via a webbased interface. A major venture called EMS-project was started back in 2001 to replace company's old energy management system with a new one. The old EMS-system was commissioned in the year 1995. This thesis was made as a part of EMS-project and the aim of this study was to work out whether base-system's database solution was adequate and applicable for its task in the energy management system. Goal setting of this work also included a theoretical examination of different database models. In addition to these goals, final objective was to implement distinct components for querying and modifying data in base-system's object- related database. This object-related database is referred to as DOR (Domain Object Repository), which is an object-oriented mechanism for storing energy related data. Information is retrieved from DOR by defining a primary object for a query. Data related to this primary type is included in the query by defining associations and attributes as described in the system's data models. Reader- and Modifier-components were implemented with Microsoft .NET-technology. Theoretical examination of database models helped to understand the overall database solution that operates behind the new system. Outcome was that the object-related database utilized by base-system is rather wellsuited for its task. Implementation of Reader- and Modifier-components was successful; they are now being used as a practical interface to the DOR-database.

Identificador

http://www.doria.fi/handle/10024/34595

Idioma(s)

fi

Palavras-Chave #Energianhallintajärjestelmä #olio #relaatio #oliopohjainen #tietokanta #Energy Management System #object-oriented #object-related #database
Tipo

Diplomityö

Master's thesis