Architektura mikroserwisów na przykładzie aplikacji internetowej do zarządzania dokumentami

master
dc.abstract.enThe aim of this thesis was to create a document management program based on the microservices architecture. Implementation is used to present a modern approach to software development, to present the architecture and tools that can be used in the process of implementing a program composed of many programs. The work includes a comparison of various of development approaches. It contains a presentation and comparison of three key architectural assumptions: microservices, mini-services and a monolith used to create web applications. Created application and collected data allowed me to show selected tools, languages and frameworks used to creating fully functioning program. The work includes a description of mechanisms, protocols and standards used in communication between websites and application users. There was also a presentation of various approaches to user authorization, protection of his sensitive data and description of the basic design patterns used in microservices.pl
dc.abstract.plCelem niniejszej pracy było stworzenie aplikacji internetowej bazującej na architekturze rozproszonych mikroserwisów. Do prezentacji architektury stworzyłem prostą aplikację do zarządzania dokumentami prezentującą nowoczesne podejście do tworzenia oprogra-mowania.Pracę można podzielić na część teoretyczną i praktyczną. Część praktyczna prezentuje trzy kluczowe założenia architektoniczne. Przedstawia różnicę między nimi oraz dzie-dziny, w których są wykorzystywane. Uwzględniono również opis mechanizmu komuni-kacji między serwisami w oparciu o REST API. W pracy zawarto również opis standar-dów, wzorców wykorzystywanych w budowie bezpiecznych aplikacji rozproszonych.Uzupełnieniem części teoretycznej jest rozdział prezentujący technologie Spring Boot i React. Przedstawia najważniejsze ich koncepty, które umożliwiają szybkie i proste two-rzenie aplikacji mikroserwisowych. W części praktycznej przedstawiono schemat stwo-rzonej architektury. Opis poszczególnych mikroserwisów i obsługiwanych przez nie funkcjonalności. Uzupełnieniem części praktycznej jest załączenie implementacji i opisu najważniejszych, najciekawszych stworzonych funkcji. Ponadto w celu demonstracji pro-gramu dołączony został rozdział z przypadkami użycia prezentujący przykładowe moż-liwości systemu.pl
dc.affiliationUniwersytet Jagielloński w Krakowiepl
dc.contributor.advisorZieliński, Marcinpl
dc.contributor.authorŁadyga, Wojciechpl
dc.contributor.departmentbycodeUJK/UJKpl
dc.contributor.reviewerKonior, Jerzy - 100003 pl
dc.contributor.reviewerZieliński, Marcinpl
dc.date.accessioned2022-11-08T22:38:02Z
dc.date.available2022-11-08T22:38:02Z
dc.date.submitted2022-10-27pl
dc.fieldofstudyinformatyka stosowanapl
dc.identifier.apddiploma-159824-249209pl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/303426
dc.languagepolpl
dc.subject.enJava, Spring Boot, React, JS, web application, microservices, miniservices, monolith, distributed architecture, microservice architecture, miniservice architecture, HTTP, REST API, API Gatewaypl
dc.subject.plJava, Spring Boot, React, JS, aplikacja internetowa, mikroserwisy, miniserwisy, monolit, architektura rozproszona, architektura mikroserwisów, architektura miniserwisów, HTTP, REST API, API, API Gatewaypl
dc.titleArchitektura mikroserwisów na przykładzie aplikacji internetowej do zarządzania dokumentamipl
dc.title.alternativeMicroservices architecture by the example of document manager web application.pl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
The aim of this thesis was to create a document management program based on the microservices architecture. Implementation is used to present a modern approach to software development, to present the architecture and tools that can be used in the process of implementing a program composed of many programs. The work includes a comparison of various of development approaches. It contains a presentation and comparison of three key architectural assumptions: microservices, mini-services and a monolith used to create web applications. Created application and collected data allowed me to show selected tools, languages and frameworks used to creating fully functioning program. The work includes a description of mechanisms, protocols and standards used in communication between websites and application users. There was also a presentation of various approaches to user authorization, protection of his sensitive data and description of the basic design patterns used in microservices.
dc.abstract.plpl
Celem niniejszej pracy było stworzenie aplikacji internetowej bazującej na architekturze rozproszonych mikroserwisów. Do prezentacji architektury stworzyłem prostą aplikację do zarządzania dokumentami prezentującą nowoczesne podejście do tworzenia oprogra-mowania.Pracę można podzielić na część teoretyczną i praktyczną. Część praktyczna prezentuje trzy kluczowe założenia architektoniczne. Przedstawia różnicę między nimi oraz dzie-dziny, w których są wykorzystywane. Uwzględniono również opis mechanizmu komuni-kacji między serwisami w oparciu o REST API. W pracy zawarto również opis standar-dów, wzorców wykorzystywanych w budowie bezpiecznych aplikacji rozproszonych.Uzupełnieniem części teoretycznej jest rozdział prezentujący technologie Spring Boot i React. Przedstawia najważniejsze ich koncepty, które umożliwiają szybkie i proste two-rzenie aplikacji mikroserwisowych. W części praktycznej przedstawiono schemat stwo-rzonej architektury. Opis poszczególnych mikroserwisów i obsługiwanych przez nie funkcjonalności. Uzupełnieniem części praktycznej jest załączenie implementacji i opisu najważniejszych, najciekawszych stworzonych funkcji. Ponadto w celu demonstracji pro-gramu dołączony został rozdział z przypadkami użycia prezentujący przykładowe moż-liwości systemu.
dc.affiliationpl
Uniwersytet Jagielloński w Krakowie
dc.contributor.advisorpl
Zieliński, Marcin
dc.contributor.authorpl
Ładyga, Wojciech
dc.contributor.departmentbycodepl
UJK/UJK
dc.contributor.reviewerpl
Konior, Jerzy - 100003
dc.contributor.reviewerpl
Zieliński, Marcin
dc.date.accessioned
2022-11-08T22:38:02Z
dc.date.available
2022-11-08T22:38:02Z
dc.date.submittedpl
2022-10-27
dc.fieldofstudypl
informatyka stosowana
dc.identifier.apdpl
diploma-159824-249209
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/303426
dc.languagepl
pol
dc.subject.enpl
Java, Spring Boot, React, JS, web application, microservices, miniservices, monolith, distributed architecture, microservice architecture, miniservice architecture, HTTP, REST API, API Gateway
dc.subject.plpl
Java, Spring Boot, React, JS, aplikacja internetowa, mikroserwisy, miniserwisy, monolit, architektura rozproszona, architektura mikroserwisów, architektura miniserwisów, HTTP, REST API, API, API Gateway
dc.titlepl
Architektura mikroserwisów na przykładzie aplikacji internetowej do zarządzania dokumentami
dc.title.alternativepl
Microservices architecture by the example of document manager web application.
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
53
Views per month
Views per city
Warsaw
13
Krakow
8
Wroclaw
6
Czerwonak
2
Katowice
2
Lodz
2
Bielsko-Biala
1
Bobrowniki
1
Bydgoszcz
1
Chełmża
1

No access

No Thumbnail Available
Collections