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

Files for download

    Last update: