Context
databasesTask Description
In heutigen EDV Landschaften wird Message-orientierte Middleware (MOM) überall dort eingesetzt, wo verteilte Systeme mit hohen Anforderungen an Datendurchsatz, Ausfallsicherheit und Skalierbarkeit integriert werden sollen. Der große Vorteil solcher Systeme liegt, im Gegensatz zu Web Services, in der standardmäßig asynchronen Kommunikation, die es ermöglicht auch bei teilweisen Systemausfällen den sicheren Betrieb des Gesamtsystems zu gewährleisten. Neben einer Vielzahl an proprietären Systemen hat sich im Java Segment in den letzten Jahren der von Sun Mircrosystems entwickelte Standard JMS (Java Messaging Service) etabliert. Ziel dieser Arbeit ist es, existierende JMS Implementierungen zu analysieren und selbst einen serverlosen JMS Prototypen zu entwickeln. Um Anforderungen wie Ausfallsicherheit und hohe Skalierbarkeit gerecht werden zu können, soll der Prototyp mit XVSM erstellt werden. Die Kernaufgaben der Arbeit bestehen im Entwickeln geeigneter Datenstrukturen für verschiedene Message-Typen (Publish/Subscribe, Point-to-Point), Integration von Transaktionsmechanismen und die Durchführung von Performance-Benchmarks.
Requirements
- Folgende Kenntnisse sind unbedingt erforderlich: Java, OO Programmierung, XVSM (d.h. Lehrveranstaltung "Verteiltes Programmieren mit Space Based Computing Middleware". Folgende Kenntnisse sind hilfreich und ersparen Einarbeitungsaufwand, können aber auch problemlos im Zuge des Praktikums erlernt werden: JMS.
Student
Open Topic
Supervisor
A.o. Univ.-Prof. Dr. Dipl.-Ing. eva Kühn (please contact eva Kühn)