[Back]


Diploma and Master Theses (authored and supervised):

R. Neumayer:
"The Remote Access Generator Engine - Remote Access via Automatic Code Generation (for a Java Web Services Environment)"; Distributed and Multimedia Systems, 2005.



English abstract:
Many standards for remote access to applications have emerged in the last years, as remote access has become an important aspect of almost any software system. Nowadays the main problem in this context is to provide simple interfaces to complex (object-oriented) APIs. This work proposes a modular platform for automatic generation of remote interfaces for existing software packages based on server-side encapsulation of objects and a remote control mechanism for those encapsulated objects. Furthermore the Remote Access Generator Engine (RAGE), a sample implementation for such a tool based on Java and aimed at generation of remote interfaces for Java applications will be introduced. RAGE includes the generation of SOAP (Web service) and RMI interfaces. This work will concentrate on the automatic generation of Web service interfaces for existing Java applications, particularly on involved interoperability issues. Moreover a simple approach to Web services choreography configuration of existing Web service interfaces will be introduced. Additionally RAGE is designed as a modular architecture and hence ensures easy extensibility towards different methods for remote access like RMI or CORBA.

German abstract:
Remote-Zugriff auf bestehende Applikationen wird in Zeiten von Internet und mobilen Endgeraten fur die Softwareentwicklung immer wichtiger. Zumeist geht es hierbei um bestehende objektorientierte Softwaresysteme, wobei hier zusatzlich zu den herkommlichen Schnittstellen nun auch Schnittstellen fur den Remote-Zugriff bereitgestellt werden sollen. Diese Arbeit stellt eine Plattform fur die automatische Generierung von Remote-Interfaces fur bestehende
Softwareprojekte vor. Basierend auf serverseitigem Object-Caching wird eine Methode vorgestellt, um Objekte am Server zu belassen und fernzusteuern. Weiters wird die Implementierung eines solchen Systems basierend auf Java vorgestellt. Die Remote Access Generator Engine (RAGE) realisiert die automatische Generierung von SOAP- (hier gleichbedeutend mit Web service) und RMI- Schnittstellen fur bestehende Java-Applikationen, wobei in dieser Arbeit besonders auf bestehende Interoperabilitatsprobleme einzugehen versucht wird. Außerdem werden die Moglichkeiten zur Nutzung von Choreogra-
phiesprachen erklart, um bestehende Web service Schnittstellen genauer zu beschreiben. Die vorgestellte Plattform ist modular aufgebaut, um eine Erweiterung um zusatzliche Remote-Access-Mechanismen wie CORBA und RMI zu ermoglichen.

Keywords:
Web Services, Code Generation, SOAP, Object Caching

Created from the Publication Database of the Vienna University of Technology.