Framework pro distribuované komponentové aplikace
Framework for Component Oriented Distributed Applications
diplomová práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/33961Identifikátory
SIS: 89002
Kolekce
- Kvalifikační práce [11264]
Autor
Vedoucí práce
Oponent práce
Žemlička, Michal
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Softwarové systémy
Katedra / ústav / klinika
Katedra distribuovaných a spolehlivých systémů
Datum obhajoby
6. 9. 2010
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Dobře
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.