Diploma Thesis DIP-1996-05

BibliographyHerbert, Ralph: Entwicklung einer verteilten Objektablage für CSCW-Systeme.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Diploma Thesis No. 5 (1996).
102 pages, german.
Abstract

Diese Arbeit entstand im Rahmen des Forschungsprojekts PoliFlow am Fraunhofer-Institut für Arbeitswirtschaft und Organisation in Stuttgart. Ziel dieses Forschungsprojekts ist die zuverlässige und sichere Vorgangsbearbeitung für weitverteilte Anwendungsumgebungen unter der Berücksichtigung gemischter Arbeitsformen. Derartige Anwendungsumgebungen erfordern das Zusammenwirken verschiedener verteilter Systemkomponenten wie Werkflow-Produkten, Groupware-Plattformen, Dokumenten­management-Systemen oder Datenbanken, die unterschiedliche Datenmodelle und Zugriffs­mechanismen definieren. Entwickler müssen beim Zugriff auf Dokumente mit den jeweiligen Schnittstellen (APis) der Datenhaltungssysteme arbeiten, die von System zu System verschieden sind und jeweils mehrere hundert Funktionen umfassen können. Soll eine Anwendung beispielsweise sowohl auf ein Dateisystem, als auch auf Dokumente innerhalb einer Lotus Notes-Datenbank zugreifen, so ergeben sich für einen Entwickler zwei Möglichkeiten: entweder er benutzt die API-Funktionen und nimmt damit eine hohe Komplexität in Kauf, oder er versucht, beide Systeme durch eme gememsame Abstraktionsschicht zu integrieren. Da für eine solche Integration, insbesondere bei Datenhaltungssystemen unterschiedlicher Bereiche, so gut wie keine standardisierten Dienste existieren, muß bei jeder Entwicklung eine spezielle Lösung implementiert und damit quasi das Rad neu erfunden werden. Die dabei entstehende Software ist in den meisten Fällen so stark auf das jeweilige Problem zugeschnitten, daß eine Wiederverwendung in anderen Projekten im allgemeinen nicht möglich ist. Ein solches Vorgehen ist hochgradig ineffizient und bedeutet in Zeiten, in denen sich Systeme immer weiter weg von monolithischen Blöcken, hin zu verteilten, interagierenden, plattformunabhängigen Komponenten entwickeln, einen hohen Produktivitätsverlust. Gefragt ist hier ein möglichst generischer Ansatz zum transparenten Zugriff auf Dokumente, unabhängig von Programmiersprachen, Betriebssystemen und der Art und Lokation einbezogener Datenhaltungssysteme. Ein solcher Dienst wurde in einer anderen Diplomarbeit im Rahmen des Projekts PoliFlow ([SPI96]), in der ein generischer Integrationsrahmen für CSCW-Systeme entwickelt wurde, grob konzipiert und in die Architektur integriert. In dieser Arbeit soll dieser Dienst nun vollständig entworfen und anschließend prototypisch implementiert werden.

Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems
Superviser(s)Rothermel, Prof. Kurt; Barnekow, Thomas
Entry dateMay 10, 2023
   Publ. Computer Science