54
Seminar in Informationsmanagement: E-Business Daniel Mettler [email protected] Jens Balkausky [email protected] Sinan Demokan [email protected] CWCE Collaborative Web Computing Environment

Seminar in Informationsmanagement: E-Business Daniel Mettler [email protected] Jens Balkausky [email protected] Sinan Demokan [email protected]

Embed Size (px)

Citation preview

Page 1: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Seminar in Informationsmanagement: E-Business

Daniel [email protected]

Jens [email protected]

Sinan [email protected]

CWCECollaborative Web Computing Environment

Page 2: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 2

CWCE Collaborative Web

Computing Environment Üb

ersic

ht

• CSCW (Computer Supported Cooperative Work)

• Verteilte Systeme/CWCE (Collaborative Web Computing Environment)

• Groove

Page 3: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 3

CWCE Collaborative Web

Computing Environment CS

CWInhalt

• Einführung / Motivation• Definitionen / Begriffe• Klassifikation• Historische Entwicklung• Einsatzbereiche• Groupware• Existierende Werkzeuge

Page 4: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 4

CWCE Collaborative Web

Computing Environment CS

CWEinführung / Motivation (1)

• Aufgrund der Einordnung des CWCE in das Gebiet des CSCW soll durch dessen Erläuterung die gemeinsame Grundlage bezüglich der Begriffe, der Entwicklung und der Einsatzbereiche geschaffen werden.

Page 5: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 5

CWCE Collaborative Web

Computing Environment CS

CWEinführung / Motivation (2)

• Arbeiten in Gruppenstrukturen, in welchen kooperativ zusammengewirkt wird, bringen eine bessere Leistung bezüglich der Effizienz oder Persönlichkeitsführung hervor.

• Die Arbeit in Gruppen, welche in informationstechnologieintensiven Bereichen tätig sind, ruft Bedürfnisse bezüglich der Gruppenunterstützung durch spezialisierte Applikationen hervor.

Page 6: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 6

CWCE Collaborative Web

Computing Environment CS

CWDefinitionen / Begriffe (1)

«Computer Supported Cooperative Work (CSCW)ist die Bezeichnung des Forschungsgebietes, welches auf interdisziplinärer Basis untersucht, wie Individuen in Arbeitsgruppen oder Teamszusammenarbeiten und wie sie dabei durchInformation- und Kommunikationstechnologieunterstützt werden können.»

Quelle: Teufel et al.: «Computerunterstützung für die Gruppenarbeit»

Page 7: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 7

CWCE Collaborative Web

Computing Environment CS

CWDefinitionen / Begriffe (2)

GruppeArbeits-gruppe

Team

Aufgabe Ziel

Gruppenprozesse

Kommunikation

Koordination

Kooperation

Abstimmung

Ziele

Page 8: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 8

CWCE Collaborative Web

Computing Environment CS

CWKlassifikation (1)Klassifikationskriterien

• Verwendete Medientypen

• Örtliche Verteilung

• Zeitliche Verteilung

• Hauptunterstützungsfunktionen

Page 9: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 9

CWCE Collaborative Web

Computing Environment CS

CWKlassifikation (2)Klassifikationsschemata

  selbe Zeit verschiedene Zeiten

 

selber Ort  

«Group DecisionSupportSysteme» 

elektronischePinnwand  

 

verschiedene Orte 

 

Mehrbenutzereditoren 

 

«Electronic Mail» 

Page 10: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 10

CWCE Collaborative Web

Computing Environment CS

CWHistorische Entwicklung (1)

• Ursprung der Forschungsaktivitäten ist im Bereich der industriellen Fertigung Mitte der 70er zu suchen.

Page 11: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 11

CWCE Collaborative Web

Computing Environment

1962 Engelbart entwickelt erste Ideen und schafft mit seinem Augment System erste Grundlagen.

1984 Greif und Cashmann organisieren ersten CSCW-Workshop

