Framework pro distribuované komponentové aplikace
Framework for Component Oriented Distributed Applications
diploma thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/33961/thumbnail.png?sequence=7&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/33961Identifiers
Study Information System: 89002
Collections
- Kvalifikační práce [11266]
Author
Advisor
Referee
Žemlička, Michal
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software Systems
Department
Department of Distributed and Dependable Systems
Date of defense
6. 9. 2010
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Good
Prostredie PLAS slúži k jednoduchému vytváraniu aplikácií, ktoré sú spustitelné na roznych platformách, v podobe komponentového systému v programovacom jazyku JAVA. Výsledná aplikácia može být distribuovaná na viacero užívatelom definovaných vzájomne prepojených počítačoch. Užívatel' plne ovládá výpočetnú část aplikácie a tok dát, teda jednotlivé komponenty a hrany mezi nimi. Prostredie zabezpečuje transparentný prenos dát potomkom na základe definovaných pravidiel, lokačnú nezávislost' požitých komponent, obnovu dát v prípade výpadku a vyvažovanie zátaže medzi jednotlivými uzlami tvoriacimi prostredie aplikácie. Siet' aplikácie je možné zabezpečit' pred možným útokom z okolitých uzlov použitím obojstrannej autentifikácie SSL/TLS.
PLAS framework is designed for easy development of multiplatform applications in form of component system in JAVA programming language. 1Target application can be distributed to multiple connected, user defined computer. User has full control over computation part of component and data flow ie. vertices of component system and edges between them. Framework acts as a transparent communication layer, delivers data to child components using user defined routing informations. Also provides location transparency for used components, data recovery after node failure and load balancing between nodes that are used in application. Computation network can be protected against outside attackers using SSL/TLS two-way authentication.