Vorstellung zu einem Web Desktop: eyeos -...
Transcript of Vorstellung zu einem Web Desktop: eyeos -...
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Vorstellung zu einem Web Desktop: eyeos
Binglin Li
Fakultaet fuer InformatikHochschule Mannheim
11.12.2009
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 1/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Agenda
EinleitungCloud ComputingMotivation
GrundlagenWas ist eyeosSnapshoot von eyeosHistorieTeamFunktionsumfang
Demo
Architektur
eyeos in Praxis
Entwicklungsumgebung und API
Open Source
SchlussBinglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 2/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Cloud Computing
In der Cloud: Hardware, Software, Plattform, Service,. . .
Ein neuer Trend fuer die Informationsverarbeitung
Service-orientiert: Kunden brauchen die Hardware und Software nichtselbst zu beschaffen bzw. administrieren
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 3/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Motivation
Eigene Daten nicht lokal speichern, sondern auf einem Server
Zugang zu den Daten jederzeit und von jedem Ort
Um Zugang zu den Daten zu erlangen braucht man einenInternetanschluss
Ist das Zeitalter des PC am Ende?
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 4/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Was ist eyeos?
Open Source Web Desktop1
Kann auf USB-Sticks installiert werden, um auf Thin-Clients ohneFestplatte zu arbeiten2
Nutzt das Konzept des Cloud Computing
Entwickelt mit Hilfe von PHP, XML und JavaScript
1http://en.wikipedia.org/wiki/EyeOS2http://wiki.eyeos.org/Setup eyeOS On a Portable Media
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 5/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Screenshot von eyeos
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 6/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Historische Entwicklung
Erste Version: eyeos 0.6.0 (1. August 2005)
eyeos 1.5 unterstuezt erstmalig die Dateiformate von MS Office andOpenOffice (15. Januar 2008)
eyeos 1.8.6 bietet ein Interface fuer iPhone und eyeMail (POP3 andIMAP)
Aktuelle Version: 1.8.7 (6. September 2009)
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 7/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Team
Das Umfeld, in dem eyeos entwicket wird
2005 entstand eyeos als Open Source Projekt2007 wurde das Unternehmen eyeos gegruendet. Heute: 25 MitarbeiterMitarbeiter: Jose Carlos Norte, Alejandro Fiestas,. . .
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 8/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Funktionalitaeten
Dokumenten-Editor
Zeichenprogramm
Tabellenkalkulation
Praesentationsprogramm
Kommunikationsprogramm zum Chat
Weitere Anwendungen: wie Kalender, Datei Browser, Web Browser,Rechner und weitere
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 9/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Demo
File management
Personal InformationManagement
Office
System
Network
Desktop
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 10/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Architektur
Client-Server
Auf Server Seite: PHP
Auf Client Seite: JavaScript und XHTML
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 11/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Architektur (2)
eyeos verwendet einen Mikrokernel
Prinzip: Services existieren fuer fast alle Anwendungen
Der Kernel ist nur fuer Spezifikationen und Kommunikation zustaendig
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 12/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Eine erfolgreiche Anwendung im Bildungssektor
Grundschule Jacint Verdaguer in Sant Sadurni dAnoia, Spanien
Video
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 13/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Weitere Anwendungsbereiche
Private Nutzung (keine Kosten auf dem Public Server)
Administrator (Aufbau eines eigenen Intranet)
Regierung (Public Management)
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 14/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Installation und Umgebung
Apache Web Server mit PHP5 (Bsp: XAMPP3)
3http://www.apachefriends.org/en/xampp.htmlBinglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 15/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Struktur und APIs
Konkrete Beschreibung im Developer Manual4
Einige Kapitel:
Basic Services, wie User Manager, Security ManagerImportant eyeos Librarieseyeos Toolkiteyeos GUI Designer
4http://eyeos.orgBinglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 16/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Open Source
GPL: GNU General Public License
Eine Lizenz von der Free Software Foundation herausgegeben mitCopyleft fuer die Lizenzierung freier Software
Aktuelle Version: Version 2 und 3
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 17/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Lizenz von eyeos
Zu Beginn der Entwicklung: GPL Version 2
Seit eyeos 1.1: GPL Version 3
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 18/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Zukunft
Schnittsstellen fuer Software aller Art
Bessere Performance (u.a. Reaktionszeit)
Bessere Stabilitaet
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 19/20
Einleitung Grundlagen Demo Architektur eyeos in Praxis Entwicklungsumgebung und API Open Source Schluss
Fragen
Binglin Li – Cloud-Computing Seminar – Hochschule Mannheim – WS0910 20/20