Modulaarinen oikeuksienhallintasovellus : case: CGI Security Manager
Mustalahti, Sami (2017)
Mustalahti, Sami
Lahden ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201705158165
https://urn.fi/URN:NBN:fi:amk-201705158165
Tiivistelmä
Opinnäytetyössä toteutettiin CGI:n oikeuksienhallintasovelluksesta uusi versio. Sovellusta käyttävät asiakasorganisaatiot jakaessaan työntekijöilleen oikeuksia nähdä yritykselle ja muille työntekijöille kuuluvia tietoja. Suurin osa tästä tapahtuu automatisoidusti, mutta välillä vastaan tulee tilanteita, joissa automatisointi ei riitä esimerkiksi normaalista poikkeavan oikeuksienjakologiikan vuoksi. Security Manager on manuaalinen ratkaisu tähän.
Projekti toteutettiin CGI Suomi Oy:n Digital Insight -osastolle, Lahden-toimipisteelle. CGI (Consultants to Government and Industry) on maailmanlaajuinen IT-palvelualan yritys. Se työllistää yli 68 000 asiantuntijaa ympäri maailmaa. Näistä noin 3 000 henkilöä työskentelee Suomessa.
Opinnäytetyössä käsitellään sovelluksen suunnittelua ja toimintalogiikan toteutusta. Suunnittelussa huomioitavaa oli asiakasorganisaatioiden kasvanut tietojenmäärä, käyttömukavuus sekä helppokäyttöisyys. Lisäksi sovelluksen tuli soveltua mahdollisimman pienin muutoksin Software as a Service- eli SaaS-malliseen markkinointiratkaisuun. Nämä lähtökohdat viitoittivat projektia suunnittelusta aina testaukseen asti.
Toteutuksessa käytettiin Microsoftin työkaluja ja kehitysalustana toimi virtuaalikone Azurella. Ohjelmaa ylläpidetään Internet Information Service -palvelimella, ja se toteutettiin MVC-arkkitehtuuria käyttäen. Tietokantana toimii Microsoft SQL Server.
Projekti toteutettiin CGI Suomi Oy:n Digital Insight -osastolle, Lahden-toimipisteelle. CGI (Consultants to Government and Industry) on maailmanlaajuinen IT-palvelualan yritys. Se työllistää yli 68 000 asiantuntijaa ympäri maailmaa. Näistä noin 3 000 henkilöä työskentelee Suomessa.
Opinnäytetyössä käsitellään sovelluksen suunnittelua ja toimintalogiikan toteutusta. Suunnittelussa huomioitavaa oli asiakasorganisaatioiden kasvanut tietojenmäärä, käyttömukavuus sekä helppokäyttöisyys. Lisäksi sovelluksen tuli soveltua mahdollisimman pienin muutoksin Software as a Service- eli SaaS-malliseen markkinointiratkaisuun. Nämä lähtökohdat viitoittivat projektia suunnittelusta aina testaukseen asti.
Toteutuksessa käytettiin Microsoftin työkaluja ja kehitysalustana toimi virtuaalikone Azurella. Ohjelmaa ylläpidetään Internet Information Service -palvelimella, ja se toteutettiin MVC-arkkitehtuuria käyttäen. Tietokantana toimii Microsoft SQL Server.