Erweiterbarer Rich Client fuer das BSCW Groupware System
[ Start | Inhaltsverzeichnis | Anmelden ]
Start > BSCWeasel Architektur

BSCWeasel Architektur

Created by admin. Last edited by admin, 4 years and 150 days ago. 1.141 mal angeschaut. #3
[diff] [Historie] [Bearbeiten] [rdf]
Labels

Einleitung

BSCWeaselArchitecture
Abb. Schichten-Modell des BSCWeasel und Anbindung an den BSCW-Server

Die Vision des BSCWeasel besteht in der Bereitstellung eines flexibel anpassbaren Client für das BSCW Groupware System. Dies soll durch den Komponenten basierten Aufbau und des Open-Source Charakter des Weasels erreicht werden. Beides erlaubt es Dritten neue Komponenten zu entwicklen, die fehlende Funktionalität des Weasel zu beseitigen oder bestehende Funktionalität an die eignenen Bedürfnisse anzupassen. Weniger technisch versierte Nutzer können von diesen dezentralen Entwicklungsprozeß dadurch profitieren, dass von anderen entwicklten Komponenten in ihr System integrieren.
Auf der technischen Ebene nutzt das Weasel das Web-Service Konzept des BSCW Systems aus (vgl. >>X-API des BSCW-Systems)

Komponenten des Weasels

BSCWeasel verfolgt einen Komponentenbasierten Ansatz. Diese Komponenten werden "Plug-In" genannt. Das gesamte BSCWeasel besteht aus einer Sammlung von Plugins, die miteinander interagieren und leicht erweitert werden können. Für Enthusiasten und Entwickler soll hier ein kurzer Abriss der bisher verfügbaren Plugins aufgezeigt werden.

PluginStructure
Abb.: Prinzipelle Aufbau der Plugin-Struktur des BSCWeasels

  • BSCW Client Plugin: Die Verbindung zum BSCW Server
  • BSCW Wrapper Plugin: Die Anbindung an die Eclipse Infrastruktur
  • BSCW Sitemangement Plugin: BSCW Sites verwalten und Ereignisse weiterleiten
  • BSCW Views: Interaktion mit den Benutzer (vgl. View & Action Konzept)

Erläuterung

de.uni_siegen.fb5.bscw.srcp Das Startup Plugin ermöglichst es BSCWeasel als Stand-alone Applikation auszuführen. (Das Eclipse Framework, auf dessen Basis BSCWeasel erstellt wurde startet als Standard Applikation die Workbench). Weiterhin enthält das Startup Plugin die "Cheat Sheets" genannte interaktive Anleitung für die ersten Schritte. Die dritte Komponente ist für Anwender interessant, die BSCW Plugins innerhalb ihrer Eclipse Umgebung verwenden. Hier stellt das Plugin die BSCW Perspektive zur Verfügung - eine Zusammenstellung der verschiedenen Benutzerschnittstellen.

de.uni_siegen.fb5.bscw Dieses Plugin ist für die gesamte Kommunikation mit der Außenwelt verantwortlich. Alle Komponenten, die mit dem BSCW Server Kommunizieren tun dies über dieses Plugin. Es bietet bisher eine kleine Schnittstelle von Java/Eclipse zu XMLRPC Anfragen und dem HTTP Server, den BSCW typischerweise benutzt. Verschiedene im BSCW bekannte Typen wie Ordner, Dokumente, Diskussionen… sind hier deklariert und können in weiteren Komponenten genutzt werden.

de.uni_siegen.fb5.bscw.clientwrapper Im Gegensatz zur Benutzung des BSCW mittels eines Webbrowsers unterstützt BSCWeasel ?Lesezeichen? für verschiedene BSCW Verbindungen. Falls sie also verschiedene BSCW Server benutzen können sie diese als Verbindung anlegen und bequem durch einen Mausklick, ohne erneute Eingabe des Passworts zwischen ihnen wechseln. Diese Verbindungen werden in diesem Plugin gespeichert. Es sorgt dafür, dass Andere Komponenten benachrichtigt werden falls sie die BSCW Verbindung wechseln. Eine weitere Funktion des clientwrapper Plugin ist die ?Awareness Pipeline?. Sie dient den Komponenten, sich gegenseitig zu informieren (Als Datenquelle könnte man sich aber auch den BSCW Server vorstellen, z.B. die BSCW Events in Echtzeit empfangen).

de.uni_siegen.fb5.bscw.siteview Das Siteview Plugin stellt eine Benutzeroberfläche zur Verfügung um Verbindungen zu einem (oder mehreren) BSCW Server zu erstellen, die aktuelle BSCW Verbindung auszuwählen, oder eine Verbindung zu löschen (Das ?Lesezeichen? verschwindet dabei).

de.uni_siegen.fb5.bscw.navigator Der Name ?Navigator? ist eigentlich nicht ausreichend. Dieses Plugin stellt einerseits eine Baumstruktur zur Navigation durch das BSCW zur Verfügung, andererseits sind hier aber auch verschiedene Aktionen wie: Herunterladen, Ordner anlegen, Aktualisieren… angesiedelt. Diese Aktionen sind im gesamten System verfügbar und es können leicht weitere hinzugefügt werden. Der sichtbare Teil des Navigators entspricht der linken hälfte im Windows Explorer.

de.uni_siegen.fb5.bscw.tableview Das TableView Plugin stellt eine Tabellenansicht auf den Inhalt des BSCW dar. Es ist quasi die rechte hälfte des Windows Explorers.

de.uni_siegen.fb5.bscw.browser Das für das BSCWeasel als Basis genutzte Eclipse Framework bietet einen eigenen Webbrowser an. Um diesen um einige Steuerelemente zu erweitern wurde das Browser Plugin implementiert.

de.uni_siegen.fb5.bscw.noteviewer Wie der Name schon andeutet bietet das Noteviewer Plugin ein Benutzerinterface um BSCW Diskussionen zu betrachten (leider können im Augenblick noch keien beiträge editoert werden).

Bitte vor Kommentieren anmelden.

Sprache

en>>English

Weasel nutzen

Weasel verstehen Weasel verbessern
Logged in Users: (1)
… and 1,816 Guests.


Hilfe:
snipsnap-help

Wiki bearbeiten:
Leider haben einige Leute unser Wiki als SPAM-Verteiler benutzt. Deshalb haben wir die Selbstregistierung erstmal ausgeschaltet.
Bitte schicken Sie eine Mail an
>>support@bscweasel.de, wenn Sie gerne zu diesen Wiki etwas beitragen wollen.


Installiert 8 years and 151 days ago

link=http://www-wulf.fb5.uni-siegen.de

Saturday, 27. October 2007

Maynstall

Siegener Studis loten Möglichkeiten von Maynstall aus. Mehr unter: >>http://public.bscw.de/pub/bscw.cgi/89935228 PermaLink
no comments | post comment

Sunday, 06. August 2006

New and Noteworthy

>>New and Noteworthy der Version 0.10.1 PermaLink
no comments | post comment

Saturday, 05. August 2006

Version 0.10.1

Version 0.10.1 steht ab heute zum >>Download bereit! PermaLink
no comments | post comment

Powered by snipsnap.org 1.0b2-uttoxeter| Copyright 2000-2002 Matthias L. Jugel and Stephan J. Schmidt