Popis tématu

Diplomová práce v oboru Softwarové inženýrství.

Vývojové prostředí pro Apache ACE projekt

Zásady pro vypracování:

1. Seznamte se s komponentovým frameworkem OSGi a distribuční architekturou Apache ACE.
2. Prostudujte možnosti nástrojů Maven a \"bnd\", zejména s ohledem na řešení závislostí a nasazování sestavované aplikace.
3. Analyzujte možnosti vytváření OSGi komponent v prostředí Eclipse.
4. Navrhněte vhodný způsob podpory tvorby OSGi komponent v Eclipse s napojením na Apache ACE.
5. Implementujte tuto podporu formou rozšíření pro prostředí Eclipse.

Seznam literatury: dodá vedoucí práce.

----
ad 2: jmenuje se to PDE a \"plugin project\"
ad 2-3: včetně Eclipse Maven pluginu.

Zdroje:
- http://incubator.apache.org/ace/
- Clayberg, Eric: Eclipse: building commercial-quality plug-ins
- diplomky Stahl, Cvrček, Šíma
- Hightower, Richard: Professional Java tools for extreme programming: Ant, XDoclet, JUnit, Cactus, and Maven
- http://www.aqute.biz/Code/Bnd
- kdybyste narazil na nějakou publikaci obecně o propojení RCP aplikací se vzdáleným úložištěm

----

V rámci spolupráce s členy projektu Apache ACE (centrální úložiště OSGi komponent a jejich automatické nasazování/upgrade na cílových stanicích) vypisujeme projekt na vytvoření podpory v IDE Eclipse. Cílem projektu je implementovat spolupráci IDE s Apache ACE úložištěm, umožnit verzování vytvářené komponenty službami úložiště, publikování a ukládání komponent, navázání project dependencies vytvářené komponenty na komponenty v úložišti. Realizace je možná buď jako extenze stávajícího Plugin Development Environment (PDE) nebo jako sada samostatných Eclipse features.

Know-how o rozšiřování Eclipse je dostupné v několika knihách a předchozích DP, která jsou k dispozici u vedoucího práce.

WRT publikování a dependencies: A.vdSijpt: \"Both of these can be achieved using Maven for the classpath, mixing in some functionality from Eclipse\'s Plugin projects, so you can choose to position it as \"hey, it\'s just like Maven!\" or \"these are the advantages\". By the way, I don\'t mean you should fall back on Maven, but rather to use it as a reference.\"

Téma vypsal: Doc. Ing. Přemysl Brada, MSc., Ph.D. (UC 354)

Vypsáno pro akademický rok 2010/2011 dne: 2010-04-21

Zadáno komu: Tomáš Podskalský (dokončeno: 2011-06-22)

Aktualizováno 0