Rozšíření aplikace pro správu uživatelů
Date issued
2022
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Západočeská univerzita v Plzni
Abstract
Cílem práce je navrhnout a implementovat rozšíření nutné pro správu uživatelů a přístupových práv do multitenantního prostředí v rámci aimtec.cloud. Rozšíření aplikace aimtec.cloud Portál je potřeba pro zjednodušení procesu správy uživatelů, aplikací a přístupových práv v multitenantním prostředí. Za účelem vypracování této práce bylo provedeno seznámení s aktuální implementací aimtec.cloud Portálu a používaných procesů. Následovalo hlubší porozumění používaných služeb Amazon Web Services. Po provedení analýzy byl udělán návrh konečného řešení, kdy byly zapracovány požadavky zákazníka a vytvořen wireframe uživatelského rozhraní. Návrh UI byl následně konzultován s externím specialistou. Hlavní částí práce je implementace navrženého řešení, kdy byly v jazyce Java implementovány jednotlivé aplikace nasazované do AWS Lambda funkcí a knihovny pro práci s Amazon DynamoDB a Amazon Cognito. Implementace uživatelského rozhraní byla provedena do již existující Angular aplikace aimtec.cloud Portál. Řešení bylo otestováno jednotkovými a integračními testy a následovalo jeho nasazení do produkčního prostředí. Po nasazení výsledného řešení došlo k zjednodušení procesu správy uživatelů a přístupových práv, kdy je proces snadno převoditelný mezi zaměstnanci a není již potřeba speciálně proškoleného programátora. Zároveň je zajištěna konzistentnost ukládaných dat.
Description
Subject(s)
cloud, aws, aws lambda, amazon cognito, amazon dynamodb, nosql, multitenantní, aimtec, administrace, angular, typescript, jenkins