Studienarbeit am Institut für Informationssysteme



Vergleich und Analyse von Entwicklungswerkzeugen für persistente und verteilte Objekte


Beschreibung:

Immer mehr Anwendungen arbeiten mit persistenten Daten. Darüberhinaus sollen diese Daten von vielen verschiedenen Benutzern gleichzeitig zugreifbar sein. Ein weiterer wichtiger Aspekt ist die wachsende Bedeutung einer XML-Integration als einheitliches Austauschformat zwischen heterogenen Anwendungen. Bestehende Programmiersprachen wie Java bieten hierfür nur eine eingeschränkte integrierte Unterstützung an, stattdessen muss der Entwickler auf zahlreiche Tools und Softwarepakete zurückgreifen, wie z.B. JDBC für die Datenbankanbindung, EJB für Verteilung und Persistenz, sowie JAXB für die XML-Integration. Im Projekt XOBE am Institut für Informationssysteme wird aus diesem Grund eine Datenbankprogrammiersprache für XML Anwendungen entwickelt. Ziel des Projekts ist die vollständige Benutzertransparenz hinsichtlich Persistenz, Verteilung und XML-Integration bei der Anwendungsentwicklung.

Thema der Bachelor-/Studienarbeit ist der Vergleich existierender Lösungen hinsichtlich Benutzbarkeit, Transparenz für den Programmierer und Performance, falls Daten der Anwendung persistent und/oder verteilt zur Verfügung gestellt werden müssen. Desweiteren soll ein Vergleich zwischen XOBE und diesen Lösungen erstellt werden.

Im Einzelnen sind in der Bachelor- bzw. Studienarbeit folgende Teilaufgaben zu erfüllen:

  1. Einarbeitung in u.a. folgende existierende Lösungsansätze: EJB (und JBoss), JavaSpaces, JDO und Hibernate (JAXB). Alle genannten Kandidaten basieren auf Java und können mit Eclipse verwendet werden.
  2. Programmierung einer grösseren Beispielanwendung. Gedacht ist dabei an eine Internetauktionsseite.
  3. Vergleich (Transparenz, Performance,...) der genannten Lösungsansätze mit XOBE, insbesondere in Hinblick auf die Beispielanwendung.

Diese Bachelor-/Studienarbeit ist gedacht für 1 Studierende(n) und kann sofort begonnen werden.

Vorkenntnisse:
Vorlesung Datenbanksysteme
Grundlagen Java und Internet-Technologie

Bearbeiter:
Christoph Reinke

Ergebnis:
Die Ausarbeitung kann im Institut für Informationssysteme angefordert werden.

Betreuung:
Henrike Schuhart
Institut für Informationssysteme
Ratzeburger Allee 160 ( Gebäude 64 - 2. OG)
23538 Lübeck
Telefon: 0451/500 5708

8.7.2005 webmaster