Entity Framework : BETTY-tietojärjestelmässä
Luukas, Olli (2011)
Luukas, Olli
Jyväskylän ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011121418366
https://urn.fi/URN:NBN:fi:amk-2011121418366
Tiivistelmä
Opinnäytetyössä toteutettiin tietojärjestelmä osana Jyväskylän ammattikorkeakoulun BETTY-projektia. Tietojärjestelmän päätarkoituksena oli JAMK:n betonilaboratorioon toimitettavien betonikoekappaleiden toimitusketjun digitalisointi. Toteutettu tietojärjestelmä koostui tietokannasta ja tietokantaan yhteydessä olevista sovelluksista. Sovellukset olivat kaksi betonilaboratorion työntekijöille kehitettyä työpöytäsovellusta ja betonilaboratorion asiakkaille kehitetty internetselaimessa toimiva asiakassovellus.
Työssä kuvataan Entity Frameworkin käyttöä tietojärjestelmää toteuttaessa, sen tuomia hyötyjä ja käydään läpi vastaan tulleita ongelmia. Työssä esitellään myös muita tietojärjestelmän toteutuksessa hyödynnettyjä teknologioita ja sovelluksia. Pääpaino työssä on kuitenkin Entity Frameworkissa ja siihen kuuluvassa Entity Data Modelissa.
Työn tuloksensa saatiin yleiskuva Entity Frameworkin ja Entity Data Modelin soveltamisesta MySQL-tietokantaa käyttävässä tietojärjestelmässä. Myös Entity Frameworkin mahdollistamat erilaiset lähestymistavat tietorakenteisiin pohjautuvien sovellusten kehittämiseen tuovat tietynlaista joustavuutta sovelluskehitykseen. Entity Framework mahdollistaa tietorakenteen helpon ja nopean päivittämisen tietorakenteesta luotujen olioiden dokumentaation hinnalla.
Entity Frameworkille tarjotaan sekä hyvät kehitys- ja hallintaympäristöt että selkeä dokumentaatio ja kattava esimerkkivalikoima, miten sitä voidaan hyödyntää. Se toimii myös moitteetta yhteen MySQL:n kanssa.
Työssä kuvataan Entity Frameworkin käyttöä tietojärjestelmää toteuttaessa, sen tuomia hyötyjä ja käydään läpi vastaan tulleita ongelmia. Työssä esitellään myös muita tietojärjestelmän toteutuksessa hyödynnettyjä teknologioita ja sovelluksia. Pääpaino työssä on kuitenkin Entity Frameworkissa ja siihen kuuluvassa Entity Data Modelissa.
Työn tuloksensa saatiin yleiskuva Entity Frameworkin ja Entity Data Modelin soveltamisesta MySQL-tietokantaa käyttävässä tietojärjestelmässä. Myös Entity Frameworkin mahdollistamat erilaiset lähestymistavat tietorakenteisiin pohjautuvien sovellusten kehittämiseen tuovat tietynlaista joustavuutta sovelluskehitykseen. Entity Framework mahdollistaa tietorakenteen helpon ja nopean päivittämisen tietorakenteesta luotujen olioiden dokumentaation hinnalla.
Entity Frameworkille tarjotaan sekä hyvät kehitys- ja hallintaympäristöt että selkeä dokumentaatio ja kattava esimerkkivalikoima, miten sitä voidaan hyödyntää. Se toimii myös moitteetta yhteen MySQL:n kanssa.