Tato diplomová práce popisuje nasazování a poskytování komponentových aplikací. Práce má tři části. První je teoretická, obsahuje popis několika nástrojů pro poskytování komponentových aplikací. V druhé části je popsán systém pluginů pro Eclipse IDE a některá rozhraní, která je potřeba implementovat.
Poslední část obsahuje popis implementace pluginu pro Eclipse, který umožňuje integrovat Apache ACE do vývojového prostředí Eclipse. To znamená, že je možno spouštět, zastavovat a restartovat Apache ACE server a gateway. Další funkcí je sestavování a nasazování vyvíjené OSGi komponenty na Apache ACE server. Poslední funkcí je možnost přidání registrovaných komponent do uživatelské knihovny ve vývojovém prostředí Eclipse.
Annotation in English
This diploma thesis focuses on basics of component software deployment and provisioning. It has three main parts. The first is theoretical, where some tools for provisioning component application are described. In the second part the text describes the system of Eclipse plug-ins and some interfaces which are needed to implement them.
The last part contains description of the implemented Eclipse plug-in which allows to integrate Apache ACE software into Eclipse IDE. It means that it is possible to start,stop and restart Apache ACE server and gateway. The next functionality is building and deploying developed bundles to Apache ACE server. And the last functionality is adding registered bundles to user library in Eclipse IDE.
Keywords
Apache ACE, OSGi, Eclipse, Java, komponentové aplikace
Tato diplomová práce popisuje nasazování a poskytování komponentových aplikací. Práce má tři části. První je teoretická, obsahuje popis několika nástrojů pro poskytování komponentových aplikací. V druhé části je popsán systém pluginů pro Eclipse IDE a některá rozhraní, která je potřeba implementovat.
Poslední část obsahuje popis implementace pluginu pro Eclipse, který umožňuje integrovat Apache ACE do vývojového prostředí Eclipse. To znamená, že je možno spouštět, zastavovat a restartovat Apache ACE server a gateway. Další funkcí je sestavování a nasazování vyvíjené OSGi komponenty na Apache ACE server. Poslední funkcí je možnost přidání registrovaných komponent do uživatelské knihovny ve vývojovém prostředí Eclipse.
Annotation in English
This diploma thesis focuses on basics of component software deployment and provisioning. It has three main parts. The first is theoretical, where some tools for provisioning component application are described. In the second part the text describes the system of Eclipse plug-ins and some interfaces which are needed to implement them.
The last part contains description of the implemented Eclipse plug-in which allows to integrate Apache ACE software into Eclipse IDE. It means that it is possible to start,stop and restart Apache ACE server and gateway. The next functionality is building and deploying developed bundles to Apache ACE server. And the last functionality is adding registered bundles to user library in Eclipse IDE.
Keywords
Apache ACE, OSGi, Eclipse, Java, komponentové aplikace