Options
1999
Study
Titel
A leightweight object manager for group-aware applications
Abstract
Groupware Applikationen in verteilten Büro Umgebungen sind durch mehrere Benutzer, die kollaborativ auf einem gemeinsamen Dokumentenbestand arbeiten gekennzeichnet. Um solche Applikationen mit relationalen Datenbanken und Objekttechnologie zu unterstützen müssen zwei Voraussetzungen erfüllt sein: (1) eine korrekte und generische Abbildung vom objektorientierten Applikationsschema auf das relationale Datenmodell und (2) Änderungsbenachrichtigungen, d.h. Techniken, um Benutzer über Veränderungen im gemeinsamen Dokumentenbestand zu informieren. In diesem Papier wird ein schlanker Objektmanager (lightweight object manager) vorgestellt, der (1) effiziente Persistenz von Applikationsklassen durch eine objektrelationale Abbildung erlaubt und (2) Gruppen-Awareness mit Änderungsbenachrichtigungen durch eine Kombination aus Datenbank Triggern mit aktiver Nachfrage des Client und Objekt-Benachrichtigungsdiensten unterstützt.
;
Groupware applications used in distributed office environments are characterized by several users accessing and manipulating a shared document pool in a collaborative context. Supporting such application with relational database persistence and object technology requires two main features: (1) a sound and generic mapping from the object-oriented application schema to the relational data model, and (2) update notification, i.e., means to notify users easily about changes in the shared document pool. In this paper we present a lightweight object manager that implements (1) an object-relational mapping that allows for efficient persistency of application classes, and (2) group-awareness by update notification combining database triggers with client polling and object notification services.