Deployment Planner for Heterogeneous Component-based Applications
Deployment Planner for Heterogeneous Component-based Applications
diplomová práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/17246/thumbnail.png?sequence=7&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/17246Identifikátory
SIS: 43544
Kolekce
- Kvalifikační práce [11266]
Autor
Vedoucí práce
Oponent práce
Hnětynka, Petr
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Softwarové systémy
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
24. 9. 2008
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Nasazování komponentových aplikací je proces, který je zpřístupňuje uživatelům k dalšímu používání. OMG Deployment & Con guration Speci cation je dokument, jehožz cílem je vytvořený jednotného nasazovacího řešení nezávislého na komponentových modelech. OMG specifikaci používáme k vytvoření prostředí pro nasazování heterogenních komponentových aplikací, které jsou implementovány pomocí více komponentových modelů. Tato práce je zaměřena na plánovací fázi speci kace, která vybírá počítačové zdroje pro komponentové aplikace s ohledem na jejich požadavky. Plánovací fázi jsme implementovali pomocí grafi ckého uživatelského rozhraní využívajícího automatický plánovací algoritmus, který pomáhá uživateli s vytvořením platného naplánování. Plánovací nástroje jsou rozšiřitelné o podporu pro další technologie, komponentové modely a plánovací heuristiky.
Deployment of component applications is the process of making them available for further use by clients. The OMG Deployment & Conguration Speci cation aims at creating a uni ed deployment process independent of component models. We use the OMG speci cation to create a deployment framework able to deploy heterogeneous component applications which are implemented using multiple component models. This work focuses on the planning phase of the speci cation, which selects computer resources for components with respect to their requirements. We have implemented the planning phase via a graphical user interface utilizing an automated planning algorithm which assists the user in creating a valid planning. The planning tools are extensible to support additional technologies, component models and more advanced planning heuristics.