Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Web ConferencingWeb ConferencingAnwendungen 1
Leif Hartmann
Web Conferencing 2 / 2812.06.2007
ÜberblickÜberblick
Szenario Anforderungen Schwerpunkte Technologien Vorhandene Lösungen Architekturentwurf
Web Conferencing 3 / 2812.06.2007
SzenarioSzenario
Konferenzraum
Einzelplatz
Einzelplatz
Web Conferencing 4 / 2812.06.2007
Anforderungen Anforderungen (funktionale)(funktionale)
Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard Chat Einfacher Dateiaustausch
Zugriff auf zentralen Datenbestand
Web Conferencing 5 / 2812.06.2007
Anforderungen Anforderungen (nicht funktionale)(nicht funktionale)
Plattform übergreifend Firewall freundlich Möglichst wenig Clientsoftware Intuitive Bedienung Kostengünstig
Web Conferencing 6 / 2812.06.2007
Grobe SchwerpunkteGrobe Schwerpunkte
Kommunikation
Dateiverwaltung
Application Sharing
Web Conferencing 7 / 2812.06.2007
KommunikationKommunikation
Konferenzraum Position und Anzahl der Mikrofone? Mit oder ohne Headsets? Position und Anzahl der Kameras?
Externe Arbeitsplätze „Klassisch“ mit Headset und ggf. Webcam
Web Conferencing 8 / 2812.06.2007
DateiverwaltungDateiverwaltung
Zentrales Repository
Lokale Dateien Webdesktop
DnD
DnD
Web Conferencing 9 / 2812.06.2007
kora nodes – Baumdarstellungkora nodes – Baumdarstellung
Quelle: [Neumann]
Web Conferencing 10 / 2812.06.2007
kora nodes – Netzdarstellungkora nodes – Netzdarstellung
Quelle: [Parc] (bzw. [Neumann])
Web Conferencing 11 / 2812.06.2007
Application SharingApplication Sharing
Quelle: [Shen u. a.]
Web Conferencing 12 / 2812.06.2007
Web-AnwendungenWeb-Anwendungen
Vorteile✔ Plattformunabhängigkeit✔ Leichter Zugriff✔ Kollaboration möglich✔ Geringer Administrationsaufwand
Nachteile✗ Deutlich geringere Funktionalität✗ Schlechte Performance
Web Conferencing 13 / 2812.06.2007
Desktop-AnwendungenDesktop-Anwendungen
Vorteile✔ Viele ausgereifte Anwendungen✔ Hohe Performance
Nachteile✗ Keine Kollaboration✗ Höherer Administrationsaufwand✗ Unter Umständen plattformabhängig
Web Conferencing 14 / 2812.06.2007
TechnologienTechnologien
Kommunikation Flash / Flash Media Server Externe Tools (Skype etc.)
Dateiverwaltung AJAX / Flex (GUI) Versionskontrolle kora nodes
Application Sharing VNC Realtime Remote Desktop Streaming (RRDS)
Web Conferencing 15 / 2812.06.2007
FlexFlex
Web Conferencing 16 / 2812.06.2007
FlexFlex
Quelle: http://www.adobe.com/de/products/flex/productinfo/overview/
Web Conferencing 17 / 2812.06.2007
Flash Player – VerbreitungFlash Player – Verbreitung
Quelle: http://www.adobe.com/products/player_census/flashplayer/version_penetration.html
Stand: März 2007
Web Conferencing 18 / 2812.06.2007
Flex – Vor- / NachteileFlex – Vor- / Nachteile
Vorteile✔ Gute Multimedia-Unterstützung✔ Gut für GUI geeignet✔ Quasi nur für einen Client entwickeln
Nachteile✗ Kein offener Standard✗ Geringere Verbreitung✗ Schlechte Integration in den Browser
Web Conferencing 19 / 2812.06.2007
Vorhandene LösungenVorhandene Lösungen
Wired Red e/pop WebEx Meeting Center Adobe Acrobat Connect Professional Rowan Virtual Meeting (RVM) ...
Web Conferencing 20 / 2812.06.2007
e/pope/pop
Quelle: http://www.wiredred.com/
Web Conferencing 21 / 2812.06.2007
WebEx Meeting CenterWebEx Meeting Center
Quelle: http://www.webex.co.uk/uk/webex/press-kit.html
Web Conferencing 22 / 2812.06.2007
Acrobat Connect ProfessionalAcrobat Connect Professional
Quelle: http://www.adobe.com/products/acrobatconnectpro/demo/
Web Conferencing 23 / 2812.06.2007
Rowan Virtual MeetingRowan Virtual Meeting
Projekt der Rowan University Anforderung: Geringe Kosten Verwendet den Flash Media Server Mindestens für Windows und Mac OS Auf Webseminare ausgelegt
Web Conferencing 24 / 2812.06.2007
ArchitekturentwurfArchitekturentwurf
Client 1
VNC-Server/Client
Browser
Webclient
Mediaserver
VNC-Proxy
Audio/Video
Terminalserver
VNC-Server
Desktop-Anwendungen
Tunnel
File-/Webserver
Webserver
File-Repository
HTT
PS
Web Conferencing 25 / 2812.06.2007
AusblickAusblick
Mit welchen Technologien realisierbar? Flex, Flash, Ruby, RRDS
Wie „leicht“ möglich? Vorhandene Lösungen genauer anschauen
Insbesondere RVM Szenario ggf. abwandeln
Spezielle Möglichkeiten des Konferenzraums nutzen?
Web Conferencing 26 / 2812.06.2007
QuellenQuellen [Shen u.a.]
Haifeng Shen, Zhonghua Yang, Chengzheng SunCollaborative Web Computing: From Desktops to WebtopsIEEE Distributed Systems Online (vol. 8, no. 4), April 2007
[Shen, Sun]Haifeng Shen, Chengzheng SunFrom the Editors: Collaborative Computing Community--Leveraging Single-User Applications for Multiuser Distributed CollaborationIEEE Distributed Systems Online (vol. 7, no. 4), April 2006
[RRDS]Dr. André Stork (Verantwortlicher Redakteur)RRDStreaming – http://www.igd.fhg.de/igd-a2/rrds/ – verifiziert am 07.06.2007 Fraunhofer IGD (Institut für graphische Datenverarbeitung), 2007
[Thissen u.a.]M. Rita Thissen, Jean M. Page, Madhavi C. Bharathi, Toyia L. AustinCommunication Tools for Distributed Software Development TeamsACM Press, 2007
[Neumann]Carola NeumannEffizienzsteigerung von Diskussionsprozessen in einem neu gestalteten KonferenzraumHAW Hamburg, 2006
Web Conferencing 27 / 2812.06.2007
QuellenQuellen [Ciocco u.a.]
Michael D. Ciocco, Glassboro, Neil ToporskiDeveloping a synchronous web seminar application for online learningACM Press, 2005
[Adobe Flex]Adobe Systems IncorporatedAdobe Flex 2 – Technical white paper2006
[Parc]Palo Alto Research CenterPARC Information Visualization & Interaction – verifiziert am 11.06.2007
[Tran u.a.]Minh Hong Tran, Yun Yang, Gitesh K. RaikundaliaThe Transparent Adaptation Approach to the Development of Awareness Mechanisms for GroupwareIEEE: Proceedings of the 2006 Australian Software Engineering Conference, 2006
Web Conferencing 28 / 2812.06.2007
Fragen?Fragen?
?