Online Operating System
Überblick
Das Online Operating System bringt den aus klassischen Desktopanwendungen gewohnten Komfort in den Web Browser: Anstatt auf schwerfällige, seitenbasierte Interaktion wird der Fokus auf effiziente und einfache Benutzbarkeit gelegt. Echte Webapplikationen können in verschiebbaren Fenstern wie auf dem lokalen Desktop parallel und in vollständig integrierter Weise ausgeführt werden. Ein initial gebotenes, frei verfügbares Set an Anwendungen, erlaubt es jedem Benutzer jederzeit und überall auf seine Dateien, Nachrichten und Termine zuzugreifen.
Zentrales Ziel des von der Internetprivatstiftung Austria (IPA) geförderten OOS Projektes ist es, eine gemeinsame Plattform für, sowie ein umfassendes Set an modernen Webapplikationen zur Verfügung zu stellen, die im Internet frei und einfach zugänglich sind. Ohne auf die Installation von Zusatzsoftware oder Browserplugins angewiesen zu sein, kann die gebotene Funktionalität in jedem modernen Web Browser genutzt werden. Die Programme des OOS sind damit unabhängig vom jeweiligen lokalen Betriebssystem und können überall und jederzeit eingesetzt werden.
Umfassendes Applikationsangebot. Was das Set der anfänglich verfügbaren OOS Applikationen betrifft, so soll den Benutzern im Wesentlichen die Möglichkeit gegeben werden, eigene Dateien, Termine, Kontakte und Nachrichten an einer zentralen Stelle zu verwalten: Das Online Operatins System wird dementsprechend mit einem File Manager, einer Systemsteuerung, diversen Utilities (Texteditor, Bildbetrachter, Spiele, etc.) sowie insbesondere einer umfassenden Groupware Lösung online gehen. Weitere Anwendungen werden laufend folgen. Besonders mobile User können von der Verwendung des OOS profitieren: Sie erhalten Zugriff auf einen eigenen virtuellen Desktop, der sämtliche Vorzüge der lokalen Arbeitsfläche bietet.
Neue Paradigmen. Das OOS bringt eine vollkommen neue Architektur für Webapplikationen mit sich: Es werden so der vom lokalen Desktop gebotene Komfort sowie die im Internet gebotenen Vorzüge weitreichender Mobilität vereint. Statt auf klassisches Request/Reply setzt das Online Operating System im Hinblick auf die zugrunde liegenden Kommunikationsmechanismen auf AJAX, DHTML und neue Ansätze des HTTP Pushings: So ist es möglich, jegliche Form von Nachrichten in Echtzeit auszutauschen. Besonders die Benutzbarkeit und Usability des Webs sollen im OOS signifikant verbessert werden: Daher können Programme parallel und vollständig integriert ausgeführt, Elemente per Drag & Drop über Applikationen hinweg verschoben und Benutzer in Echtzeit über Änderungen oder eingehende Nachrichten informiert werden.
Entwicklung. Die Realisierung der OOS Applikationen beruht auf dem kommerziellen reBOX Framework, einer JavaScript API (Application Programming Interface) die selbst nicht Teil des Online Operating Systems ist. Sie bietet ein umfassendes Set an Basisbausteinen und -komponenten (wie zum Beispiel Windows, Buttons, Text- und Bildelemente, etc.), ein integriertes Kommunikationsframework sowie Style- und Sprachsupport. Selbstverständlich werden wir dafür Sorge tragen, dass potentiellen Entwicklern im OOS eine freie Lizenz der reBOX API zur Verfügung steht.
OOS.CDM Collaborative Document Management
Überblick
Teamarbeit stellt in der heutigen Zeit einen unabdingbaren Bestandteil in vielen Berufsbereichen dar und gerade im Office-Bereich konnte sich das Medium Internet als ideale Plattform für verteilte Zusammenarbeit unter Beweis stellen. Aufbauend auf die bestehenden Services des Online Operating System, sollen mit Hilfe des Collaborative Document Management Moduls die Möglichkeiten der neuen Web-Technologien zur gemeinsamen Erstellung und Verwaltung von Dokumenten voll ausgeschöpft werden.
OOS.CDM ist ein im Rahmen der Netidee 2008 von der Internet Privatstiftung Austria (IPA) gefördertes Projekt mit dem Ziel die Möglichkeiten der interaktiven Zusammenarbeit im World Wide Web weiter auszubauen. In nahezu jedem Unternehmen stellen die Dokumente die täglich erstellt, bearbeitet, versendet bzw. veröffentlicht oder auch nur archiviert werden einen essentiellen Bestandteil der Geschäftsprozesse dar - Prozesse die in der Regel nicht von einer einzigen Person, sondern von mehrköpfigen Teams durchgeführt werden. Dies erfordert wiederum eine gewisse Koordination in der Handhabung der am Ablauf beteiligten Dokumente. Aber auch im privaten Leben steigt durch die zunehmende Vernetzung über das Internet der Bedarf nach einfachen und gleichzeitig effizienten Lösungen um das gemeinsame Verwalten und Bearbeiten beliebiger Dokumente zu unterstützen.
Integriertes Dokumentenmanagement. Aufbauend auf das virtuelle Dateisystem des Online Operating Systems, welches jedem Benutzer nach erfolgreicher Registrierung zur Verfügung steht, soll ein auf Meta-Daten basierendes Dokumentenverwaltungssystem geschaffen werden. Mithilfe der voll integrierten Freigabe- und Berechtigungsmechanismen wird es somit beliebig orchestrierten Teams möglich sich gegenseitig über den aktuellen Status sowie die verschiedenen Versionen eines Dokumentes auf dem laufenden zu halten. Durch intelligente Sperrstrategien auf Dokumentenebene können Inkonsistenzen und Datenverluste durch zeitgleiche Adaptierungen an einem Dokument verhindert werden.
Das Arbeiten in Teams. Der Begriff des Teams folgt einer einfachen und gleichzeitig treffenden Definition, denn jedes Teams entspricht einer beliebigen Gruppe von registrierten OOS Benutzern. Das flexible Gruppenkonzept, das dem bestehenden Berechtigungssystem bereits jetzt zugrunde liegt, ermöglicht es darüber hinaus Hierarchien aufzubauen um den in der Realität oftmals komplexen Unternehmensstrukturen bestmöglich entsprechen zu können. In vielen Fällen übersteigt jedoch selbst eine noch so einfache Teamdefinition die bestehenden Anforderung. Daher wird es weiters allen Benutzern möglich sein, in ad-hoc gebildeten Kleingruppen kooperativ an beliebigen Dokumenten zu arbeiten. Ein in Echtzeit arbeitendes Messagingsystem informiert alle Mitglieder über allfällige Ereignisse betreffend der Gruppen- bzw. Team-Dokumente.
Kollaboratives Editieren. Die überwiegende Mehrheit der bestehenden Lösungen erlauben es Benutzern ihre Dokumente lediglich gemeinsam zu verwalten, nicht jedoch diese tatsächlich zeitgleich zu bearbeiten ohne dabei bewußt Datenverluste in Kauf zu nehmen. An dieser Stelle setzt die Collaborative Document Management Suite von iCUBE Network Solutions den nächsten Schritt in Punkto kooperatives Arbeiten. Denn mit Hilfe fine-granularer Sperr- und Aktualisierungsmechanismen sollen ausgewählte (XML-basierte) Dokumenttypen erstmals wirklich gleichzeitig erstellt und bearbeitet werden können. Durch die enge Integration mit der Dokumentenverwaltung und dem Online Operating System selbt entsteht damit eine umfassende Lösung zur Steigerung der Teameffizienz im Office-Bereich.
OOS.IDE Integrated Development Environment
Überblick
OOS.IDE soll das Online Operating System um eine entscheidende Komponente erweitern: reBOX Programme sollen online, direkt in der Plattform selbst in einer komfortablen Umgebung programmiert, übersetzt und ausgeführt werden können. Dies wird durch OOS.IDE möglich: eine integrierte Entwicklungsumgebung, die ein effizientes Erstellen von OOS Anwendungen direkt in der online Umgebung des Desktop erlaubt. Filesystemintegration, visuelles Design von Oberflächen, Entwicklungsunterstützung wie Autocompletion und Restrukturierung sind Features des Systems. Auf diese Weise soll den Usern erstmals das volle Spektrum des Desktop zur Verfügung gestellt werden: selbst geschriebene Anwendungen, die nach bewährtem Konzept und einzigartiger Usability auf dem personalisierten, virtuellen Schreibtisch ablaufen.
OOS.IDE hat das Ziel, eine komfortable Entwicklungsumgebung für das reBOX Framwork online, direkt im Browser, oder besser direkt im Online Operating System, zur Verfügung zu stellen. reBOX als Grundlage ist das Framework, in dessen Umgebung das gesamte OOS abläuft. Es bietet Elemente zur Erstellung von Anwendungen, die im Rahmen von IDE dem Nutzer live angeboten werden sollen. OOS.IDE ist ein im Rahmen der Netidee 2008 von der Internet Privatstiftung Austria (IPA) gefördertes Projekt.
reBOX für alle. Die IDE steht im Online Desktop, dessen Umgebung sie erweitert, allen registrierten Benutzern zur vollständig freien Verwendung zur Verfügung. Jeder User kann eigene Anwendungen mit der einzigartigen Benutzeroberfläche von OOS für seine persönliche Umgebung entwickeln und zur Ausführung bringen. Somit wird das ganze Potential des Systems für die gesamte Internetgemeinde frei zugänglich. Alle Aspekte und Vorteile von reBOX werden den erstellten Anwendungen vererbt: die einzigartige Oberfläche, die uneingeschränkten Möglichkeiten der Nutzerinteraktion sowie die Effizienz in der Programmierung.
Eine erste Idee von IDE: Die Developer Suite. Für alle, die bereits jetzt mit reBOX entwickeln möchten, steht bereits ein erster Prototyp einer IDE im Online Operating System zur Verfügung: die Developer Suite. Mit ihr können erste Anwendungen geschrieben und ausgeführt werden um so auch eine Idee davon zu bekommen, wie die fertige Suite aussehen wird. Derzeit wird der Code noch rein textuell in einem Editor erstellt, jedoch mit Hilfe der umfangreichen Sammlung an Beispielanwendungen, der Dokumentation für Entwickler (beides ist über das Hilfe Menü erreichbar) sowie unserem Forum sollte jeder bereits jetzt rasch erste Erfolge mit eigenen Projekten erzielen können.
Online Entwicklungsunterstützung. Erklärtes Ziel von OOS.IDE ist die online Entwicklung von reBOX Anwendungen mit größtmöglicher Unterstützung in der Entwicklung. Ehrgeiziges Kernfeature ist die Autovervollständigung: neben reBOX Sprachelementen sollen Objekt-, Methoden- und Variablennamen bei der Codierung vorgeschlagen werden. Weiters ist weitgehende Unterstützung von Restrukturierung des Codes im geplanten Funktionsumfang enthalten.


