Original title:
Refaktorování a inovace backend vrstvy webové aplikace pomocí modelu ABAP RAP
Translated title:
Refactorisation and Innovation of the Backend Layer of a Web Application Using the ABAP RAP Model
Authors:
Szczurek, Petr ; Bartík, Vladimír (referee) ; Rychlý, Marek (advisor) Document type: Bachelor's theses
Year:
2026
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Tato bakalářská práce se zabývá refaktorováním a modernizací backend vrstvy webové aplikace pro správu sazeb nákladů s využitím modelu ABAP RESTful Application Programming Model (RAP). V úvodní části je popsán informační systém SAP, vývojové prostředí ABAP Development Tools (ADT) a principy programovacího jazyka ABAP. Dále jsou představeny zásady agilního vývoje a techniky refaktorizace kódu. V analytické části je zhodnoceno stávající řešení backend vrstvy aplikace a určeny oblasti vhodné pro aplikaci principů moderního návrhu. Následně je navržena nová architektura založená na modelu ABAP RAP, která umožňuje efektivnější vývoj, vyšší čitelnost a rozšiřitelnost kódu. Na konkrétním příkladu je demonstrován postup migrace a implementace pomocí RAP modelu. Výsledné řešení je porovnáno s původní implementací a vyhodnoceno z hlediska přínosů refaktorizace, zejména v oblasti udržovatelnosti, výkonu a souladu s moderními standardy vývoje v prostředí SAP.
This bachelor thesis focuses on the refactoring and modernization of the backend layer of a cost rate management web application using the ABAP RESTful Application Programming Model (RAP). The introductory part describes the SAP information system, the ABAP programming language, and its development environment ABAP Development Tools (ADT). Furthermore, the principles of agile software development and code refactoring techniques are presented. The analytical part evaluates the existing implementation of the backend layer and identifies areas suitable for applying modern design principles. Subsequently, a new architecture based on the ABAP RAP model is proposed, enabling more efficient development, improved code readability, and better extensibility. A selected practical example demonstrates the migration and implementation process using the RAP model. The final solution is compared with the original implementation and evaluated in terms of the benefits of refactoring, particularly regarding maintainability, performance, and compliance with modern SAP development standards.
Keywords:
ABAP; ABAP RAP; ADT; Clean code; OOP; Refactoring; SOLID; TDD; ABAP; ABAP RAP; ADT; Clean code; OOP; Refaktoring; SOLID; TDD
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/258724