Java integrāciju optimizācijas iespējas
Author
Taurenis, Arvis
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Straujums, Uldis
Date
2017Metadata
Show full item recordAbstract
Mūsdienās integrāciju izstrāde, augot sistēmu skaitam, starp kurām nepieciešama konstanta datu apmaiņa, kļūst arvien nozīmīgāka. Reāllaika datu integrācijās un augstas noslodzes integrācijās ļoti svarīga ir sistēmu veiktspēja, lai nodrošinātu maksimāli ātru datu apmaiņu, tādēļ ir svarīgi apzināties integrāciju un Java programmu optimizācijas iespējas. Bakalaura darba mērķis ir izpētīt pieejamo teoriju par Java programmu, integrāciju un Java virtuālās mašīnas optimizācijas iespējām, kā arī praktiski lietot iegūtās zināšanas, testējot gan atsevišķu Java klašu, gan integrācijas komponentu, gan bibliotēku veiktspēju, noskaidrojot, ar kādam metodēm iespējams nodrošināt efektīvu Java integrāciju darbību. Autors darba ietvaros izstrādā integrāciju, lietojot teorijas daļā iegūtās zināšanas, un veic tās optimizāciju, demonstrējot optimizēšanas procesu un potenciālos veiktspējas ieguvumus. Nowadays software integrations are becoming more and more important for enterprises due to increasing amount of systems which needs constant data exchange. For integrations that deals with real-time data and has high workload it is necessity to process data as quickly as possible, therefore it is important to be aware of possibilities of optimizations that can be carried out in integrations and Java programs. The goal of this Bachelor’s thesis is to research available theory about Java program, Java virtual machine and Java integration optimization possibilities. Author practically tests performance of different Java language classes, integration components and different libraries to determine most effective methods to develop high performance Java integrations. Author in scope of this work practically develops and optimizes Java integration based on knowledge that’s acquired in previously carried out research. Author shows the optimization process and potential performance gains from integration optimization.