Cílem diplomové práce je vytvořit podnikový informační systém postavený na moderní architektuře založené na mikroslužbách (microservice architecture) v podobě několika autonomních spolupracujících komponent. Aplikace je implementována v aplikačním frameworku Spring s přihlédnutím na uživatelskou použitelnost. Text práce kromě samotné problematiky obsahuje i přehled použitých technologií, rešerši o případných SW alternativách, analýzu s realizací aplikace a uživatelskou příručku.
Anotace v angličtině
The aim of dimploma thesis is to create a business information system based on modern architecture, microservice architecture in the form of several autonomous cooperating components. The application is implemented in the Spring application framework with regard to user usability. In addition to the issue itself, the text of the thesis also contains an overview of the technologies used, a review of possible SW alternatives, an analysis with the implementation of the application and a user manual.
Klíčová slova
Domain-driven design, agilní vývoj, mikroservisní architektura, Java, Spring framework, Spring Boot, Spring Cloud, PostgreSQL
Klíčová slova v angličtině
Domain-driven design, agile software development, microservice architecture, Java, Spring framework, Spring Boot, Spring Cloud, PostgreSQL
Rozsah průvodní práce
76 s. (104 279 znaků)
Jazyk
CZ
Anotace
Cílem diplomové práce je vytvořit podnikový informační systém postavený na moderní architektuře založené na mikroslužbách (microservice architecture) v podobě několika autonomních spolupracujících komponent. Aplikace je implementována v aplikačním frameworku Spring s přihlédnutím na uživatelskou použitelnost. Text práce kromě samotné problematiky obsahuje i přehled použitých technologií, rešerši o případných SW alternativách, analýzu s realizací aplikace a uživatelskou příručku.
Anotace v angličtině
The aim of dimploma thesis is to create a business information system based on modern architecture, microservice architecture in the form of several autonomous cooperating components. The application is implemented in the Spring application framework with regard to user usability. In addition to the issue itself, the text of the thesis also contains an overview of the technologies used, a review of possible SW alternatives, an analysis with the implementation of the application and a user manual.
Klíčová slova
Domain-driven design, agilní vývoj, mikroservisní architektura, Java, Spring framework, Spring Boot, Spring Cloud, PostgreSQL
Klíčová slova v angličtině
Domain-driven design, agile software development, microservice architecture, Java, Spring framework, Spring Boot, Spring Cloud, PostgreSQL
Zásady pro vypracování
Cílem práce bude vytvořit podnikový informační systém postavený na moderní architektuře založené na mikroslužbách (microservice architecture) v podobě několika autonomních spolupracujících komponent. Aplikace bude implementována v aplikačním frameworku Spring s přihlédnutím na uživatelskou použitelnost. Text práce bude kromě samotné problematiky obsahovat i přehled použitých technologií, rešerši o případných SW alternativách, analýzu s realizací aplikace a uživatelskou příručku.
Zásady pro vypracování
Cílem práce bude vytvořit podnikový informační systém postavený na moderní architektuře založené na mikroslužbách (microservice architecture) v podobě několika autonomních spolupracujících komponent. Aplikace bude implementována v aplikačním frameworku Spring s přihlédnutím na uživatelskou použitelnost. Text práce bude kromě samotné problematiky obsahovat i přehled použitých technologií, rešerši o případných SW alternativách, analýzu s realizací aplikace a uživatelskou příručku.
Seznam doporučené literatury
NEWMAN, Sam. Building microservices: designing fine-grained systems. Sebastopol, CA: O'Reilly Media, 2015. ISBN 978-1491950357
CARNELL, John. Spring microservices in action. Shelter, Island, NY: Manning Publications Co., 2017. ISBN 978-1617293986
ALLAMARAJU, Subrahmanyam. RESTful Web services cookbook. Sebastopol,CA.: O'Reilly, c2010. ISBN 978-0596801687
MILLETT, Scott. Patterns, principles, and practices of domain-driven design. Indianapolis, IN: wrox, a Wiley Brand, [2015]. ISBN 978-1118714706
MARTIN, Robert C. Čistý kód: [návrhové vzory, refaktorování, testování a další techniky agilního programování]. Brno: Computer Press, 2009. ISBN 978-80-251-2285-3
KRUG, Steve. Don't make me think!: a common sense approach to Web usability. 2nd ed. Berkeley, Calif: New Riders Pub., c2006. ISBN 978-0321344755.
Seznam doporučené literatury
NEWMAN, Sam. Building microservices: designing fine-grained systems. Sebastopol, CA: O'Reilly Media, 2015. ISBN 978-1491950357
CARNELL, John. Spring microservices in action. Shelter, Island, NY: Manning Publications Co., 2017. ISBN 978-1617293986
ALLAMARAJU, Subrahmanyam. RESTful Web services cookbook. Sebastopol,CA.: O'Reilly, c2010. ISBN 978-0596801687
MILLETT, Scott. Patterns, principles, and practices of domain-driven design. Indianapolis, IN: wrox, a Wiley Brand, [2015]. ISBN 978-1118714706
MARTIN, Robert C. Čistý kód: [návrhové vzory, refaktorování, testování a další techniky agilního programování]. Brno: Computer Press, 2009. ISBN 978-80-251-2285-3
KRUG, Steve. Don't make me think!: a common sense approach to Web usability. 2nd ed. Berkeley, Calif: New Riders Pub., c2006. ISBN 978-0321344755.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomová práce je zaměřena na vytvoření podnikového informačního systému postaveném na microservice architektuře. Cíle stanovené zadáním byly částečně naplněny. Práce je logicky strukturována, ale samotný text je velmi těžko čitelný z důvodu velkého množství chyb v textu. Velkým problémem předloženého textu jsou také citace, které jsou mnohdy nesprávně umístěny. Práce nevykazuje žádné výrazné známky plagiátorství. Přestože je míra nejvyšší shody 100 %, jde o situace, kterým se nejde vyhnout: použití knihoven třetích stran, projektové souboty, ustálené programovací vzory apod.