Deployment Planner for Heterogeneous Component-based Applications
Deployment Planner for Heterogeneous Component-based Applications
diploma thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/17246/thumbnail.png?sequence=7&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/17246Identifiers
Study Information System: 43544
Collections
- Kvalifikační práce [11266]
Author
Advisor
Referee
Hnětynka, Petr
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software systems
Department
Department of Software Engineering
Date of defense
24. 9. 2008
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
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.