Sprache/Language
- deutsch (gewählt)
- english
Awarenia – Interaktive Systeme III
In »Interaktive Systeme III« wurde ein frei wählbares Gestaltungsprojekt vollständig von der Konzeption bis zur Implementierung umgesetzt. Unser Team entwickelte »Awarenia«, ein System, um einfach, schnell und sicher Geräte und Ressourcen im Netzwerk freizugeben.
Siehe auch
Download
- Hoffentlich bald verfügbar.
Projekt
Ziel war die Entwicklung eines Systems, mit dem an einen Rechner angeschlossene Geräte und enthaltene Ressourcen von anderen Rechnern eingebunden werden können, um diese dann zu verwenden, als wären sie dort lokal vorhanden. Dabei stand die Nutzerfreundlichkeit im Vordergrund – das Einbinden von Geräten sollte so einfach sein, wie sie lokal per USB anzuschließen. Hierzu sollte ebenfalls übersichtlich dargestellt werden, welche Geräte an welchem Rechner im lokalen Netzwerk zur Verfügung stehen. Ebenfalls sollte der »Besitzer« eines Gerätes die vollständige Kontrolle haben, wer dieses nutzen darf und wer nicht und übersichtlich erkennen können, wer es gerade nutzt.
Konzept
Hauptelement von Awarenia ist eine Oberfläche, in der jeder Rechner im lokalen Netzwerk durch ein kreisförmiges Objekt repräsentiert wird. Auch der eigene Rechner wird durch solch ein Objekt dargestellt. Zur besseren Unterscheidung werden für verschiedene Rechner verschiedene, nach Möglichkeit eindeutige Farben verwendet. Jedes Objekt besteht aus mehreren verschachtelten Kreisen. Der innere Kreis enthält den Namen des Rechners und ein Symbol in der jeweiligen Farbe. Im umgebenden Kreis sind Symbole für alle Geräte angeordnet, die der jeweilige Rechner freigegeben hat. Bei allen Rechnern außer dem eigenen sind dies nur die Geräte, die für einen selbst freigegeben sind. Im äußersten Kreis sind Symbole für die Geräte anderer Rechner enthalten, die der jeweilige Rechner eingebunden hat. Diese Geräte sind in der Farbe der jeweiligen Rechner dargestellt.
Bei Klick auf einen Rechner oder ein Gerät sind verschiedene Einstellungen möglich, etwa für wen ein Gerät freigegeben ist. Für die Freigabe sind zwei Modi möglich: Generelle Erlaubnis, außer für bestimmte Rechner, oder gezielte Freigabe für einzelne Rechner. Des Weiteren kann z.B. eingestellt werden, ob der »Besitzer« eines Geräts gefragt wird, wenn ein anderer Benutzer es einbinden möchte. Auch gerätespezifische Einstellungen sind möglich. Ebenso besteht die Möglichkeit, für ein lokales Gerät mehrere Profile mit verschiedenen Einstellungen zu erstellen, die dann für andere Rechner als verschiedene Geräte erscheinen bzw. für verschiedene Nutzer freigegeben werden können.
Screenshots
Umsetzung
Software-Toolbox [?]
Ubuntu ist die derzeit wohl beliebteste Distribution des freien Betriebssystems GNU/Linux. Sie zeichnet sich durch einfache Installation, Benutzerfreundlichkeit und eine große Gemeinschaft von zufriedenen Benutzern aus. Ubuntu ist sicher, zuverlässig, kostenlos und kann alles, was Windows kann – und noch viel mehr.
GNU/Linux ist ein freies Betriebssystem. Für Anwender wird es von unterschiedlichsten Anbietern in Form verschiedener Distributionen vertrieben, die teilweise kostenpflichtig und teilweise kostenlos erhältlich sind.
Eclipse ist eine professionelle, modular aufgebaute, freie Entwicklungsumgebung für alle möglichen Programmiersprachen, insbesondere Java. Eclipse basiert selbst auf Java und ist daher unter allen gängigen Betriebssystemen einsetzbar, inkl. Linux, Windows und Mac OS X.
Inkscape ist ein leistungsfähiges, freies Vektorgrafik-Zeichenprogramm. Es verwendet das offene Dateiformat SVG und ist für Linux, Windows und Mac OS X kostenlos erhältlich.
Die Umsetzung der Konzepte erfolgte mit JavaFX für das Frontend und Java für das Backend. Die Kommunikation erfolgt über ein einfaches TCP-basiertes Protokoll. Die umgesetzte Anwendung erkennt automatisch (über Avahi) andere Rechner, auf denen Awarenia läuft, im lokalen Netzwerk. Es ist möglich, mittels der von uns konzipierten Oberfläche Geräte für alle oder andere Rechner freizugeben. Daraufhin erscheinen sie in den auf diesen Rechnern laufenden Awarenia-Oberflächen und können eingebunden werden (je nach Einstellung nur, wenn der »Besitzer« des Geräts dies noch einmal bestätigt), was jedoch nur simuliert wird. Das tatsächliche Einbinden der Geräte und Ressourcen wurde noch nicht umgesetzt.
Download
- Hoffentlich bald verfügbar.
Lizenz
- Hoffentlich bald verfügbar.