Extranet-sivun toteutus koodigeneraattorilla
Salo, Emilia (2018)
Salo, Emilia
Haaga-Helia ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018052910992
https://urn.fi/URN:NBN:fi:amk-2018052910992
Tiivistelmä
Opinnäytetyön tavoitteena oli selvittää koodigeneraattoreiden käytön hyötyjä ja mahdollisia rajoituksia M-Files -pohjaisen extranet-sivun rakentamiseen. Extranet-sivulla pitäisi pystyä selaamaan MFSQL-tietokannasta haettua tilausdataa omalla käyttäjätunnuksellaan.
Teoriaosuudessa käydään läpi taustalla olevat teknologiat, M-Files ja MFSQL. Tämän jälkeen perehdytään valittuun ohjelmistokehykseen, ASP.NET MVC teknologiaan ja perehdytään tarkemmin kahteen koodigeneraattoriin. Tutkittavat koodigeneraattorit, Code On Time ja ASP.NET Maker, ovat valikoituneet sen mukaan, että tuottavat ASP.NET MVC -pohjaista koodia.
Tutkimusosassa vertaillaan kolmea menetelmää luoda määritelty extranet-sivu. Näihin kolmeen menetelmään kuuluu Code On Time -generaattori, ASP.NET Maker -generaattori, sekä ASP.NET -sivun toteuttaminen täysin alusta asti itse ohjelmoimalla. Vertailussa keskitytään erityisesti siihen, kuinka nopeasti sivun saa luotua, kuinka kustomoitavaa tuotettu koodi on, millaiset autentikointi komponentit ovat mahdollisia, sekä kuinka testattavaa koodi on.
Opinnäytetyön lopussa pohditaan eri menetelmien hyviä ja huonoja puolia, sekä millaiset käyttäjät eri menetelmistä hyötyvät. Lisäksi pohditaan omia opinnäytetyön tavoitteiden toteutumista. Loppuun on liitetty Code On Time -generaattorilla luodun demosivun kuvankaappauksia.
Teoriaosuudessa käydään läpi taustalla olevat teknologiat, M-Files ja MFSQL. Tämän jälkeen perehdytään valittuun ohjelmistokehykseen, ASP.NET MVC teknologiaan ja perehdytään tarkemmin kahteen koodigeneraattoriin. Tutkittavat koodigeneraattorit, Code On Time ja ASP.NET Maker, ovat valikoituneet sen mukaan, että tuottavat ASP.NET MVC -pohjaista koodia.
Tutkimusosassa vertaillaan kolmea menetelmää luoda määritelty extranet-sivu. Näihin kolmeen menetelmään kuuluu Code On Time -generaattori, ASP.NET Maker -generaattori, sekä ASP.NET -sivun toteuttaminen täysin alusta asti itse ohjelmoimalla. Vertailussa keskitytään erityisesti siihen, kuinka nopeasti sivun saa luotua, kuinka kustomoitavaa tuotettu koodi on, millaiset autentikointi komponentit ovat mahdollisia, sekä kuinka testattavaa koodi on.
Opinnäytetyön lopussa pohditaan eri menetelmien hyviä ja huonoja puolia, sekä millaiset käyttäjät eri menetelmistä hyötyvät. Lisäksi pohditaan omia opinnäytetyön tavoitteiden toteutumista. Loppuun on liitetty Code On Time -generaattorilla luodun demosivun kuvankaappauksia.