1986 Erste CSCW-Konferenz in Austin. Es folgten CSCW 88 (Portland), CSCW 90 (Los Angeles), CSCW 92 (Toronto), CSCW 94 (Chapel Hill)

1989 Erste europäische CSCW-Konferenz in London. Es folgten ECSCW 91 (Amsterdam), ECSCW 93 (Mailand), ECSCW 95 (Stockholm)

CSCW

Historische Entwicklung (2)

Page 12: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 12

CWCE Collaborative Web

Computing Environment CS

CWEinsatzbereiche (1)

Die vier Systemklassen:

• Kommunikation

• Gemeinsame Informationsräume

• Workflow Management

• Workgroup Computing

Page 13: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 13

CWCE Collaborative Web

Computing Environment CS

CWEinsatzbereiche (2)Systemklasse: Kommunikation

Kommunikation als zentrale Aufgabe

SynchroneApplikationstypen

AsynchroneApplikationstypen

Page 14: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 14

CWCE Collaborative Web

Computing Environment CS

CWEinsatzbereiche (3)Systemklasse: Gemeinsame Informationsräume

• Unterstützen die Steuerung des gemeinsamen Zugriffs auf Daten durch die Gruppenmitglieder.

• Bulletin Board-Systeme

• Verteilte Hypertext-Systeme

Page 15: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 15

CWCE Collaborative Web

Computing Environment Einsatzbereiche (4)Systemklasse: Workflow Management

CSCW

• Unterstützen die betrieblichen Abläufe eines Unternehmens.

• Workflow Management-Systeme stehen im starken Zusammenhang mit dem Grundproblem der Betriebswirtschaftslehre: dem Koordinationsproblem.

Page 16: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 16

CWCE Collaborative Web

Computing Environment CS

CWEinsatzbereiche (5)Systemklasse: Workgroup Computing

• Unterstützen die Kooperation von Gruppenmitgliedern bei der Erfüllung von Aufgaben mit mittlerem bis geringem Strukturierungsgrad und mit einer niedrigen Wiederholungsfrequenz.

• Planungssysteme• Gruppeneditoren• Entscheidungsunterstützungssysteme• Sitzungsunterstützungssysteme• Verteilte Hypertext-Systeme

Page 17: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 17

CWCE Collaborative Web

Computing Environment CS

CWGroupware

Groupware

Soziale Prozesseim Rahmen des

CSCW

Software im Rahmen des

CSCW

Page 18: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 18

CWCE Collaborative Web

Computing Environment CS

CWExistierende Werkzeuge

Produkt HerstellerBSCW GMDBusiness Workflow SAP AGCSE-Workflow CSE/SystemsGroupSystems Ventana CorporationGroupWise Novelli-flow FujitsuLinkWorks CompaqMQSeries Workflow IBMPowerflow Percussion SoftwareProcessIT AT & TTeam WARE Dolphin Team WARE

Page 19: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 19

CWCE Collaborative Web

Computing Environment

• Einleitung• Verteilte Systeme• CWCE

• Systemmodell• Ressourcenverwaltung• Lastverteilung

• Leistungsvergleich• Zusammenfassung

InhaltCW

CE

Page 20: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 20

CWCE Collaborative Web

Computing Environment

• Internet• Zusammenarbeit von Gruppen• Kein Zugriffskontrolle, Lasterverteilung• Verteiltes System: Konsistenter, gleichzeitigerZugriff auf auf gemeinsame Objekte

• Benötigt dauernde Kommunikation• Nicht übertragbar auf Web-basierte Umgebung

Projekt CWCE

EinleitungCW

CE

Page 21: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 21

CWCE Collaborative Web

Computing Environment

«Ein verteiltes System ist eine Sammlungvoneinander unabhängiger Computer, diefür den Benutzer als ein einziger Computererscheinen.»

Prof. Lutz Richter, Vorlesung «Verteilte Systeme»

Verteilte Systeme (1)CW

CE

