Themen für Abschlussarbeiten oder Praktika
Thema 1 - XML-Streaming
Inhalte:
- Optimierung der Speicherverwaltung in einem Output Management System
- Analyse der Möglichkeiten zur Verarbeitung sehr großer XML-Dokumente
- Implementierung
- Analyse vorhandener Dokumenten-Renderingsysteme (z.B. Jasper Reports) hinsichtlich der Anwendbarkeit der Optimierung
Bereich: Leasman® OMS
Art: Abschlussarbeit oder Praktikum
Thema 2 - OSGi und Spring (Spring Dynamic Modules)
Inhalte:
- Aufarbeitung Grundlagen OSGi
- Betrachtung verschiedener OSGi-Implementierungen
- Integration OSGi und Spring (Spring Dynamic Modules)
- Entwurf einer Überführungsstrategie für eine bestehende Geschäftsanwendung (spring-basiert) nach Spring Dynamic Modules
Bereich: leasman® BLS und leasman® Workbench
Art: Abschlussarbeit oder Praktikum
Thema 3 - Weiterentwicklung Quellcode-Generator
Inhalte:
- Analyse von Java-Klassen mittels Reflection
- Generieren von Quellcode für PowerBuilder Native Interface (PBNI) und PowerBuilder
- Implementierung des Generators mittels Java und Apache Velocity
Bereich: leasman® BLS und leasman® Workbench
Art: Praktikum
Thema 4 - Apache IVY
Inhalte:
- Integration Apache IvyTM in vorhandene Build-Prozesse
- Dependency Management
- Apache Ant
Bereich: leasman® BLS und leasman® Workbench
Art: Abschlussarbeit oder Praktikum
Thema 5 - Objektrelationales Mapping (ORM) für PHP
Inhalte:
- Recherche und Gegenüberstellung aktueller ORM Frameworks bzw. Bibliotheken für PHP
- Evaluierung am Beispiel einer internen Geschäftsanwendung
-- Analyse Kosten-Nutzen
-- Erstellung Migrationsplan
Bereich: Entwicklung Web-Anwendungen
Art: Abschlussarbeit oder Praktikum
Thema 6 - Eclipse Plugin zur Unterstützung der Softwareentwickler
Inhalte:
- Erstellen eines neuen Eclipse-Plugins
- Das Plugin soll unternehmensintern in der Entwicklungsumgebung Eclipse zum Einsatz kommen und die Softwareentwickler bei wiederkehrenden Aufgaben unterstützen, die standardmäßig in Eclipse nicht zur Verfügung stehen.
- Folgende Features sollen zum Beispiel umgesetzt werden:
-- Editor und Code-Generator speziell für die Implementierung von Datenbankprozeduren.
-- Unterstützung bei der Erstellung von Datenbankänderungsskripten
-- Assistent für das Anlagen neuer leasman®-Komponenten
Bereich: leasman® BLS und leasman® Workbench
Art: Abschlussarbeit oder Praktikum
Thema 7 - C++ Powerbuilder-Adapter für Java
Inhalte:
- Aus einer Java-Anwendung sollen Methoden einer auf dem selben Rechner laufenden PowerBuilder-Anwendung ausgeführt werden können.
- Ziel ist die Erstellung einer in C++ geschriebene Windows-Programmbibliothek, die als Brücke zwischen den beiden Anwendungen dient.
- Technologien:
-- PowerBuilder Native Interfaces (PBNI)
-- Java Native Interface (JNI)
-- C++, Java, PowerBuilder
- Machbarkeitsanalyse und prototypische Implementierung
Bereich: leasman® Workbench
Art: Abschlussarbeit oder Praktikum
Thema 8 - Eclipse Mylyn
Inhalte:
- Aufbereitung der Grundlagen Mylyn
- Integration der bestehenden unternehmensinternen Aufgabenverwaltungssoftware und der Entwicklungsumgebung Eclipse mit dem Ziel der Optimierung des Softwareentwicklungsprozesses
- Machbarkeitsanalyse und prototypische Implementierung
Bereich: leasman® BLS oder leasman® Workbench
Art: Abschlussarbeit oder Praktikum
Bei Interesse oder Fragen: Kontaktaufnahme per E-Mail (Herr Pfeifer, info[at]depag.de)
