RESTful web service integration and deployment during application development
Thesis title: | Integrace a nasazení REST webové služby při vývoji aplikace |
---|---|
Author: | Charalambidis, Nikolas |
Thesis type: | Bakalářská práce |
Supervisor: | Pavlíčková, Jarmila |
Opponents: | Nagy, Jiří |
Thesis language: | Česky |
Abstract: | Cílem této bakalářské práce je demonstrovat komunikaci jednoduché aplikace v podobě klienta s databází prostřednictvím REST webové služby na straně serveru implementovaných pomocí Spring frameworku a jejich následné nasazení. Práce popisuje základní principy architektury REST, třívrstvé architektury a provedení návrhu a analýzy ukázkové aplikace dle metodiky MMSP. V praktické části práce se je popsána implementace aplikace, přičemž klíčovou částí je konfigurace prostředí aplikace k nasazení a konfigurace nutných komponentů pomocí Spring frameworku využívající techniku vkládání závislostí. Samotné nasazení je představeno pomocí služby Microsoft Azure a pluginu pro vývojové prostředí Eclipse s důrazem na konfiguraci databáze. V závěru se práce zabývá shrnutím dosažených cílů, postupů a výsledků, včetně vytyčení problematických částí a návrhu jejich řešení. Na konci práce je osobní zhodnocení autora a jeho pohled na věc. |
Keywords: | representational state transfer; Java; Spring; objektově relační mapování; REST; ORM; Hibernate; nasazení; Azure; třívrstvá architektura; aplikace; konfigurace |
Thesis title: | RESTful web service integration and deployment during application development |
---|---|
Author: | Charalambidis, Nikolas |
Thesis type: | Bachelor thesis |
Supervisor: | Pavlíčková, Jarmila |
Opponents: | Nagy, Jiří |
Thesis language: | Česky |
Abstract: | The objective of the bachelor thesis is a demonstration of communication between a client application with a database using the RESTful web service and its deployment. The server-side service is implemented with the Spring framework. The bachelor thesis describes elementary principles of the REST architecture, the three-tier architecture and the application analysis built with the MMSP methodology. In practical part of the bachelor thesis is described the application implementation. That includes configuration of the environment for its deployment and all the components using the Spring framework with the dependency injection technique. The deployment itself is introduced with particular emphasis on database configuration and is based on the Microsoft Azure and the plugin for Eclipse IDE. At the end of this thesis is a summary of the objectives achieved, methods, results and problematic parts identification with the suggestions of solution. There is also the conclusion including the author‘s evaluation and his point of view. |
Keywords: | configuration ; application; Spring; Java; object-relational mapping; representational state transfer; ORM; Hibernate; deployment; Azure; three-tier architecture; REST |
Information about study
Study programme: | Aplikovaná informatika/Aplikovaná informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 4. 7. 2017 |
---|---|
Date of submission: | 11. 12. 2017 |
Date of defense: | 26. 1. 2018 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/62604/podrobnosti |