Page 22: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 22

CWCE Collaborative Web

Computing Environment

Beispiel 1:

Netzwerk von Workstations an einer Universität

Verteilte Systeme (2)CW

CE

Page 23: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 23

CWCE Collaborative Web

Computing Environment

Beispiel 2:

Bankzentrale mit Filialen

Verteilte Systeme (3)CW

CE

Page 24: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 24

CWCE Collaborative Web

Computing Environment

Vorteile:

Verteilte Systeme (4)CW

CE

Aspekt Begündung

Wirtschaftlichkeit Mikroprozessoren haben ein besseres Preis-Leistungs-Verhältnis als Mainframes

Geschwindigkeit Verteilte Systeme können eine höhere Gesamtleistung erreichen als Mainframes

Zuverlässigkeit Der Ausfall einer Komponente bedeutet nicht den Ausfall des Gesamtsystems

Skalierbarkeit Schrittweise Erhöhung der Verarbeitungsleistung ist möglich

Inhärente Verteilung

CSCW («computer-supported cooperative work») bietet neue Möglichkeiten der Zusammenarbeit

Page 25: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 25

CWCE Collaborative Web

Computing Environment

Nachteile:

Verteilte Systeme (5)CW

CE

Aspekt Begündung

Software Es ist noch zu wenig einheitliche Software verfügbar, die alle Möglichkeiten wirklich ausnutzt

Netzwerk Die Bandbreite des Netzwerks begrenzt die Leistungsfähigkeit des gesamten verteilten Systems

Sicherheit Probleme der Geheimhaltung gewisser Daten und der Authentifizierung

Page 26: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 26

CWCE Collaborative Web

Computing Environment Collaborative WebComputing Environment

CWCE

• Forschungsarbeit an «National Sun Yat-SenUniversity» in Taiwan

• Einzelne Applikationen als Agenten• Technolgien der Programmiersprache JAVA• Eigene Methoden zur Objektallokation• Eigene Strategie zur Lastverteilung

Gerechtigkeit beim Gebrauch von Ressourcenund hohe Leistung

Page 27: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 27

CWCE Collaborative Web

Computing Environment Systemmodell (1)

CWCE

Page 28: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 28

CWCE Collaborative Web

Computing Environment

Bedingungen:

• Mind. ein «Environment Coordinator», welcheralle vorhandenen «Resource Providers» und«Job Generators» zu jeder Zeit koordiniert

• Für jeden «Job Generator» gibt es mind.einen «Ressource Provider»

• Ein «Job Generator» kann gleichzeitig auchals «Ressource Provider» dienen

Systemmodell (2)CW

CE

Page 29: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 29

CWCE Collaborative Web

Computing Environment Kontrollfluss

CWCE

Page 30: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 30

CWCE Collaborative Web

Computing Environment

Verklemmung («Deadlock»)

Ressourcenverwaltung (1)CW

CE

Page 31: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 31

CWCE Collaborative Web

Computing Environment

Verhungern («Livelock»)

Ressourcenverwaltung (2)CW

CE

Page 32: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 32

CWCE Collaborative Web

Computing Environment Ressourcenverwaltung (3)

CWCE

Page 33: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 33

CWCE Collaborative Web

Computing Environment

Timestamp plus folgende Regeln:

• Objekterzeugende Agent erhält immer Zugriff• «Environment Coordinator» führt für jedesgemeinsame Objekt einen Zähler (Start=0)

• Jeder «Job Generator» führt lokalen Zähler,der beider jeder Anfrage um 1 erhöht wird

Ressourcenverwaltung (4)CW

CE

Page 34: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 34

CWCE Collaborative Web

Computing Environment

«Environment Coordinator»

• Ressource frei:Agent wird gemeinsames Objekt zugewiesen.

• Ressource belegt:Einfügen in Warteschlange. Vergleiche Zeit-stempel mit Zähler: Falls keine neue Agenten,erhöhe Zähler um 1 und setzte alle lokalen Zählerauf Zeitstempel. Wenn Ressource frei, zuweisenan Agent mit höchster Priorität.

