Diploma Thesis DIP-1466

BibliographyVogt, Gerald: Verteilter dynamischer Schreibtisch.
University of Stuttgart, Faculty of Computer Science, Diploma Thesis No. 1466 (1997).
112 pages, german.
CR-SchemaC.2.4 (Distributed Systems)
D.4.4 (Operating Systems Communications Management)
Abstract

Die Entwicklung von generischen Clients im Internet für die Verwendung von unterschiedlichen, verfügbaren Diensten war bislang nicht sinnvoll möglich, weil es kaum verbreitete, unterliegende Systeme gab. Mit der zunehmenden Verbreitung von Middleware wie zum Beispiel CORBA, die den technischen Rahmen für generische Clients auf recht tiefer, programmnaher Ebene bietet, wird dies aber interessanter.

In dieser Arbeit werden die Grundlagen generischer Clients untersucht, die für eine sinnvolle Entwicklung überhaupt notwendig sind. Dabei werden auch wichtige Aspekte beleuchtet, die sich durch Verwendung von Middleware ergeben. Gleichzeitig werden Überlegungen angestellt, welche Alternativen es für die Anlage von Benutzerschnittstellen dieser Clients gibt.

Die Konkretisierung dieser Überlegungen wird für einen generischen Client für CORBA vorgenommen - den Universal CORBA Client. Dieser Client ermöglicht es, jedes beliebige CORBA Objekt in einem Netzwerk anzusprechen, die angebotenen Operationen zu untersuchen und Aufrufe durchzuführen. Durch ein geeignetes grafisches Benutzerinterface wird die Eingabe aller möglichen CORBA Datentypen unterstützt.

Die Architektur und die Implementierung des Universal CORBA Clients wird im weiteren Laufe dieser Arbeit erläutert. Die wesentlichen Fragen, um den Client möglichst portabel verwenden zu können und auch im Hinblick auf die weiteren Ausbaumöglichkeiten verwenden zu können, werden untersucht.

Up to now it has been hardly feasible to develop a generic client, that was able to use different kinds of available services on the Internet, because there have not been any common underlying system. But with the increasing availabilty of middleware like CORBA this becomes more interesting. Middleware offers the technical framework for generic clients though still on a quite low level.

This work looks into the basics necessary to build a useful generic client. Some important aspects of middleware related to the generic use in a network are also covered. Moreover different alternatives of graphical user interfaces for generic clients are described and compared.

Following these chapters the Universal CORBA Client is introduced as a generic client built for CORBA. The Universal CORBA Client is a client that allows to access any available CORBA object on a network, to examine the operations offered and to make arbitrary calls to this object. Therefore the client implements a graphical user interface that supports input of any possible CORBA data type.

The architecture and implementation of the Universal CORBA Client is explained in this work. This includes thoughts about aspects to build a client that is portable and open for further extension or exploitation. Main problems that were found during development are discussed and the chosen solutions are explained.

Full text and
other links
PostScript (1228825 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
Department(s)University of Stuttgart, Institute of Parallel and Distributed High-Performance Systems, Distributed Systems
Entry dateMay 20, 1997
   Publ. Department   Publ. Institute   Publ. Computer Science