Web-sovelluksen kirjautumisen määrittely ja toteutus
Tolonen, Jarmo (2013)
Tolonen, Jarmo
Oulun seudun ammattikorkeakoulu
2013
Creative Commons Attribution-NonCommercial-ShareAlike 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013061814381
https://urn.fi/URN:NBN:fi:amk-2013061814381
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli määritellä, suunnitella sekä toteuttaa web-sovellukselle sovellukseen kirjautumisen mahdollistava komponentti. Komponentti pitää sisällään kirjautumiseen vaadittavan käyttöliittymän joka toimii samalla uuden kehitteillä olevan sovelluksen etusivuna. Komponentti sisältää lisäksi tekniset toiminnallisuudet käyttäjien autentikointia ja salasanojen käsittelyä varten. Työssä perehdytään lisäksi automaattisen rajapintadokumentaation luontiin Adoben ColdFusion web-teknologiaan perustuvissa järjestelmissä. Toimeksiantaja toimi Suomen harjoitusyritystoiminnan keskus - Finnish Practice Enterprises Centre (FINPEC).
Työssä kuvataan kirjautumisen ja käyttäjäautentikaation suunnittelu ja toteutus Adobe Coldfusion web-teknologialla toteutettaviin sovelluksiin. Annettua kehitystehtävää tarkastellaan teknisestä näkökulmasta, selvittäen Adobe ColdFusion web-sovelluspalvelimen toimintaa sekä samalla tutkien vaadittavia teknisiä ratkaisuja käyttäjäautentikaation rakentamiseen. Työssä huomioidaan nykyaikaiselle web-sovellukselle vaadittavat tietoturvaominaisuudet ja -käytänteet. Lisäksi työssä kuvataan automaattisen rajapintadokumentaation luomiseen vaadittavia käytänteitä ja toimintaa.
Opinnäytetyön tietosisällössä keskitytään tarkastelemaan toteutettavan komponentin vaatimuksille asetettuihin tärkeisiin elementteihin liittyviä asiakokonaisuuksia alkaen web-sovellusten rakenteesta siirtyen käyttäjien autentikaatiossa tarvittaviin teknisiin ratkaisuihin. Tietosisällössä tarkastellaan lisäksi käytettyjä web-teknologioita asiakaspuolen sekä palvelin-puolen osalta.
Työn toiminnallisen vaiheen tuloksena syntyi kehitteillä olevalle sovellukselle kirjautumissivu web-sovellukseen, kirjautumisen ja käyttäjien autentikoinnin mahdollistava ohjelmistokomponentti sovellukselle. Työssä toteutetun web-sovelluksen sovelluslogiikka toteutettiin Adobe ColdFusion web-ohjelmointitekniikkaa käyttäen. Sovelluksen käyttöliittymä toteutettiin web-ohjelmoinnissa perinteisesti käytettävillä HTML (HyperText Markup Language) -, CSS (Cascading Style Sheets) - ja JavaScript-tekniikoilla. Web-sovelluksen tietokantaratkaisuna toimii MySQL-tietokanta. Automaattinen rajapintadokumentaatio luotiin ColdFusion Component Doc -rajapintaa apuna käyttäen.
Työssä kuvataan kirjautumisen ja käyttäjäautentikaation suunnittelu ja toteutus Adobe Coldfusion web-teknologialla toteutettaviin sovelluksiin. Annettua kehitystehtävää tarkastellaan teknisestä näkökulmasta, selvittäen Adobe ColdFusion web-sovelluspalvelimen toimintaa sekä samalla tutkien vaadittavia teknisiä ratkaisuja käyttäjäautentikaation rakentamiseen. Työssä huomioidaan nykyaikaiselle web-sovellukselle vaadittavat tietoturvaominaisuudet ja -käytänteet. Lisäksi työssä kuvataan automaattisen rajapintadokumentaation luomiseen vaadittavia käytänteitä ja toimintaa.
Opinnäytetyön tietosisällössä keskitytään tarkastelemaan toteutettavan komponentin vaatimuksille asetettuihin tärkeisiin elementteihin liittyviä asiakokonaisuuksia alkaen web-sovellusten rakenteesta siirtyen käyttäjien autentikaatiossa tarvittaviin teknisiin ratkaisuihin. Tietosisällössä tarkastellaan lisäksi käytettyjä web-teknologioita asiakaspuolen sekä palvelin-puolen osalta.
Työn toiminnallisen vaiheen tuloksena syntyi kehitteillä olevalle sovellukselle kirjautumissivu web-sovellukseen, kirjautumisen ja käyttäjien autentikoinnin mahdollistava ohjelmistokomponentti sovellukselle. Työssä toteutetun web-sovelluksen sovelluslogiikka toteutettiin Adobe ColdFusion web-ohjelmointitekniikkaa käyttäen. Sovelluksen käyttöliittymä toteutettiin web-ohjelmoinnissa perinteisesti käytettävillä HTML (HyperText Markup Language) -, CSS (Cascading Style Sheets) - ja JavaScript-tekniikoilla. Web-sovelluksen tietokantaratkaisuna toimii MySQL-tietokanta. Automaattinen rajapintadokumentaatio luotiin ColdFusion Component Doc -rajapintaa apuna käyttäen.