Template für Praktikathemen

Werbung
Institut für Softwaretechnik und Interaktive Systeme
http://qse.ifs.tuwien.ac.at
Praktikum, DA
Referenz: OpenEngSB OBR Support (IFS:OpenEngSBOBR)
Thema: Entwickeln eines Komponenten Repositorys für ein
Integrationsframework
LVA-Typ: Praktikum, Diplomarbeit
Start: Ab sofort
Ende: Nach Vereinbarung
Kontakt: Andreas Pieber ([email protected])
Richard Mordinyi ([email protected])
Hintergrund
"OSGI Bundel Repositories" (OBR) verfolgen den Leitsatz "IKEA für Software".
Während in anderen Systemen, (wie z.B. Maven) nur Informationen zur Version und
zu Abhängigkeiten enthalten sind, enthält ein OBR wesentlich mehr Informationen und
kann z.B. auch entscheiden ob eine Version X kompatibel zur Version Y ist. Diese (und
wesentlich mehr) Meta-Information kann genutzt werden, um Software nach dem
Baukasten-Prinzip zusammenzubauen. Der OpenEngSB als Integrationsumgebung
benötigt genau dieses Wissen, um seine unterschiedlichen Komponenten Anwendern
zur Verfügung stellen zu können.
Aufgabenstellung
Apache Karaf Cave stellt ein auf Karaf basiertes OBR zur Verfügung, das innerhalb
eines Karafs oder verteilt auf mehrere Knoten verwendet werden kann. Es soll eine
saubere Architektur, zusammen mit einem Prototyp entworfen werden wie Karaf Cave
und OBRs im generellen für OSGi basierte Integrations-Umgebungen wie den
OpenEngSB genutzt werden können.
Kenntnisse und Erfahrung
Mit den unterschiedlichen Aufgaben variieren die notwendigen Kenntnisse. Für das
gesamte Projekt sind folgende Voraussetzungen wünschenswert.
-
Basics (Java, Spring, Maven, Git, Jira, XML, http, OSGI)
-
[Optional] CXF
-
[Optional] OSGi (Apache Karaf & Apache Felix)
Referenz
http://svn.apache.org/repos/asf/karaf/sandbox/cave/trunk/
http://archiva.apache.org/, http://nexus.sonatype.org/
http://felix.apache.org/site/apache-felix-osgi-bundle-repository.html
http://www.osgi.org/Repository/HomePage,
http://www.ourtown239.org/jungcw/OBRTooling_Document.htm
Seite 1
Herunterladen