Ressourcenverwaltung (5)CW

CE

Page 35: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 35

CWCE Collaborative Web

Computing Environment

Priorität der Anfrage:

• Je kleiner Anzahl Agenten, welche Ressourcebeanspruchen möchten, desto grösserPriorität

• Bei zwei Anfragen mit gleicher Anzahl Agentenhat diejenige mit kleinerem Zeitstempel diehöhere Priorität

Ressourcenverwaltung (6)CW

CE

Page 36: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 36

CWCE Collaborative Web

Computing Environment

AHRRN: Adaptive Highest Response Ratio Next

CP-Wert (Resource Provider) = Σ CA-Werte (Agent)

LastverteilungCW

CE

Page 37: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 37

CWCE Collaborative Web

Computing Environment Leistungsvergleich (1)

CWCE

Prozess-Zuteilung («Scheduling»):

• Mit Vorrangunterbrechung (preemptive)• Ohne Vorrangeunterbrechung (nonpreemtive)

FCFS (first-come/first-serve):Wähle Job, der am längsten wartetSJF (shortest job first):Wähle Job, der am schnellsten bearbeitet werden kannHRRN (highest response ratio next):Wähle Job mit maximalster Antwortrate

Page 38: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 38

CWCE Collaborative Web

Computing Environment Leistungsvergleich (2)

CWCE

Page 39: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 39

CWCE Collaborative Web

Computing Environment Leistungsvergleich (3)

CWCE

Page 40: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 40

CWCE Collaborative Web

Computing Environment Leistungsvergleich (4)

CWCE

Page 41: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 41

CWCE Collaborative Web

Computing Environment

• Eingesetzte Mechanismen zur Objekt-allokation (Timestamp + Erweiterungen)und Lasterverteilung (AHRRN) steigernLeistungsfähigkeit

• Keine Verklemmung oder Verhungern

• Zuverlässigkeit gering: Ausfall des zentralenServers beeinflusst Funktionstüchtigkeit

• Zentraler Server ist Flaschenhals

ZusammenfassungCW

CE

Page 42: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 42

CWCE Collaborative Web

Computing Environment G

roov

e

Page 43: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 43

CWCE Collaborative Web

Computing Environment Was ist Groove?

Gro

ove

Entwicklung seit Okt. 1997 durch GrooveNetworks Inc.(CEO & Chairman: Ray Ozzie)

• Integrierte Groupware (Applikation/Plattform)• Collaboration über Internet zwischen Benützern• P2P Technologie (statt Client-/Server-Konzept)

„The right people together with the right information,the right tools, at the right time – to get things done“

Page 44: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 44

CWCE Collaborative Web

Computing Environment Bestandteile (1/2)

Gro

ove

• Client (GUI: Transceiver-Fenster)• Secure Shared Spaces mit authentifizierten Mitgliedern

•Tools zur gemeinsamen Benützung•„Realtime“ Voice Chat•„Realtime“ Text Chat

• Groove Platform•Download von Tools

• Groove Network Services•Netzwerkadministrations-Services

• Groove Developer‘s Kit (kostenloser Zusatz)•Erweiterbarkeit•Drittanbieter (Ökosystem)

Page 45: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 45

CWCE Collaborative Web

Computing Environment G

roov

e Bestandteile (2/2) – Client GUI

Page 46: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 46

CWCE Collaborative Web

Computing Environment Die wichtigsten Features

Gro

ove

• Kommunikation•synchron (Voice Chat, Text Chat, Instant Messaging)•asynchron (Diskussionsforen)•Message History, „User-Tracker“, „News-Ticker“

• Content Sharing•Austauschen, Teilen, Bearbeiten, Betrachten vonDateien beliebiger Dateitypen

