MaestroNG-pilvipalvelun käyttäjähallinnan uudistaminen
Malinen, Samu (2020)
Malinen, Samu
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202004185312
https://urn.fi/URN:NBN:fi:amk-202004185312
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli suunnitella ja toteuttaa uusi käyttäjäystävällisempi, helpommin ylläpidettävä ja ominaisuuksiltaan aiempaa toteutusta laajempi käyttöliittymä yrityskohtaisten käyttäjäroolien ja käyttäjien sekä niiden käyttöoikeuksien hallintaan MaestroNG-pilvipalvelussa.
MaestroNG on Mediamaestro Oy:n kehittämä modulaarinen SaaS-periaatteella tarjottava pilvipalvelu, jonka sovellukset kattavat kaupan alan taloushallinnon, toiminnanohjauksen ja tilitoimistoalan tarpeet. Palvelukokonaisuus koostuu lukuisista selainpohjaisista sovelluksista, joita voidaan ottaa käyttöön asiakkaan käyttötarpeen mukaan.
Paremman käytettävyyden ohella yksi tärkeimmistä tavoitteista, johon uuden käyttöliittymän avulla pyrittiin, oli tehdä järjestelmän yritystason käyttöoikeuksien ylläpidosta, kopioinnista ja raportoinnista huomattavasti entistä helpompaa sekä ohjata asiakasinstanssien ylläpitäjiä antamaan käyttöoikeudet omiin ympäristöihinsä ensisijaisesti käyttäjäroolien kautta yksittäisten henkilökohtaisten oikeuksien sijasta ja viedä näin koko järjestelmän käyttäjähallintaa entistä roolipohjaisempaan suuntaan.
Opinnäytetyössä perehdyttiin MaestroNG-järjestelmän käyttäjähallinnan ja vanhan hallintakäyttöliittymän ongelmiin ja niiden ratkaisumahdollisuuksiin sekä yleisesti pääsynhallinnan käsitteeseen ja sen erilaisiin toteutusmalleihin ja käytettävyyteen.
Tämän jälkeen suunniteltiin ja toteutettiin näiden sekä asiakaspalautteen pohjalta uusi käyttöliittymä yrityskohtaisten käyttäjien ja käyttäjäroolien käyttöoikeuksien hallintaan käyttäen moderneita web-teknologioita kuten AngularJS- ja .NET -ohjelmistokehyksiä sekä hyödyntäen ketterän ohjelmistokehityksen menetelmiä.
Työssä päästiin sille asetettuihin tavoitteisiin ja lopputuloksena syntyi uusi, entistä helppokäyttöisempi ja halutut ominaisuudet sisältävä käyttöliittymä käyttäjien ja roolien käyttöoikeuksien hallintaan ja raportointiin yksittäisen asiakasinstanssiin kuuluvan yrityksen tasolla. The purpose of this thesis was to design and implement a new user interface for managing company-specific users and user roles and their permissions on the MaestroNG cloud service that is more user-friendly, easier to manage and has more features than the old implementation.
MaestroNG is a cloud service developed by Mediamaestro Oy that is delivered to users via the SaaS delivery model and houses applications for many uses including financial management in the field of trade, ERP and accounting. The modular service package consists of many browser-based applications for different uses that can be activated ac-cording to the needs of the customer.
In addition to better usability, one of the main goals that the new management interface had to accomplish was to make managing, copying, and reporting of company level permissions significantly easier than before and to direct the administrators of customer instances to give permissions to their user environments primarily through user roles rather than isolated personal permissions. This would take the user management of the whole system towards a more role-based approach.
In the thesis the various problems present in the user management of the MaestroNG system and the old management interface and their possible solutions in addition to the concept of access control, different access control models and usability were explored.
Based on this and customer feedback a new user interface for managing company-specific users, user roles and their permissions was designed and implemented using modern web technologies such as the AngularJS and .NET frameworks and utilizing methods of agile software development.
The goals set for the thesis were achieved, and as a result a new, easier to use user interface with the planned features for managing and reporting user roles and permissions of individual companies belonging to a customer instance was implemented.
MaestroNG on Mediamaestro Oy:n kehittämä modulaarinen SaaS-periaatteella tarjottava pilvipalvelu, jonka sovellukset kattavat kaupan alan taloushallinnon, toiminnanohjauksen ja tilitoimistoalan tarpeet. Palvelukokonaisuus koostuu lukuisista selainpohjaisista sovelluksista, joita voidaan ottaa käyttöön asiakkaan käyttötarpeen mukaan.
Paremman käytettävyyden ohella yksi tärkeimmistä tavoitteista, johon uuden käyttöliittymän avulla pyrittiin, oli tehdä järjestelmän yritystason käyttöoikeuksien ylläpidosta, kopioinnista ja raportoinnista huomattavasti entistä helpompaa sekä ohjata asiakasinstanssien ylläpitäjiä antamaan käyttöoikeudet omiin ympäristöihinsä ensisijaisesti käyttäjäroolien kautta yksittäisten henkilökohtaisten oikeuksien sijasta ja viedä näin koko järjestelmän käyttäjähallintaa entistä roolipohjaisempaan suuntaan.
Opinnäytetyössä perehdyttiin MaestroNG-järjestelmän käyttäjähallinnan ja vanhan hallintakäyttöliittymän ongelmiin ja niiden ratkaisumahdollisuuksiin sekä yleisesti pääsynhallinnan käsitteeseen ja sen erilaisiin toteutusmalleihin ja käytettävyyteen.
Tämän jälkeen suunniteltiin ja toteutettiin näiden sekä asiakaspalautteen pohjalta uusi käyttöliittymä yrityskohtaisten käyttäjien ja käyttäjäroolien käyttöoikeuksien hallintaan käyttäen moderneita web-teknologioita kuten AngularJS- ja .NET -ohjelmistokehyksiä sekä hyödyntäen ketterän ohjelmistokehityksen menetelmiä.
Työssä päästiin sille asetettuihin tavoitteisiin ja lopputuloksena syntyi uusi, entistä helppokäyttöisempi ja halutut ominaisuudet sisältävä käyttöliittymä käyttäjien ja roolien käyttöoikeuksien hallintaan ja raportointiin yksittäisen asiakasinstanssiin kuuluvan yrityksen tasolla.
MaestroNG is a cloud service developed by Mediamaestro Oy that is delivered to users via the SaaS delivery model and houses applications for many uses including financial management in the field of trade, ERP and accounting. The modular service package consists of many browser-based applications for different uses that can be activated ac-cording to the needs of the customer.
In addition to better usability, one of the main goals that the new management interface had to accomplish was to make managing, copying, and reporting of company level permissions significantly easier than before and to direct the administrators of customer instances to give permissions to their user environments primarily through user roles rather than isolated personal permissions. This would take the user management of the whole system towards a more role-based approach.
In the thesis the various problems present in the user management of the MaestroNG system and the old management interface and their possible solutions in addition to the concept of access control, different access control models and usability were explored.
Based on this and customer feedback a new user interface for managing company-specific users, user roles and their permissions was designed and implemented using modern web technologies such as the AngularJS and .NET frameworks and utilizing methods of agile software development.
The goals set for the thesis were achieved, and as a result a new, easier to use user interface with the planned features for managing and reporting user roles and permissions of individual companies belonging to a customer instance was implemented.