Bakalářská práce

Performance Optimised Database Related Object Instantiation

Patrik Záhumenský
Anotace

Táto bakalárska práca sa zaoberá problémom efektívneho a udržiavateľného prístupu k entitám v systémoch SAP S/4HANA. Skúma historicky vzniknuté mechanizmy prístupu k entitám a ich vplyv na výkonnosť a štruktúru kódu. Na základe identifikovaných problémov práca predstavuje prístup založený na vzore reader pattern, ktorý oddeľuje používanie entít od získavania dát a centralizuje buffrovanie a koordináciu …více

Abstract

This bachelor thesis addresses the problem of efficient and maintainable access to entities in SAP S/4HANA systems. It examines historically evolved entity access mechanisms and their impact on performance and code structure. Based on the identified issues, the thesis outlines a reader pattern approach that separates entity usage from data retrieval and centralizes buffering and fetch coordination …více

Zadání práce
The student will analyse the existing implementation of the General Ledger Account Entity and its related interfaces, factory class, existing tests and the General Ledger Account Components in the SAP S/4HANA.

The text will contain:
  • introduction into a problem domain,
  • existing solution analysis,
  • proposal of modifications of the existing solution using the standard software engineering methodology,
  • the system implementation.
The implementation should contain: 
  • Implementation of the G/L Account entity object with all the required entity interfaces. 
  • Implementation of the Factory object responsible for the instantiation of the G/L Account entity object. 
  • Implementation of the Database Access object responsible for retrieving G/L Account data from database. 
  • Implementation of the Lazy Interface to minimise the number of accesses to the database when retrieving G/L Account data.
  • Implementation of Test Double and Test Injector objects, needed for proper testing of the overall entity design.
  • Legacy code, where the old entity usages are replaced with the implementation of a new design
Práce zkontrolována:
22. 12. 2025 08:41, Mgr. Luděk Bártek, Ph.D., učo 2154
Jazyk práce
angličtina angličtina
Termín obhajoby
5. 2. 2026
Práce byla úspěšně obhájena

Vedoucí

Mgr. Luděk Bártek, Ph.D., učo 2154
KPSK FI MU

Oponent

doc. RNDr. Vlastislav Dohnal, Ph.D., učo 2952
KSUZD FI MU

Konzultant

Mgr. Štefan Mišík
SAP ČR

Literatura

  • Balancing agility and formalism in software engineering : second IFIP TC 2 Central and European Conference on Software Engineering Techniques, CEE-SET 2007 : Poznań, Poland, October 10-12, 2007 : revised selected papers. Edited by Bertrand Meyer - Jerzy Ryszard Nawrocki - Bartosz Walter. Berlin: Springer, 2008, xi, 303. ISBN 9783540852780.

Masarykova univerzita Fakulta informatiky
Plán
Programování a vývoj aplikací
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.