Tato práce se zaměřuje na problematiku spojenou s úložišti softwarových komponent a jejich klienty. Nejvýznamnější oblastí komponentového vývoje je pro tuto práci technologie OSGi. Na ní je postavena i aplikace GUICA (Graphical User Interface for Component Administration), jejíž rozšíření je hlavním cílem. GUICA by pak ve výsledku měla být schopna spolupracovat s úložištěm komponent CRCE (Component Repository Supporting Compatibility Evaluation), které podporuje dodatečnou kontrolu kompatibility na základě popisných metadat. Dohromady by měly tyto dva systémy umožňovat konzistentní aktualizaci aplikací nasazených v běhovém prostředí OSGi Frameworku.
Anotace v angličtině
This work focuses on issues related to the repository of software components and their clients. The most important area of component development for this work is OSGi technology. On OSGi is also built aplication called GUICA (Graphical User Interface for Component Administration) whose extension is the main goal. In result the GUICA would be able to work with the repository component CRCE (Component Repository Supporting Compatibility Evaluation), which supports an additional compatibility checking based on metadata. Altogether, these two systems would allow consistent updating applications deployed in the runtime environment of OSGi Framework.
Klíčová slova
OSGi, komponenty, CRCE, GUICA
Klíčová slova v angličtině
OSGi, components, CRCE, GUICA
Rozsah průvodní práce
77 s.
Jazyk
CZ
Anotace
Tato práce se zaměřuje na problematiku spojenou s úložišti softwarových komponent a jejich klienty. Nejvýznamnější oblastí komponentového vývoje je pro tuto práci technologie OSGi. Na ní je postavena i aplikace GUICA (Graphical User Interface for Component Administration), jejíž rozšíření je hlavním cílem. GUICA by pak ve výsledku měla být schopna spolupracovat s úložištěm komponent CRCE (Component Repository Supporting Compatibility Evaluation), které podporuje dodatečnou kontrolu kompatibility na základě popisných metadat. Dohromady by měly tyto dva systémy umožňovat konzistentní aktualizaci aplikací nasazených v běhovém prostředí OSGi Frameworku.
Anotace v angličtině
This work focuses on issues related to the repository of software components and their clients. The most important area of component development for this work is OSGi technology. On OSGi is also built aplication called GUICA (Graphical User Interface for Component Administration) whose extension is the main goal. In result the GUICA would be able to work with the repository component CRCE (Component Repository Supporting Compatibility Evaluation), which supports an additional compatibility checking based on metadata. Altogether, these two systems would allow consistent updating applications deployed in the runtime environment of OSGi Framework.
Klíčová slova
OSGi, komponenty, CRCE, GUICA
Klíčová slova v angličtině
OSGi, components, CRCE, GUICA
Zásady pro vypracování
Seznamte se s projektem úložiště CRCE a jeho implementací, zejména možnostmi rozšiřování.
Nastudujte možnosti komunikace použitelné pro vzdálený přístup ke službám, se zaměřením na platformu OSGi.
Seznamte se s existujícími nástroji pro instalaci a údržbu modulárních a komponentových aplikací.
Ve spolupráci s vedoucím práce a ostatními členy týmu navrhněte architekturu systému, který bude umožňovat aktualizace OSGi aplikací s využitím informací poskytovaných úložištěm CRCE.
Implementujte klientskou část systému a ověřte její funkčnost.
Zásady pro vypracování
Seznamte se s projektem úložiště CRCE a jeho implementací, zejména možnostmi rozšiřování.
Nastudujte možnosti komunikace použitelné pro vzdálený přístup ke službám, se zaměřením na platformu OSGi.
Seznamte se s existujícími nástroji pro instalaci a údržbu modulárních a komponentových aplikací.
Ve spolupráci s vedoucím práce a ostatními členy týmu navrhněte architekturu systému, který bude umožňovat aktualizace OSGi aplikací s využitím informací poskytovaných úložištěm CRCE.
Implementujte klientskou část systému a ověřte její funkčnost.