Automatická koordinace a řízení procesů na platformě Java
but.committee | doc. Dr. Ing. Dušan Kolář (předseda) prof. Ing. Miroslav Švéda, CSc. (místopředseda) Doc. Ing. Přemysl Brada, MSc. Ph.D. (člen) Ing. Šárka Květoňová, Ph.D. (člen) doc. Mgr. Adam Rogalewicz, Ph.D. (člen) doc. Ing. Jaroslav Zendulka, CSc. (člen) | cs |
but.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 B. Otázky u obhajoby: Živost dané jednotky (Java Capsule) ověřujete pravidelnými dotazy s aktivním čekáním (polling) s uspáním procesu. Jak lze tento problém řešit bez aktivního čekání? Vysvětlete licenci k odevzdaným zdrojovým kódům (soubor na CD 'Project/LICENSE'): IBA CZ Confidential Copyright IBA CZ 2013 ALL RIGHTS RESERVED The source code for this program is not published or otherwise divested of its trade secrets. | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Kočí, Radek | cs |
dc.contributor.author | Janyš, Martin | cs |
dc.contributor.referee | Smrčka, Aleš | cs |
dc.date.created | 2015 | cs |
dc.description.abstract | Předmětem diplomové práce je téma odolnosti a stability webových aplikací se zaměřením na platformu Java. Řada existujících informačních systémů postavených nejen nad touto platformou se potýká s problémy, které narušují stabilitu aplikace. Tyto problémy pak mohou vyústit ve výpadek, odstávku a následně i finanční nebo obchodní ztrátu v důsledku nefunkčnosti celé služby. Cílem bude ukázat problémy, se kterými se aplikace potýkají v provozním prostředí, a jak je proaktivně řešit. Jako možná dílčí řešení zvýšení stability mohou být vhodná konfigurace JVM (Java Virtual Machine), analýza a oprava odhalených chyb anebo technika na zvýšení stability nazývaná Sandboxing, které se věnuje tato práce. Pomocí této techniky je možné rozdělit aplikace do samostatných částí, které se nemohou ovlivnit. Zamezí se tak šíření chyb mezi částmi aplikace a tím zvýšíme stabilitu celé aplikace. Mezi cílové aplikace patří Java aplikace realizované za pomoci aplikačního rámce Spring. Do takto postavených aplikací lze zavést techniku Sanboxing vhodnou konfigurací, která zajistí, že běh aplikace bude rozdělen do určených částí, které budou automaticky testovány a případně restartovány. Aplikace se tak sama zotaví v postižených částech bez kompletního výpadku. Projekt nese jméno Java Capsules. | cs |
dc.description.abstract | The subject of this thesis is the topic of the resilience and stability of web applications with a focus on the Java platform. Many existing information systems based not only upon this platform face problems that disturb the stability of applications. These problems may result in the failure, downtime and, consequently, financial or business loss due to the malfunction of the whole service. The aim is to show the problems that the applications face in a production environment and to show how to address them proactively. A possible partial solution to increase the stability may be an appropriate configuration of JVM (Java Virtual Machine), an analysis and corrections of detected errors, or a technique called Sandboxing to increase the stability, which this thesis deals with. Using this technique, it is possible to divide the application into separate parts that cannot influence each other. This prevents the propagation of errors among the parts of the application and thereby increases the stability of the entire application. The target applications include the Java applications made with the help of Spring framework. The Sanboxing technique can be implemented into the applications built this way by means of suitable configuration, which ensures that the application run will be divided into specified parts that will be automatically tested and possibly restarted. The application then recovers itself in the affected areas without a complete failure. The project is called Java Capsules. | en |
dc.description.mark | B | cs |
dc.identifier.citation | JANYŠ, M. Automatická koordinace a řízení procesů na platformě Java [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2015. | cs |
dc.identifier.other | 88339 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/52310 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Java | cs |
dc.subject | Sandbox | cs |
dc.subject | Oddělování procesů | cs |
dc.subject | JVM | cs |
dc.subject | AOP | cs |
dc.subject | Webová aplikace | cs |
dc.subject | Spring | cs |
dc.subject | Stabilita aplikací | cs |
dc.subject | Java | en |
dc.subject | Sandbox | en |
dc.subject | JVM | en |
dc.subject | AOP | en |
dc.subject | Web application | en |
dc.subject | Spring | en |
dc.subject | Application resilience | en |
dc.title | Automatická koordinace a řízení procesů na platformě Java | cs |
dc.title.alternative | Automated Arrangement and Coordination of Processes on the Java Platform | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2015-06-22 | cs |
dcterms.modified | 2020-05-09-23:39:28 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 88339 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:20:14 | en |
sync.item.modts | 2025.01.15 13:49:27 | en |
thesis.discipline | Informační systémy | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.18 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-2397_v.pdf
- Size:
- 86.03 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-2397_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-2397_o.pdf
- Size:
- 88.81 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-2397_o.pdf
Loading...
- Name:
- review_88339.html
- Size:
- 1.45 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_88339.html