Title: | Rozšíření aplikace pro správu uživatelů |
Other Titles: | Extension of the user management application |
Authors: | Hlaváč, Jakub |
Advisor: | Dobrý Jiří, Ing. |
Referee: | Otta Maxmilián, Ing. Ph.D. |
Issue Date: | 2022 |
Publisher: | Západočeská univerzita v Plzni |
Document type: | diplomová práce |
URI: | http://hdl.handle.net/11025/49096 |
Keywords: | cloud;aws;aws lambda;amazon cognito;amazon dynamodb;nosql;multitenantní;aimtec;administrace;angular;typescript;jenkins |
Keywords in different language: | cloud;aws;aws lambda;amazon cognito;amazon dynamodb;nosql;miltitenant;aimtec;administration;angular;typescript;jenkins |
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. |
Abstract in different language: | The main purpose of this thesis is to design and implement the necessary extension for the management of users and their access rights into a multitenant environment within aimtec.cloud. The enlargement of aimtec.cloud Portal is needed to simplify the current process of management of users, applications and access rights in a multitenant environment. First part contains an introduction of the current implementation of aimtec.cloud portal with used processes. The following part is focusing on a deeper understanding and analysation of the Amazon Web Services. The final user interface wireframe consists of customer's requirements. This UI draft is then consulted with an external specialist. The main part of this thesis is to implement the solution which consists of individual Java applications deployed into the AWS Lambda function and libraries for working with Amazon DynamoDB and Amazon Cognito. The implementation of the user interface is done into existing Angular application aimtec.cloud Portal. After the solution is tested by unit and integration tests, there follows the deployment into a production environment. After the deployment of the final solution, the process of user management and access rights is simplified. The process is now easily transferable among employees and there is no need for a specially trained programmer. At the same time the consistency of stored data is perfectly ensured. |
Rights: | Plný text práce je přístupný bez omezení |
Appears in Collections: | Diplomové práce / Theses (KIV) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
A20N0050P-text_DIP.pdf | Plný text práce | 3,16 MB | Adobe PDF | View/Open |
A20N0050Pposudek-op.pdf | Posudek oponenta práce | 838,8 kB | Adobe PDF | View/Open |
A20N0050Phodnoceni-ved.pdf | Posudek vedoucího práce | 411,94 kB | Adobe PDF | View/Open |
A20N0050Pobhajoba.pdf | Průběh obhajoby práce | 535,78 kB | Adobe PDF | View/Open |
Please use this identifier to cite or link to this item:
http://hdl.handle.net/11025/49096
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.