ModuleWorkspace
Diese Komponente dient der Visualisierung und Steuerung von Datenflüssen. Sie ist überall dort anwendbar, wo ein System (Modell oder Verfahren) sich als Menge aus Einheiten (Modulen) und Verbindungen (Beziehungen) zwischen diesen darstellen lässt.
Beispiel der Benutzeroberfläche der ModuleWorkspace

Ausgereift
Diese Komponente wird zur Zeit in den Projekten Datenassistent , sQLshell und dWb+ eingesetzt. Sie wurde seit 2002 ständig weiterentwickelt und hat seit einiger Zeit eine stabile API, die sie zukunftssicher in anderen Projekten einsetzbar macht.
Features der ModuleWorkspace
- Workspaces sind die Menge von Modulen und deren Beziehungen
- Stellt gemeinsame Funktionalität zur Verfügung:
- Bearbeitung: Ausschneiden, Kopieren, Einfügen von Gruppen von Modulen und Beziehungen
- Navigation: Verschieben des Viewports auf den Workspace, so dass ein gewünschtes Modul sichtbar wird
- Layout: Möglichkeiten, die Ausrichtung mehrerer Module untereinander vorzugeben oder einen automatischen Layoutvorschlag zur Anordnung der Module aus ihren Beziehungen abzuleiten
- Dokumentation: Workspaces können als SVG oder PDF exportiert werden (Beim PDF-Export ist Posterdruck möglich). Jedem Modul können über eine Notiz Kommentare hinzugefügt werden.
- Persistenz: Workspaces werden über XML serialisiert und können so später einfach wieder eingeladen werden.
- MetaWorkspaces: Workspaces können andere Workspaces als Module enthalten. Beispiele:
- Gruppierung in dWb+
- Subqueries in der sQLshell
Wünschen Sie nähere Informationen zu unseren Komponenten, freuen wir uns über eine Kontaktaufnahme. Wir setzen uns umgehend mit Ihnen in Verbindung.

