Analýza a rekonstrukce legacy aplikace .NET Remoting
Loading...
Date
Authors
Vybíhal, Filip
Advisor
Referee
Mark
C
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
ORCID
Abstract
Tato bakalářská práce se zabývá analýzou a rekonstrukcí legacy aplikace využívající technologii .NET Remoting. Práce nejprve představuje teoretické základy vývoje .NET Framework aplikací se zaměřením na .NET Remoting. Následně je navržena a aplikována metodika pro analýzu vybrané ukázkové aplikace, která umožňuje detailní pochopení jejího vnitřního fungování, komunikačních protokolů a interakcí mezi komponentami i bez dostupné dokumentace serverové části. Na základě této analýzy je navržena a implementována klientská část aplikace. Implementace je důkladně otestována s důrazem na komunikační rozhraní .NET Remoting. Závěrem práce hodnotí množství pokryté funkcionality původní aplikace a diskutuje výzvy spojené s rekonstrukcí legacy systémů. Výsledky této práce poskytují cenné poznatky pro vývoj a údržbu systémů založených na starších technologiích v moderním softwarovém prostředí.
This bachelor thesis deals with the analysis and reconstruction of a legacy application using .NET Remoting technology. The thesis first introduces the theoretical foundations of .NET Framework application development with a focus on .NET Remoting. Subsequently, a methodology for the analysis of a selected application is proposed and applied, which allows a detailed understanding of its internal workings, communication protocols and interactions between components even without available documentation of the server part. Based on this analysis, the client part of the application is designed and implemented. The implementation is thoroughly tested with emphasis on the .NET Remoting communication interface. Finally, the thesis evaluates the amount of functionality covered by the original application and discusses the challenges associated with reconstructing legacy systems. The results of this work provide valuable insights for the development and maintenance of legacy-based systems in a modern software environment.
This bachelor thesis deals with the analysis and reconstruction of a legacy application using .NET Remoting technology. The thesis first introduces the theoretical foundations of .NET Framework application development with a focus on .NET Remoting. Subsequently, a methodology for the analysis of a selected application is proposed and applied, which allows a detailed understanding of its internal workings, communication protocols and interactions between components even without available documentation of the server part. Based on this analysis, the client part of the application is designed and implemented. The implementation is thoroughly tested with emphasis on the .NET Remoting communication interface. Finally, the thesis evaluates the amount of functionality covered by the original application and discusses the challenges associated with reconstructing legacy systems. The results of this work provide valuable insights for the development and maintenance of legacy-based systems in a modern software environment.
Description
Citation
VYBÍHAL, F. Analýza a rekonstrukce legacy aplikace .NET Remoting [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Informační technologie
Comittee
prof. Ing. Adam Herout, Ph.D. (předseda)
doc. Ing. Radek Burget, Ph.D. (člen)
Ing. Jiří Hynek, Ph.D. (člen)
Ing. Lukáš Kekely, Ph.D. (člen)
Ing. Petr Veigend, Ph.D. (člen)
Date of acceptance
2025-08-20
Defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C.
Result of defence
práce byla úspěšně obhájena