• Interaktion•Gemeinsame Werkzeuge (Skizzen-, Notizbücher,Auszeichnungswerkzeuge, Kalender, ...)

Page 47: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 47

CWCE Collaborative Web

Computing Environment Architektur (1/2)

Gro

ove

• System-Level-ServicesPeer Connection, Security, Storage, Synchronization,Relay, License Management, Component Management

• Entwicklungsumgebung•Offene Standards und Protokolle(HTTP, UDP, TCP/IP, XML, ...)•COM Integration (Microsoft)•Flexibles Tool Development Framework•GUI Komponenten

• Systemintegration (Integration von „Legacy“ Systemen)• Ökosystem (Partners, Consultants, Solution Providers, ...)

Page 48: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 48

CWCE Collaborative Web

Computing Environment Architektur (2/2) – Transceiver (Peer)

Gro

ove

Page 49: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 49

CWCE Collaborative Web

Computing Environment Diskussion (1/2)

Gro

ove

Vorteile

• (Fast) alle Features für synchrone/asynchrone,on-/offline Groupwork integriert

• Moderne Konzepte (P2P, Distributed Computing,offene Standards, PKI)

• Relativ gute Kontrolle durch den Benützer• Einfache Installation, Bedienung, Administration• Integration bestehender Infrastrukturen• Einfache Erweiterbarkeit• Moderater Preis (?)

Page 50: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 50

CWCE Collaborative Web

Computing Environment Diskussion (2/2)

Gro

ove

Nachteile

• Grundsätzlich ein Fat-Client (Ressourcenverbrauch)• Vorerst nur für MS Windows verfügbar (COM-Architektur)• Videokonferenz-Tool u.a. (noch) nicht integriert• Sicherheitsrisiko fürs Intranet (HTTP-Tunneling)• Trotz P2P noch auf zentralen Server angewiesen• Closed Source• unklare Datenströme (Privacy nicht überprüfbar)

Page 51: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 51

CWCE Collaborative Web

Computing Environment Marktsituation (1/3) - Marktstrategie

Gro

ove

GrooveNetworks‘ Marktstrategie:

1. Groove‘s Brauchbarkeit für E-Business aufzeigen. Applikationen von Drittanbietern fördern. Dies kommt wiederum auch Groove zugute (Verbreitung, Lizenzen)

2. Groove soll die Plattform werden, welche bestehende Netzwerkinfrastruktur um sichere Applikationen erweitert und Leute innerhalb, ausserhalb und über Netzwerkgrenzen verbindet

Page 52: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 52

CWCE Collaborative Web

Computing Environment Marktsituation (2/3) - Ertragsmöglichkeiten

Gro

ove

GrooveNetworks‘ Ertragsmöglichkeiten:

1. Software-Lizenzgebühren,Subscription Fees (für Groove Network Services)

2. Consulting, Support, Training

Vertriebskanäle:

• B2C via Web• B2B via Web• Partner Network

Page 53: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 53

CWCE Collaborative Web

Computing Environment Marktsituation (3/3) - Konkurrenzprodukte

Gro

ove

GrooveNetworks:

„Groove is a peer-to-peer platform forbusiness solutions. In that pure sense, there is no direct competitor“

Jedoch:

Althergebrachte, zentralistische Groupwork (Lotus Notes, ASP‘s)

P2P-Teillösungen (Filesharing-Tools wie Gnutella etc.)P2P-Groupware-Konkurrenz (Roku von Roku

Technologies, Magi von Endeavors Technology)

Page 54: Seminar in Informationsmanagement: E-Business Daniel Mettler mettlerd@icu.unizh.ch Jens Balkausky jens@icu.unizh.ch Sinan Demokan demokan@icu.unizh.ch

Daniel Mettler, Jens Balkausky, Sinan Demokan 14.06.2001 - 54

CWCE Collaborative Web

Computing Environment Demo

Gro

ove

Kostenlose Groove Preview Edition erhältlich:

http://www.groove.net/downloads/groove/