web conferencing - haw hamburgubicomp/projekte/master2… · 12.06.2007 web conferencing 4 / 28...

28
Web Conferencing Web Conferencing Anwendungen 1 Leif Hartmann

Upload: others

Post on 21-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web ConferencingWeb ConferencingAnwendungen 1

Leif Hartmann

Page 2: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web Conferencing 2 / 2812.06.2007

ÜberblickÜberblick

Szenario Anforderungen Schwerpunkte Technologien Vorhandene Lösungen Architekturentwurf

Page 3: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web Conferencing 3 / 2812.06.2007

SzenarioSzenario

Konferenzraum

Einzelplatz

Einzelplatz

Page 4: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web Conferencing 4 / 2812.06.2007

Anforderungen Anforderungen (funktionale)(funktionale)

Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard Chat Einfacher Dateiaustausch

Zugriff auf zentralen Datenbestand

Page 5: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web Conferencing 5 / 2812.06.2007

Anforderungen Anforderungen (nicht funktionale)(nicht funktionale)

Plattform übergreifend Firewall freundlich Möglichst wenig Clientsoftware Intuitive Bedienung Kostengünstig

Page 6: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web Conferencing 6 / 2812.06.2007

Grobe SchwerpunkteGrobe Schwerpunkte

Kommunikation

Dateiverwaltung

Application Sharing

Page 7: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

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

Page 8: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web Conferencing 8 / 2812.06.2007

DateiverwaltungDateiverwaltung

Zentrales Repository

Lokale Dateien Webdesktop

DnD

DnD

Page 9: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web Conferencing 9 / 2812.06.2007

kora nodes – Baumdarstellungkora nodes – Baumdarstellung

Quelle: [Neumann]

Page 10: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web Conferencing 10 / 2812.06.2007

kora nodes – Netzdarstellungkora nodes – Netzdarstellung

Quelle: [Parc] (bzw. [Neumann])

Page 11: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web Conferencing 11 / 2812.06.2007

Application SharingApplication Sharing

Quelle: [Shen u. a.]

Page 12: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

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

Page 13: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

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

Page 14: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

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)

Page 15: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web Conferencing 15 / 2812.06.2007

FlexFlex

Page 16: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web Conferencing 16 / 2812.06.2007

FlexFlex

Quelle: http://www.adobe.com/de/products/flex/productinfo/overview/

Page 17: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

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

Page 18: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

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

Page 19: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

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) ...

Page 20: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web Conferencing 20 / 2812.06.2007

e/pope/pop

Quelle: http://www.wiredred.com/

Page 21: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web Conferencing 21 / 2812.06.2007

WebEx Meeting CenterWebEx Meeting Center

Quelle: http://www.webex.co.uk/uk/webex/press-kit.html

Page 22: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web Conferencing 22 / 2812.06.2007

Acrobat Connect ProfessionalAcrobat Connect Professional

Quelle: http://www.adobe.com/products/acrobatconnectpro/demo/

Page 23: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

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

Page 24: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

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

Page 25: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

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?

Page 26: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

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

Page 27: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

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

Page 28: Web Conferencing - HAW Hamburgubicomp/projekte/master2… · 12.06.2007 Web Conferencing 4 / 28 Anforderungen (funktionale) Audio- / Videokonferenz (Gemeinsam) Werkzeuge nutzen Whiteboard

Web Conferencing 28 / 2812.06.2007

Fragen?Fragen?

?