Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

133
Ba Lörrach BIS/CSCW - W I 2000b Busbach-Richard 1 1 Einführung ......................................................................................................................................... 2 1.1 Büroinformationssystem ............................................................................................................ 2 1.2 PIM ............................................................................................................................................. 2 1.3 C om putergestützte G ruppenarbeit ............................................................................................ 3 1.3.1 S zenarien fürTeam s und C SC W :Sitzungen ..................................................................... 3 1.3.2 Beispiele fürC SC W -Anw endungsgebiete.......................................................................... 4 1.3.3 BegriffC SC W := C om puterSupported C ooperative W ork ................................................ 4 1.3.4 Interpretation von C SC W .................................................................................................... 4 1.3.4.1 (C SC )W – w ork ............................................................................................................... 4 1.3.4.2 (C S)CW – cooperative w ork ........................................................................................... 4 1.3.4.3 (C )SCW ........................................................................................................................... 5 1.3.4.4 C SCW ............................................................................................................................. 5 1.3.5 Zusam m enfassung von w esentlichen Aspekten von rechnerunterstützterG ruppenarbeit5 2 Klassifizierung von C SC W -System en............................................................................................... 6 2.1 Klassifizierung nach R aum und Zeit .......................................................................................... 6 2.2 Klassifizierung nach dem 3-K-M odell ........................................................................................ 6 2.2.1 S ystem klasse Kom munikation ........................................................................................... 6 2.2.1.1 Nachrichtensysteme ....................................................................................................... 6 2.2.1.2 Konferenzsystem ............................................................................................................ 6 2.2.1.3 G em einsam e Inform ationsräume ................................................................................... 6 2.2.2 S ystem klasse W orkflow M anagem ent ............................................................................... 7 2.2.3 S ystem klasse W orkgroup C om puting ................................................................................ 7 2.2.3.1 Gruppeneditoren ............................................................................................................. 7 2.2.3.2 Elektronische S itzungsräum e 7 BIS 2000b Gliederung I

Transcript of Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Page 1: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

1

1 Einführung .........................................................................................................................................2 1.1 Büroinformationssystem ............................................................................................................2 1.2 PIM.............................................................................................................................................2 1.3 Computergestützte Gruppenarbeit ............................................................................................3

1.3.1 Szenarien für Teams und CSCW: Sitzungen .....................................................................3 1.3.2 Beispiele für CSCW-Anwendungsgebiete..........................................................................4 1.3.3 Begriff CSCW := Computer Supported Cooperative Work ................................................4 1.3.4 Interpretation von CSCW....................................................................................................4

1.3.4.1 (CSC)W – work ...............................................................................................................4 1.3.4.2 (CS)CW – cooperative work ...........................................................................................4 1.3.4.3 (C)SCW...........................................................................................................................5 1.3.4.4 CSCW .............................................................................................................................5

1.3.5 Zusammenfassung von wesentlichen Aspekten von rechnerunterstützter Gruppenarbeit5 2 Klassifizierung von CSCW-Systemen...............................................................................................6

2.1 Klassifizierung nach Raum und Zeit ..........................................................................................6 2.2 Klassifizierung nach dem 3-K-Modell ........................................................................................6

2.2.1 Systemklasse Kommunikation ...........................................................................................6 2.2.1.1 Nachrichtensysteme .......................................................................................................6 2.2.1.2 Konferenzsystem ............................................................................................................6 2.2.1.3 Gemeinsame Informationsräume ...................................................................................6

2.2.2 Systemklasse Workflow Management ...............................................................................7 2.2.3 Systemklasse Workgroup Computing ................................................................................7

2.2.3.1 Gruppeneditoren .............................................................................................................7 2.2.3.2 Elektronische Sitzungsräume 7

BIS 2000b Gliederung I

Page 2: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

2

BIS 2000b Gliederung II

3 Grundlegende CSCW-Konzepte.......................................................................................................8 3.1 Gruppenprozeß..........................................................................................................................8

3.1.1 Begriffsbildung....................................................................................................................8 3.1.2 Dynamik..............................................................................................................................8 3.1.3 Modelle (nach Rapaport) ....................................................................................................9

3.1.3.1 Zentrales Gruppenprozeß-Modell...................................................................................9 3.1.3.2 Verteiltes, nicht repliziertes Gruppenprozeßmodell ........................................................9 3.1.3.3 Verteiltes, repliziertes Gruppenprozeßmodell ................................................................9

3.2 Architekturen von CSCW-Systemen .........................................................................................9 3.2.1 Kriterien bei der Architekturauswahl...................................................................................9 3.2.2 Zentrale Architekturen ........................................................................................................9 3.2.3 Replizierte Architekturen ..................................................................................................10

3.3 CSCW-Benutzerschnittstellen .................................................................................................11 3.3.1 Konzept WYSIWIS („What you see is what I see) ...........................................................11 3.3.2 Konzept Telepointer .........................................................................................................11 3.3.3 Ebene des gemeinsamen Kontext ...................................................................................12

3.4 Kontrolle der Nebenläufigkeit...................................................................................................12 3.4.1 Motivation .........................................................................................................................12 3.4.2 Aspekte der Nebenläufigkeit ............................................................................................12 3.4.3 Optimistischer Ansatz.......................................................................................................13 3.4.4 Pessimistischer Ansatz.....................................................................................................14

3.4.4.1 Sperrverfahren ..............................................................................................................14 3.4.4.2 Transaktion ...................................................................................................................14 3.4.4.3 Floor-passing ................................................................................................................14

3.4.5 Reparatur..........................................................................................................................15 3.4.5.1 Transformation..............................................................................................................15

Page 3: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

3

BIS 2000b Gliederung III

3.5 Group Awareness – Gruppenbewusstsein .......................................................................... 173.5.1 Arten von Awareness................................................................................................... 173.5.2 Orthogonale Klassifizierung ......................................................................................... 18

3.6 Synchronisation im Kontext von CSCW .............................................................................. 183.6.1 synchronisierter Zugriff auf gemeinsame Ressourcen .................................................. 183.6.2 Synchronisierung der Aktivitäten.................................................................................. 183.6.3 Synchronisierung von Medienströme ........................................................................... 183.6.4 Weitere Synchronisierungsaspekte .............................................................................. 183.6.5 Synchronisation nach dem 3K-Modell .......................................................................... 19

4 Exkurs I:Internet ........................................................................................................................ 204.1 Basis: Internetstandards und Internetkomponenten............................................................. 20

4.1.1 Die Internet-Standards................................................................................................. 204.1.2 Die Internet-Komponenten ........................................................................................... 22

4.2 WWW – Architekturvarianten .............................................................................................. 244.2.1 Clientseitig (siehe auch Abschnitt Internetkomponenten-Browser)................................ 24

4.2.1.1 Code temporär ......................................................................................................... 244.2.1.2 Code persistent ........................................................................................................ 24

4.2.2 Serverseitig ................................................................................................................. 244.2.2.1 Erweiterung der Funktionalität der Servers ............................................................... 244.2.2.2 Externer Programme................................................................................................ 24

Page 4: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

4

BIS 2000b Gliederung IV

5 Gemeinsame Informationsräume (Kommunikation).................................................................... 265.1 Grundlagen ........................................................................................................................ 265.2 Bulletin Board-Systeme ...................................................................................................... 26

5.2.1 Grundlagen.................................................................................................................. 265.2.2 Exkurs: Lotus Notes (LN) ............................................................................................. 26

5.3 Verteilte Hypertext-Systeme ............................................................................................... 295.4 BSCW ................................................................................................................................ 29

6 Exkurs II (optional): Verwendung des BCSW als........................................................................ 306.1 Informationsraum................................................................................................................ 306.2 Gemeinsame Präsentation ................................................................................................. 30

7 Workflow-Managmenent (Koordination) ..................................................................................... 307.1 Motivation........................................................................................................................... 307.2 Grundlegende Begriffe........................................................................................................ 307.3 Workflow Modelle ............................................................................................................... 317.4 Beispiel: Vorgangsmodell im Detail ..................................................................................... 317.5 Workflow Management Coalition......................................................................................... 337.6 Exkurs:OMG....................................................................................................................... 35

8 Workgroup Computing (Kooperation)......................................................................................... 368.1 Kooperative Dokumenterstellung ........................................................................................ 368.2 Elektronische Unterstützung von Sitzungen ........................................................................ 38

9 Einführung von CSCW-Systemen .............................................................................................. 4010 Groupware-Markt ................................................................................................................... 40

10.1 Lotus Notes ........................................................................................................................ 4010.2 Novell Groupwise ............................................................................................................... 4010.3 Microsoft Exchange ............................................................................................................ 40

11 Literatur 40

Page 5: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

5

1.1 Büroinformationssystem1.2 PIM1.3 Computergestützte Gruppenarbeit1.3.1 Szenarien für Teams und CSCW: Sitzungen1.3.2 Beispiele für CSCW-Anwendungsgebiete1.3.3 Begriff CSCW := Computer Supported Cooperative Work1.3.4 Interpretation von CSCW1.3.4.1 (CSC)W – work1.3.4.2 (CS)CW – cooperative work1.3.4.3 (C)SCW1.3.4.4 CSCW1.3.5 Zusammenfassung von wesentlichen Aspekten

1. Einführung

Page 6: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

6

Definition:Büroinformationssysteme (Systeme zur Bearbeitung, Archivierung und Wiederauffindung von Textdokumenten, auch Hypertext und Multimedia einbezogen)

1.1 BIS

Page 7: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

7

•Textverarbeitung•Tabellenkalkulation•Bildverarbeitung/Grafikprogramme• (Einzelplatz-)Datenbanken•Internet-Browser•Konverter/Komprimierer•Terminkalender•Notizen •Organizer•E-Mail Clients

1.2 PIM

Page 8: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

8

Warum schaffen CSCW Anwendungen jetzt ersten den Durchbruch (erste Ansätze schon Anfang/Mitte der 80er):-          wirtschaftliche Gründe-          kürzere Entwicklungszeiten von Produkten-          schnellerer Informationstransfer-          bessere Ausnutzung der Know-How Träger-          Geringerer Verwaltungsaufwand-          Technologische Gründe-          Verbesserte/leistungsfähigere Netzstrukturen-          Verfügbarkeit von Netzen (Internet)-          Verbesserte Integrationsmöglichkeit von SW-Anwendungen durch

neue Softwaretechniken wie OO und Komponentebasierung -          Im Netzbereich und in der SW-Entwicklung setzen sich (de-facto)

Standards durch

1.3 Computerunterstützte Gruppenarbeit

Page 9: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

9

Hypertext

1.3 Computerunterstützte Gruppenarbeit:Zusammenhang von Technologien

Bürokommunikation

CSCW

Email

Informationsverwaltung

Multimedia

Telekonferenz

Video/Audio

MehrbenutzerEditor

Page 10: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

10

Softwareentwicklung-          Zusammenarbeit innerhalb einer Entwicklergruppe-          Zusammenarbeit zwischen verschiedenen (Fach-)Abteilungen-          Zusammenarbeit zwischen Unternehmen

Telekooperation Definition: Telekooperation ist die mediengestützte arbeitsteilige Leistungserstellung

zwischen individuellen Aufgabenträgern und Organisationseinheiten, die über mehrere Standorte verteilt sind.

Formen der Telekooperation-          Telearbeit-          Telemanagement -          Teledienste

1.3.2 Computerunterstützte Gruppenarbeit: Beispiele für CSCW-Anwendungsgebiete

Page 11: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

11

1.3.3 Computerunterstützte Gruppenarbeit: Begriff CSCW

Begriff CSCW := Computer Supported Cooperative Work

Synonyme (nicht immer deckungsgleich):

-          Groupware

-          Workgroup Computing

-          Collaborative Computing

-          Group Decision Systems

-          Computer Supported Groups

-          Computer Assisted Communication

 

Gängige Unterscheidung:

-          CSCW bezeichnet theoretische Grundlagen und Methodologien für Gruppenarbeit und deren Computerunterstützung

-          Groupware bezeichnet Systeme, die Gruppenarbeit unterstützen

Page 12: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

12

1.3.4 Interpretation von CSCW: (CSC)W

Aufgabe

Technik

Organisation

Mensch

Leavitt-Raute

Page 13: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

13

1.3.4 Interpretation von CSCW: (CS)SW - I

Informieren Koordinieren Kooperieren

Grad der Kommunikationgering hoch

Page 14: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

14

Grad desgemeinsamen Planens

Grad des gemeinsamen Fokus

hoch

hoch

allgemeinesExistenz-bewußtsein

Arbeits-teilung

fokussierteKooperation

überraschendeKommunikation

1.3.4 Interpretation von CSCW: (CS)SW - II

Page 15: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

15

Dimension der Nutzungsunterstützung; Unterscheidung zwischen

-          inhaltlicher UnterstützungInformation, die in der Gruppe verarbeitet bzw. bearbeitet wird, steht

im Vordergrund. Beispiele sind die Organisationsform der Information, der Informationsablage etc.

-          Prozessorientierter UnterstützungAblauf bei der Informationserstellung, der Arbeitsfortschritts etc.

stehen im Vordergrund 

1.3.4 Interpretation von CSCW: (C)SCW

Page 16: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

16

Rolle des Computers:-          Eindringling

Übernahme von angestammten Unterstützungsfunktionen (z.B. Flipcharts, Gruppenkalender)-          Auslöser

Bildung neuer Kommunikationsbeziehungen-          Dienstleister

1.3.4 Interpretation von CSCW: CSCW

Page 17: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

17

- Gestaltung der gemeinsamen Arbeitsumgebung- Unterstützung des „Gruppenbewußtseins“- Koordination von Aktivitäten- Konsistenz von Informationen- Kommunikationsinfrastruktur- Technische, soziale und organisatorische Dimension

1.3.5 Zusammenfassung wesentlicher Aspekte

Page 18: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

18

2.1 Klassifizierung nach Raum und Zeit2.2 Klassifizierung nach dem 3-K-Modell2.2.1 Systemklasse Kommunikation2.2.1.1 Nachrichtensysteme2.2.1.2 Konferenzsystem2.2.1.3 Gemeinsame Informationsräume2.2.2 Systemklasse Workflow Management2.2.3 Systemklasse Workgroup Computing2.2.3.1 Gruppeneditoren2.2.3.2 Elektronische Sitzungsräume

2. Klassifizierung von CSCW-Systemen

Page 19: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

19

gleich verschiedenvorhersehbar

verschiedennicht vorhersehbar

gleich

verschiedenvorhersehbar

verschiedennicht

vorhersehbar

GemeinsameSitzung

Video-konferenz

MobilfunkKonferenz

Schichtarbeit

Email

BulletinBoard

Schwarzes Brett

KollaborativesVerfassen vonDokumenten

Vorgangs-bearbeitung

Ort

Zeit

2.1 Klassifizierung nach Raum/Zeit

Page 20: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

20

2.2 Klassifizierung nach dem 3K-Modell

Page 21: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

21

2.2 Klassifizierung nach dem 3K-Modell: Systemklassen

Kommunikation- Nachrichtensystem- Konferenzsystem- Gemeinsamer InformationsraumKoordination (Workflow Management)- WorkflowKooperation (Workgroup Computing)- Gruppeneditoren- Elektronische Sitzungsräume

Page 22: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

22

3.1 Gruppenprozeß3.2 Architekturen von CSCW-Systemen3.3 CSCW-Benutzerschnittstellen3.4 Kontrolle der Nebenläufigkeit3.5 Group Awareness –Gruppenbewußtsein3.6 Synchronisation im Kontext von CSCW 

3. Grundlegende CSCW-Konzepte

Page 23: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

23

3.1 Gruppenprozeß: Beispiel I

synchron

asynchron asynchronasynchron asynchron

synchronsynchronsynchron

Betreuer

Student

Zeit1 8

6

7

5

42

2

3

Page 24: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

24

1) Vorstellung des Themas; face-to-face Sitzung2) Betreuer und Student lesen sich getrennnt in

Themenbereich ein3) Betreuer und Student beseitigen Unklarheiten in

Artikeln/Literatur/Gliederung (n-te Iteration)4) Student mac hat Ausarbeitung der Arbeit/Vortrags5) Betreuer liest Ausarbeitung6) Betreuer und Student diskutieren über Ausarbeitung

(n-te Iteration)7) Student erstellt Endfassung8) Student hält Vortrag

3.1 Gruppenprozeß: Beispiel II

Page 25: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

25

Ein Gruppenprozeß (GP)- spezifiziert die Informationen, Aktivitäten und die

Eigenschaften der Gruppe inklusive dem Rahmen, inder die Gruppenarbeit stattfindet

- hat Anfangs- und Endzustand; Endzustand ist dasErgebnis (egal ob Erfolg oder Mißerfolg)

3.1 Gruppenprozeß: Begriffsbildung

Page 26: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

26

Ein Gruppenprozeß besteht aus- statischem Teil (Begriff nicht zu eng definieren/

wörtlich nehmen)- Gruppenziele- Gruppenorganisation- Gruppenprotokoll

- technologischen (Hard/Software) und- sozialem Protokoll (Moderator; Handzeichen

etc.)- Gruppenumgebung

- dynamischen Teil- Gruppendokumente- Gruppenaktivitäten- Gruppensitzungen- Gruppenzustand

3.1 Gruppenprozeß: Bestandteile

Page 27: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

27

3.1 Gruppenprozeß: Dynamik

Orientierung / Klärung des Zwecks und desAuftrags Vertrauensbildung Verpflichtung Implementierung (Zuteilung von Aufgaben) Erneuerung

Page 28: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

28

3.1.3.1 Zentrales Gruppenprozeß-Modell

Schnittstellen

GP 1 GP 3GP 2

Lokaler Zugriff

Datenhaltung

Rechner 1

Page 29: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

29S

chni

ttste

llen

GP 1

GP 3

GP 2

Lokaler ZugriffD

aten

haltu

ng

3.1.3.2 Verteiltes, nicht repliziertes Gruppenprozeß-Modell

Sch

nitts

telle

n

Dat

enha

ltung

Netz

Lokaler Zugriff

Entfernter Zugriff auf GP3

Entfernter Zugriff auf GP1 & GP 2

Rechner 2

Rechner 1

Page 30: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

30S

chni

ttste

llen

GP 1

GP 3

GP 2

Lokaler Zugriff

Dat

enha

ltung

3.1.3.3 Verteiltes, repliziertes Gruppenprozeß-Modell

Sch

nitts

telle

n

Dat

enha

ltung

Netz

Lokaler Zugriff

Rechner 2

Rechner 1

GP 3

GP 1

Page 31: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

31

Kriterien bei der Architekturauswahl- Gruppenprozess verteilt oder zentral- Gruppenprozess repliziert oder nicht- Einbindung traditioneller Einbenutzer-orientierte

Systeme (collaboration-transparency) oder- Spezielle CSCW-bewußte Systeme (collaboration-

awareness)

Traditionelle Systeme Vorteil bei Akzeptanz, wenigSchulungSpezielle Systeme unterstützen Gruppe u.U. besser

3.2 CSCW-Architekturen

Page 32: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

32

3.2.2 Architektur: Information Sharing

Anwendung Anwendung

Informations-verwaltung

Page 33: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

33

3.2.2 Architektur: Gemeinsame Fenster

WindowServer

Pseudo Window Server

Anwendung

X-WindowProtokoll

X-Window Protokoll

WindowServer

WindowServer

WindowServer

Page 34: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

34

3.2.2 Architektur: Konferenzkomponente

Präsentations-komponente

Konferenzkomponente

Ausführungskomponente derAnwendung

Anwendungsprotokoll

Präsentations-komponente

Präsentations-komponente

Präsentations-komponente

Anwendungsprotokoll

Page 35: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

35

3.2.3 Architektur: Konferenzschnittstelle & Konferenzverwalter

Konferenz-Schnittstelle

Anwendung

Konferenz-Schnittstelle

Anwendung

Konferenz-Schnittstelle

Anwendung

Konferenz-verwalter

Rechner

Rechner

Rechner

Page 36: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

36

3.2.3 Architektur: Gruppenbewusstes Konferenzsystem

Präsentations-komponente

Anwendung

Rechner

Präsentations-komponente

Anwendung

Rechner

Präsentations-komponente

Anwendung

Rechner

Page 37: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

37

3.2.3 Architektur: Vor-/Nachteile replizierter Architektur

Vorteile:- Verbesserung der Antwortzeit- Operationsanforderungen werden propagiert und lokal

bereits ausgeführt

Probleme, die mit den Vorteilen entstehen- Kopien der Anwendung müssen in einem identischen

(Versions-) Zustand sein- Zustand der Anwendungskopien muss während einer

Sitzung sichergestellt werden- Inkorrekte Reihenfolge der Eingabeereignisse.- Deterministisches Verhalten- Initialisierung er Anwendung für eine später

hinzukommenden Teilnehmer

Page 38: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

38

Anforderung an CSCW-Benutzerschnittstelle- Unterstützung einer gemeinsamen Sicht auf die von der Gruppe bearbeiteten Objekte- Benutzer muss Kenntnis von der Arbeit der anderen erhalten, d.h. er soll sich der Arbeit der anderen Teilnehmer ”bewusst” sein

3.3 CSCW-Benutzerschnittstellen

Konzept WYSIWIS (“What you see is what I see)Präsentation einer konsistenten Darstellung der gemeinsamen Informationen für alle TeilnehmerEigenschaften:- erzeugt den Eindruck, dass alle Teilnehmer dieselben Information manipulieren- ermöglicht die Verfolgung des Arbeitsfortschritts von anderen Teilnehmern- wird im Kontext synchroner Kooperation eingesetzt- zeigt an, an welchen Informationen die anderen Teilnehmer gerade arbeiten

Page 39: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

39

3.3 CSCW-Benutzerschnittstellen:WYSIWIS

Striktes WYSIWIS: nur öffentliche Fenster werden verwendet=> keine privaten, keine Privatsphäre, kein individueller ArbeitsstilPräsentation ist für alle Teilnehmer identischVeränderung der Fenster - Scroll-Wars- Window-Wars Nicht striktes WYSIWIS- Trennung der Arbeitsbereiche- Individualisierung der Cursor-Anzeige- Individuelle Gestaltung des Bildschimlayouts- Individuelle Gestaltung der Bildschirminformationen

o Unabhängiges Scrollen von Fensterno Unterschiedliche Darstellung identischer Information

- Zeitliche Divergenz

Page 40: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

40

Unterscheidung nach der Intensität, mit der die Teilnehmer ihren gemeinsamen Kontext verwalten- Verknüpfung auf der Präsentationsebene- Verknüpfung auf der Objektebene- Verknüpfung auf der Kontextebene

3.3 CSCW-Benutzerschnittstellen: gemeinsamer Kontext

Page 41: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

41

3.4 Kontrolle der Nebenläufigkeit: Konsistenzmodelle

Konsistenzmodelle:- Identität der Endzustände

Die Endzustände sind relevant. Beispiel: Die Teilnehmer einer Gruppensitzung können innerhalb

der Sitzung unterschiedliche Zwischenzustände sehen/haben- Identität der Zwischenzustände

Nach jeder Operation wird verlangt, dass die durch die Operation erzeugter Zwischenzustand für alle Teilnehmer identisch ist.

Page 42: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

42

3.4 Kontrolle der Nebenläufigkeit: Perspektiven der Konsistenz

- Keine Inkonsistenz:Kommutative Aktionen (a * b = b * a)Absprache => SichtbarkeitStrenge Segmentierung- Entstehung von Inkonsistenz:Zufällige InterferenzenSeiteneffekteBeabsichtigt (Unterbrechung, Machtkampf)- Tolerierbare Inkonsistenz:Bitmap mit Unterschieden in einigen wenigen BildpunktenSkizze- Erwünschte Inkonsistenz:Gleicher Sachverhalt - unterschiedliche Kontexte(z. B. unterschiedliche Leserkreise)

Page 43: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

43

3.4.2 Aspekte der Nebenläufigkeit

- Ansprechbarkeito Kurze Antwortzeito Kurze Benachrichtigungszeit

- Verteilung im Weitverkehrsnetzo Übertragungszeiten o Auftreten von Kommunikationsfehler

- Replikation der Dateno Versenden der geänderten Bildschirminhalteno Propagieren der Operationen, die dann lokal ausgeführt werden

- Robustheit- Notifikation

o unmittelbaro verzögert

Page 44: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

44

3.4.3 Optimistischer Ansatz

- keine Synchronisation der Gruppenteilnehmer; - jeder Teilnehmer manipuliert Informationen, wann er will

Vorteil: Keine Wartezeiten für den Benutzer, da keine Synchronisation erfolgt

Problem: Race conditions; Randbedingungen, die für einen optimistischen Ansatz günstig sind:- Operationen sind hinsichtlich ihrer Reihenfolge beliebig- Unterteilung in sehr kleine Informationseinheiten

Konflikttypen- w/w: zwei parallel verändernde Zugriffe auf dasselbe Objekt- r/w: verändernder und lesender Zugriff auf demselben

Objekt stehen im Konflikt

Page 45: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

45

3.4.4 Pessimistischer Ansatz

Manipulation von Daten ist an Berechtigung gebunden

Ansätze:

•Sperrverfahren

•Transaktionen

•Floor-Passing

Page 46: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

46

3.4.4.1 Sperrverfahren

Information wird mit Lese- oder Schreibsperre versehen;

Aspekte für Sperrverfahren- Aufwand für Anfordern und Vergabe einer Sperre- Granularität der Sperren- Zeitpunkt der Anforderung und Freigabe von Sperren

o Explizit durch Benutzero Implizit durch System odero Mischformen

Ansätze zur Realisierung von Sperrverfahren bei replizierter Information:- zentrales Sperrverfahren - Votierungsverfahren

Page 47: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

47

3.4.4.2 Transaktion

Aspekte der Transaktionsverwendung in CSCW-Systeme:- Verteilung der Informationen führt zu langen Antwortzeiten- Isolierung der Benutzer - Einheit der Information

3.4.4.3 Floor-Passing

Berechtigung wird abwechselnd an die Gruppenmitglieder vergebenPerspektiven des Floor-passing- Benutzer ist sich der andern Gruppenteilnehmer bewusst- Aufwand, den der Benutzer zusätzlich zu der eigenen Arbeit

für Floor-passing leisten muss

Page 48: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

48

3.4.4.3 Explizites Floor-passing

Page 49: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

49

3.4.4.3 Implizites Floor-passing

Page 50: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

50

- optimistische und pessimistische Anteile

- Basis: Austausch von Operationshistorien

- Inkonsistenz beheben durch eine geänderte

Reihenfolge der Operation

- wenn ja, wird automatisch Operationsreihenolge geändert,

- wenn nein; Beteiligung des Benutzers

3.4.5 Reparatur

Page 51: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

51

Beispiel für Transformationsverfahren: Gruppeneditor GROVE (Group Outline Viewing Editor) MCC, Austin Texas, USA (Ellis et al.)Ziele:

Unterstützung für eng gekoppelte Teamarbeit Parallele Bearbeitung eines bestimmten Dokumentbereiches

Anwendung: Erstellen strukturierter Aufzählungen

3.4.5.1 Transformation I

Page 52: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

52

Begriffe:- Ruhezustand: Alle generierten Operationen ausgeführt- Konvergenzeigenschaft: Im Ruhezustand alle Kopien gleich- Präzedenzeigenschaft: Reihenfolge der Operationsausführungen auf allen Kopien gleich- Korrektheit von Transformationsverfahren: Präzedenz- und Konvergenzeigenschaft immer erfüllt

Basisdefinitionen:Teilnehmersystem TS = (TS- Objekt, TS- Identifikator, TS- Prozeß)TS- Objekt: passives Datenobjekt, z. B. Zeichenkette, DokumentOperation = Ausführung eines Operators u Änderung des Zustandes von TS- ObjektTS- Prozess: Erzeugung / Empfang / Ausführung einer Operationsanforderung

3.4.5.1 Transformation II

Page 53: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

53

 

(insert[Xi ; Si], insert[Xj ; Sj], pi , pj) (insert[Xi ; Si], delete[Sj], pi , pj)(delete[Si], insert[Xj ; Sj], pi , pj) (delete[Si], delete[Sj], pi , pj)

 

T 11 (insert, insert,...):if (Si < Sj ) then oi‘ := insert[Xi ;Si ]/* hier ist keine Transformation notwendig, da Position Si vor Sj */else if (Si > Sj ) then oi‘ := insert[Xi ;Si + 1]elseif (Xi = Xj ) then oi‘ := {}/* sind die Positionen und Argumente beider Operationen gleich, dann wird oi‘gleich der leeren Operation gesetzt; andernfalls würde dieselbe Operationzweimal ausgeführt werden; eine Operation wird deshalb ignoriert; hier ist dieAnnahme, daß beide Benutzer dieselbe Intention haben*/else if (pi > pj ) then oi‘ := insert[Xi ;Si +1]/* oi wird vor oj ausgeführt, d.h. oi muß um eine Stelle nach rechts geschobenwerden; auch wenn oi und oj gleichzeitig ausgeführt werden, wird durch diePriorität eine Reihenfolge festgelegt. */else oi‘ := insert[Xi ;Si ] 

3.4.5.1 Transformationsalgorithmus I

Page 54: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

54

T12 (insert,delete,... )

/* insert muss transformiert werden, da delete korrekt nachher, aber in diesem Fall bereitsvorher ausgeführt wurde */

if (Si < Sj ) then oi‘ := insert[Xi ;Si ]

else oi‘ := insert[Xi ;Si - 1]

/* das Löschen des eingefügten Zeichens wird nicht angenommen, da der Benutzer das vorher eingefügte Zeichen zuerst sehen muss */ 

T21 (delete,insert, …)

if (Si < Sj ) then oi‘ := delete[Si ]

else oi ‘ := delete[Si + 1]

T22 (delete[Si ],delete[Sj ],pi ,pj )

if (Si < Sj ) then oi‘ := delete[Si ]

else if (Si > Sj ) then oi‘ := delete[Si - 1]

else oi‘ := {}

/* beide Benutzer wollen anscheinend dasselbe Zeichen löschen */

3.4.5.1 Transformationsalgorithmus II

Page 55: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

55

-          ohne Transformation: ’abxcyd’, = ’abxycd’ -          mit Transformation: ’abxcyd’, = ’abxcyd’

3.4.5.1 Transformationsalgorithmus III

Page 56: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

56

3.5 Awareness

Definition:Unter Group Awareness versteht man das Wissen darüber, was in der Gruppe geschieht bzw.was in der Vergangenheit in der Gruppe gemacht wurde.

Verbesserung von Awareness hat folgende Vorteile:- führt zu spontaner informeller Kommunikation- Gruppenmitglieder sind auf dem aktuellen Stand der Gruppenaktivitäten- Bessere Überprüfung von Aktivitäten (unmittelbarer)- Kürzere Kommunikationswege (gezieltere Ansprache)

Arten von Awareness- informelle Awareness - Awareness bzgl. Gruppenstruktur - Soziale Awareness- Awareness bzgl. des gemeinsamen Arbeitsbereichs

Page 57: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

57

3.5.2 Orthogonale Awareness

Page 58: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

58

3.6 Synchronisation im Kontext von CSCW I

    - nebenläufiger Zugriff auf gemeinsame Dokumente, z.B. Konsistenz von replizierter Information

    -optimistische bzw. pessimistische Nebenläufigkeitskontrolle -Verfahren zur Synchronisation des Zugriffs auf gemeinsame Ressourcen:

o Vermeidung von Inkonsistenz: Nutzung von Sperren, soziale Protokolleo  Ignorieren von Inkonsistenz: Überschreiben aufgrund von Zeitstempelo Akzeptieren von Inkonsistenz: Erzeugung von verschiedenen Versioneno Reduzieren von Inkonsistenz: Operationstransformation, Merging

o        o Entdecken von Inkonsistenz: Transformation, Undo, Redo; Abort, Rollback

Synchronisierter Zugriff auf gemeinsame Ressourcen

Page 59: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

59

3.6 Synchronisation im Kontext von CSCW II

• Gruppenarbeit beinhaltet auch gemeinsame Aktivitäten, die koordiniert werden müssen; temporale und kausale Abhängigkeiten• Synchronisation ist hier die Koordination der Gruppenaktivitäten• Workflow Management mit den Komponenten

o Ziele Identifizierung der gemeinsamen Zieleo Aktivitäten Abbildung von Zielen auf Aktivitäteno Personen Zuordnung von Aktivitäten zu Personeno Abhängigkeiten Verwaltung der Abhängigkeiten, z.B. Sequentialisierung/ Parallelisierung von Aktivitäten

Synchronisierung von Aktivitäten

Page 60: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

60

I Multimedia in CSCW- als Inhalt von Gruppendokumenten- als Unterstützungsmechanismus, - zur Verbesserung der Awareness der Gruppenmitglieder eingesetzt.

II als Teil des Kommunikationsverhaltens-          - synchrones CSCW-          - asynchrones CSCW

- Anpassung der Dienstgüte

3.6 Synchronisation im Kontext von CSCW III

Synchronisierung von Medienströmen

Page 61: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

61

• Synchronisierung von Awareness-Informationo Awareness Information ermöglicht das Arbeiten in einem gemeinsamen Kontext.o synchronisierte Verteilung und Präsentation der Awareness Information

• Synchronisierung der Gruppenzusammensetzungo Verwaltung von dynamischen Gruppen; Ein-/Austreten von Gruppenmitgliederno Verteilung von Information und Nachrichten hängt von der aktuellen Gruppenzusammensetzung abo alle Gruppenmitglieder müssen die identische Sicht auf die Gruppenzusam mensetzung haben. Die Änderungen über die Gruppenzusammensetzung müs sen synchron erfolgen

Weitere Synchronisationsaspekte

3.6 Synchronisation im Kontext von CSCW IV

Page 62: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

62

3.6.5 Synchronisation 3 K Modell

Page 63: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

63

4.1.2 Internetkomponenten

Page 64: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

64

4.2 Klassifizierung von Web-Anwendungen

Server-seitig Client-seitig

Erweiterung der Serverfunktionalität

Externe Programme

Codepersistent

Code temporär

SSI Skripte GleicherProzeß

Separater Prozeß

Hilfsprg. Plug-Ins Interpre-tierter Code

Maschinecode

Page 65: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

65

4.2.1 Klassifizierung von Web-Anwendungen: clientseitig I

Code temporär

Code wird dynamisch, nur für die Dauer einer Sitzung geladen. Danach wird der Code wieder gelöschte. Zwei Varianten:- Skriptsprachen       Frei programmierbare Ablauflogik       direkt in HTML-Code (ins Dokument) integriert wird        läuft sequentiell in einem Interpreter Sicherheit: geringWichtige Skriptsprachen:JavaScript von Netscape (weitverbreitet)VisualBasic-Script des MS-Explorer- Programmobjekte       Frei programmierbare Ablauflogik       echtes Objekt in WWW-Seiten       unabhängig von WWW-Seite ablauffähig        Multitasking- und Multithreading-Anwendung Wichtige Objektsprachen:Java (Sicherheit: hoch)ActiveX (Sicherheit: keine)

Page 66: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

66

Code ist auf dem Rechner, auf dem der Browser abläuft, gespeichert. Keine Ladezeiten über das Netz nach erstmaliger Installation - ViewerKleine Helfer um auf einfachste Art fremde Datenformate im Browser sichtbar zu machenDie Zuordnung von Daten zu Viewern erfolgt durch das Konzept der MIME-Typen- Plug-Ins Plug-Ins lassen sich als ausführbarer Programmmodule in den Browser integrieren und verarbeiten das jeweilige Datenformat direkt.Sicherheit bei beiden Varianten hoch, falls vor dem flächendeckenden Einsatz die SW auf einem standalone Rechner geprüft wird oder eine Zertifizierung besteht.

4.2.1 Klassifizierung von Web-Anwendungen: clientseitig II

Code persistent

Page 67: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

67

4.2.1 Ablauf Mime Type

Page 68: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

68

4.2.1 Ablauf Applet

Page 69: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

69

4.2.1 Vergleich clientseitige Web-Techniken

Page 70: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

70

Web-Server verändert den Inhalt eines Dokuments, das er angefordert hat. Inhalt des Dokuments wird auf Anweisung untersuchtZwei Varianten:       SSIErweiterung von HTML durch webserverspezifische Befehle/Operationen. Ermöglicht z.B. Einfügen von Teildokumente in andere Dokumente => Wahrung der Konsistenz bei einer großen Anzahl von Dokumenten

o     geringer Befehlssatz, der serverabhängig isto     Einbettung von einzelnen Anweisungeno     keine Kontrollstrukturen vorhanden

       serverseitige Skripte (aktive Server-Seiten)Einbindung von Programmiersprachen in Server (z.B. VBScript, JavaScript, ASP, PHP, JSP)

       Web-Server enthält Interpreter       Dezidierte Aufgabe, z.B. DB-Zugriff.        HTML wird durch Tags erweitert, die den

Beginn und das Ende des Skripts markieren.       Gefahr: Leistungsengpässen beim Web-Server führen

=> u.U. Antwortzeit verlängert

4.2.2 Klassifizierung von Web-Anwendungen: serverseitig IErweiterung der Server-Funktionalität

Page 71: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

71

4.2.2 Klassifizierung von Web-Anwendungen: serverseitig II

Externe Programme•CGI•Server API•Persistente Prozesse•Eingebettete Webserver

       CGI (Common Gateway Interface)Vorteile:o     Einfach zu programmieren. o     Fast jede Programmiersprache kann verwendet werdenNachteile:o     Rüstzeit und Serverbelastung – für jede CGI-Ausführung wird ein neuer Prozess erzeugt => Ressourcenverbraucho     Kein formaler Standard

Page 72: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

72

Server APIsDynamisches Laden von Bibliotheken in denselben AdressraumVorteil:        Zugriff auf dieselben RessourcenNachteil:        da derselbe Prozessraum verwendet wird, muss Nebenläufigkeit berücksichtigt werden (auch innerhalb Server API Anwendung ).        Fehler in der Server API Anwendung bringen den Webserver zum Absturz       Kommunikation zwischen Webserver und Server API Anwendung ist serverabhängig. Vorteil gegenüber CGI:Trennung und Modularisierung von Programmeinheiten ist möglich  Beispiele Server API:         ISAPI MS-Internet Information Server         NSAPI Netscape‘s Enterprise Server

4.2.2 Klassifizierung von Web-Anwendungen: serverseitig III

Page 73: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

73

4.2.2 Klassifizierung von Web-Anwendungen: serverseitig IVPersistente ProzesseVorteil:        Erzeugen neuer Prozesse wird verhindert       Load-Balancing Beispiele:Fast CGIVerbesserung des CGI Konzepts durch folgende Veränderungen:      Das CGI Skript terminiert nicht nach der Abarbeitung einer Anfrage, sondern wartet auf neue Anfragen       Übergabe der Parameter über bidirektionale TCP-Verbindung oder PIPEServletsJava als Script Sprache für CGI ungeeignet, da in jedem CGI-Prozess eine eigene JVM (Java Virtual Machine) ablaufen muss => Ressourcen. Servlets werden kompiliert und beim ersten Aufruf gestartet.Vorteile       Servlet_API bietet Unterstützung für Cookies und Sessions      Voller Java Sprachumfang      Eine Entwicklungssprache für Client und Server      Portierbarkeit (Im Gegensatz zu Server API)

Page 74: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

74

4.2.2 Klassifizierung von Web-Anwendungen: serverseitig V

Eingebettete WebserverVorteil: o     Effizienzsteigerung des DB-Zugriffs – Zwischenschicht fehlto     Schnelle Verfügbarkeit von (bestehenden) DB-Anwendungen im InternetNachteile – die klassischeno     Fehlende Modularitäto     Fehlende Wiederverwendbarkeito     Häufig keine klare Trennung der drei C/S Schichteno     Proprietär etc.

Page 75: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

75

4.2.2 Vergleich serverseitige Web-Techniken

Page 76: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

76

4.2.2 Übersicht Architekturvarianten I

Page 77: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

77

4.2.2 Übersicht Architekturvarianten II

Page 78: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

78

gemeinsame Nutzung derselben Daten synchrone und asynchrone Nutzung  spezielle Mechanismen und Techniken       der Zugriffskoordination       der Replikation und       der Strukturierung Charakteristika:       steuern ähnlich wie Datenbankverwaltungssysteme den Zugriff auf gemeinsame Informationsobjekte       benötigen Datentypen, welche komplexe Verbindungen zwischen Informationsobjekten bezüglich Personen, Objekten, Kalendern, Multimedia-Elementen etc. erlauben

5.1 Gemeinsame Informationsräume: Grundlagen I

Page 79: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

79

 

Schwerpunkte/Einsatzgebiete gemeinsamer Informationsräume :

       Kleine Teams (Projektgruppen, 5- 10 Personen)

-> Kooperationsunterstützung

       Bei mittleren Teams (mehr als 10 Personen )

-> Informationsverteilung

       Kopplungsgrad, Synchronität beliebig

       Schwach strukturierte Kooperationsprozesse

       Basis für Koordinations- + Kooperationsunterstützung

 

Zentrale oder replizierte Architekturen möglich

5.1 Gemeinsame Informationsräume: Grundlagen II

Page 80: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

80

5.2 Gemeinsame Informationsräume: Bulletin Board-Systeme I

Bulletin Board-Systeme sind spezielle Datenbanken, die Meldungen verschiedener Autoren nach Themenschwerpunkten speichern und anderen Lesern zur Verfügung stellen:

• Meldungen eines Themas bilden sog. News Groups• neben dem Ausschreiben oder Inserieren eines Themas werden die News Groups

auch für Diskussionsrunden benutzt• es findet eine implizite Kommunikation statt• Meldungen werden einer anonymen Leserschaft zur Verfügung gestellt• das zugrundeliegende Kommunikationsmodell: 1:n-Kommunikation • die Architektur eines Bulletin Board-Systems entspricht grundsätzlich der eines

elektronischen Post-Systems• Replizieren von Interessengruppen zwischen den Systemen

Page 81: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

81

• sog. Newsreader stellen dem Benutzer Selektions-, Betrachtungs- und Editierwerkzeuge zur Verfügung

• einzelne News Groups können selektiv abonniert werden• die Frontend-Applikation unterhält ein Protokoll, in dem festgehalten wird, welche Meldungen schon gelesen bzw. bearbeitet wurden• In der Praxis verwenden Hersteller solche System häufig, um Information über ihr Produkt einer breiten Masse zugänglich zu machen und einen Meinungs austausch zwischen den Benutzern seines Produktes zu ermöglichen• Die ersten Bulletin Board Systeme wurden Ende der 70er Jahre realisiert

5.2 Gemeinsame Informationsräume: Bulletin Board-Systeme II

Page 82: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

82

Idee der nicht-linearen Darstellbarkeit von Informationen in Form von Texten und einfachen Grafiken Einsatzmöglichkeiten:      reichen von elektronischen Nachschlagewerken      über vernetzte Lern- und Arbeitsumgebungen      bis hin zu intelligenten Frontends für komplexe technische und betriebswirtschaftliche Anwendungen       eine Hypertext-Basis besteht aus Knoten und den zugehörigen Kanten      für die Erstellung einer Hypertext-Basis sind geeignete Hilfsmittel notwendig, wie Editoren für die Eingabe von Texten und Grafiken sowie zur Definition der Verknüpfungen      für die Ausgabe werden entsprechende Präsentationswerkzeuge benötigt  für verteilte Hypertext-Basen müssen sogenannte Hypertext-Managementsystemen zum Einsatz kommen     

5.3 Gemeinsame Informationsräume: Verteilte Hypertextsysteme I

Page 83: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

83

5.3 Gemeinsame Informationsräume: Verteilte Hypertextsysteme II      zum Verfolgen der Referenzen im Hypertext werden sogenannte Browser verwendet·      für eine Erhöhung der Benutzerfreundlichkeit müssen Erweiterungen der

Funktionalität vorgenommen werden·      Probleme des Information Retrieval sind beim Suchen und Abfragen von

Informationen noch nicht umfassend gelöst·      die situationsbedingte Gewichtung von Links, d.h. die Möglichkeit der

Bedeutung der Knoten kontextbezogen zu verändern, könnte den Nutzen von Hypertexten noch erhöhen

·      es gibt verschiedene Sucharten in einem Hypertext:- Browsing: zielgerichtetes Verfolgen von Referenzen- Scanning: Breitensuche- Exploring: Erkunden eines Gebietes, Verschaffen eines

Überblicks- Wandering: unstrukturiertes, zielloses Suchen- Searching: stark zielorientiertes Suchen

  Das WWW ist ein verteiltes Hypertext-System 

Page 84: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

84

5.4 BSCW (Basic Support for Cooperative Work)

Basis: WWW unabhängig von PlattformZentrale ArchitekturZugriff zu jeder Zeit von jedem OrtSetzen von ZugriffsrechtenEreignisdienstEinfache Versionskontrolle

Benutzung:RegistrierenAnmeldenArbeiten(Abmelden)

Page 85: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

85

5.4 BSCW: Registrieren und Anmelden

Page 86: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

86

5.4 BSCW: Beispielverzeichnis

Page 87: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

87

5.4 BSCW: Beispieladressbuch

Page 88: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

88

5.4 BSCW: Objekte

Page 89: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

89

5.4 BSCW: Allgemeine Aktionen

Hinzufügen von Objekten: AddSuche: SearchMenge ausgewählter Objekte: Catch up, Cut, Copy, Delete, ArchiveEinzelnes Objekt: Modify, Replace/ Fetch, Set Lock, Version, Convert, Add Noteje Teilnehmer: Edit Pref, Edit Details, Change Pwd, EmailAnzeige der InformationsseiteDetails zu EreignissenUpload von Dokumenten*

*u.U. Helper-Applikation

Page 90: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

90

5.4 BSCW: Ereignisdienst

Page 91: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

91

5.4 BSCW: Registrieren und Zugriffsrechte

Page 92: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

92

5.4 BSCW: Zugriffsrechte

Page 93: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

93

5.4 BSCW: Verwaltung der Zugriffsrechte durch Eigentümer

Page 94: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

94

5.4 BSCW: Architektur

Page 95: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

95

7.1 Workflow: Beispiel SW-Entwicklung I

Page 96: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

96

7.1 Workflow: Beispiel SW-Entwicklung II

Page 97: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

97

7.1 Workflow: Anforderungen und Ziele

      Innovation ( Business Process Reengineering)       Unterstützung von Flexibilität und Anpassbarkeit       Effizienzsteigerung      Erfassung von Zielen, Aktoren, Aktivitäten, Abhängigkeiten      Systemunterstützte Kontroll- und Datenflüsse      Genügend Freiräume / Entscheidungsfreiheit für Menschen      Von Papierorientierter zur elektronischen Datenverarbeitung      Transparenz ( Verteilung, Heterogenität) , Konsistenz      Integration von Alt- Software ( »legacy systems «)      Skalierbarkeit, Wiederverwendbarkeit, Rekonfigurierbarkeit      Controlling

Page 98: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

98

7.1 Vorgehen

Page 99: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

99

7.1 Klassifikation Teamarbeit/Workflows

Page 100: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

100

7.2 Workflow: Grundlegende Begriffe I

Geschäftsvorgang :      Teilnehmer ( ausführende Personen / Maschinen / Agenten)      Prozesse, Abfolge, Ereignisse      Verarbeitete Daten      Benutzte Werkzeuge ( Applikationen)      Austausch von Dokumenten, Informationen und Aufgaben zwischen Prozessen      Eindeutiges Ziel       Anfangs-, Zwischen- und Endzustand       Beliebige Lebensdauer ( Minuten - Monate)  

Page 101: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

101

Workflow = Automatisierung eines Geschäftsvorganges Workflow-Management-System      Definition, Verwaltung und Ausführung von Workflows      Vorausschauend aktive Verwaltung von Workflow, Anstoß von Routinetätigkeiten      Koordination aller beteiligten Personen und Ressourcen gemäß Zielvorgaben

7.2 Workflow: Grundlegende Begriffe II

Page 102: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

102

7.3 Workflow: Workflow Modelle I

Perspektiven:      BetriebswirtschaftlichKorrelation von- Ablauforganisation ( Geschäftsvorgänge)- Aufbauorganisation ( Mitarbeiter, Teams, usw. )      Allgemein- Arbeit: Ziele, Aktoren, Aktivitäten, Abhängigkeiten- Koordination: Verwaltung von Abhängigkeiten zwischen Aktivitäten      Koordinationsschritte:- Zielauswahl- Dekomposition von Zielen- Zuordnung von Aktoren zu Aktivitäten einschließlich benötigter Ressourcen- Verwaltung der Abhängigkeiten zwischen Ressourcen

Page 103: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

103

Modellvarianten• Vorgangsmodell• Objektmigrationsmodell• Konversationsorientiertes Modell• Zustandsbehaftete Objekte• Ereignisbasiertes Modell

7.3 Workflow: Workflow Modelle II

Page 104: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

104

      Sachliche Aspekte:Ablauforganisation

- Funktional ( WAS wird ausgeführt? )- Operational ( WIE? Ressourcen, Programme)- Verhaltensbezogen ( WANN? )- Informationsbezogen ( Daten)

Aufbauorganisation- Organisatorisch ( WER? )

Sonstige- Kausal ( juristische Basis, Unternehmensvorschriften)

      Technische Aspekte:- Transaktionaler Aspekt: Integrität + Fehlerbehebung- Qualität, Leistung- Historie ( Protokollierung)- Sicherheit- Autonomie

7.4 Beispiel: Vorgangsmodell Übersicht

Page 105: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

105

7.4 Beispiel: Vorgangsmodell im Detail I (WAS)

Page 106: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

106

7.4 Beispiel: Vorgangsmodell im Detail II (WIE)

Page 107: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

107

7.4 Beispiel: Vorgangsmodell im Detail III (WIE)

Page 108: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

108

7.4 Beispiel: Vorgangsmodell im Detail IV (WANN)

Page 109: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

109

7.4 Beispiel: Vorgangsmodell im Detail V (DATEN)

Page 110: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

110

7.4 Beispiel: Vorgangsmodell im Detail VI (WER)

Page 111: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

111

7.4 Beispiel: Vorgangsmodell im Detail VII (Transaktionaler Aspekt)

Transaktionaler Aspekt: Fehler und Ausnahmebehandlung      Fehler:- Systemfehler ( Workflow-Management) , Aktivitätsfehler (Applikationen)- Kommunikationsfehler, Ablauffehler      Spezielle Kontrollkonstrukte: - Stornieren - Anhalten / Fortsetzen / Abbrechen - Überspringen - Zurück - Adhoc- Modus - Migrieren

Page 112: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

112

Internationales Gremium:1993 gegründet, über 285 Mitglieder (Hersteller, Anwender, Berater, Forscher)Ziele:      Standards zur Beschreibung von Workflow- Systemen und Umgebungen:- Referenzmodell ( Charakteristiken, Funktionen, Schnittstellen)- Terminologie- fünf Schnittstellen des Referenzmodells      Interoperabilität zwischen unterschiedlichen Workflow-Systemen      Integration von Anwendungen ( Email, Dokumentenverwaltung)      Förderung des Verständnisses durch Standardisierung des Referenz- Modells      Zusammenarbeit mit anderen Gremien (z.B. OMG)   

7.5 WMC: Übersicht

Page 113: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

113

7.5 WMC: Komponenten eines WMS

Page 114: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

114

7.5 WMC: Gesamtarchitektur

Page 115: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

115

7.5 WMC: Referenzmofdell

Page 116: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

116

7.5 WMC: Prozeßdefinition (Schnittstelle 1)

Page 117: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

117

7.5 WMC: Workflow Client (Schnittstelle 2)

Page 118: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

118

7.5 WMC: Anwendungen (Schnittstelle 3)

Page 119: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

119

7.5 WMC: Beispielstrukturen I (Schnittstelle 4)

Page 120: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

120

7.5 WMC: Beispielstrukturen II (Schnittstelle 4)

Page 121: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

121

7.5 WMC: Administration & Überwachung (Schnittstelle 5)

• Verwaltung von Benutzern, Rollen, Aufzeichnung• Steuerung von Ressourcenzugriffen • Überwachungsfunktionen für Prozesse usw• Funktionen zur Statusabfrage für Prozesse

   

Page 122: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

122

7.6 Workflow: OMG I

Page 123: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

123

Aggregate Business ObjectAufteilung gemäß M(odel) - V(iew) - C(ontrol) - Konzept:      Business object ( 1 ):Speicher, Metadaten, Nebenläufigkeit, RegelnReaktion auf Änderung an SichtKurze Prozessfunktionen      Business process object ( 1) :Langandauernde Prozessfunktionen ( z. B. Workflow, lange Transaktion)Interaktion mit anderen Objekten ( z. B. mit Umgebung)      Presentation objects ( > 1) :Sichtbarkeit für Benutzermehrere Sichten möglichKommunikation mit Business und Business process objectAlternativ nicht sichtbare Schnittstellenhjlkhlk 

7.6 Workflow: OMG II

Page 124: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

124

8.1 Kooperative Dokumenterstellung (KD): Komponenten I

Page 125: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

125

Kooperative Dokumentenerstellung      das gemeinsame Anfertigen eines Dokumentes durch mehrere Beteiligte      gemeinsames Ziel: die Fertigstellung des Dokuments      Abhängigkeiten zwischen den Teildokumenten       Kommunikation und Koordination zwischen den Autoren ist notwendig      Arbeitsschritte: Planen, Erstellen, Überprüfen, Besprechen, Koordinieren, Übertragen von Dokumenten/Ressourcen etc.  Schreibprozess hat zwei Anteile      isolierte Arbeit eines Autors an seinen Aufgaben      Koordinierung und Verknüpfung der isolierten Prozesse

8.1 Kooperative Dokumenterstellung (KD): Komponenten II

Page 126: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

126

8.1.KD: Aspekte von Gruppeneditoren

Benutzerschicht Benutzerschicht

Netz

Zugriffsschicht ZugriffsschichtKopplung

Zugriffskontrolle

Nebenläufigkeit

Undo

lokale Kopie lokale KopieSitzungskontrolle

Page 127: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

127

8.2 EMS: Einfluss auf Nutzen/Kosten

Synergie

Lernvorgang

Stimulation

mehrInformation

Ablaufunterstützung

Aufgabenstruktur

Aufmerksamkeitsproblem

Mangel an Erinnerung

Bewertungsproblem

Passivität

Aufsplittung der Redezeit

Konzentrationsproblem

Dominierungsproblem

Informationsüberfluss

Gruppendatenbank

Anonymität

paralleleKommunikation

erhöht vermindert

Page 128: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

128

Chauffeur

PC-Software

8.2 EMS Architektur: Chauffeur

Page 129: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

129

8.2 EMS Architektur: Computergestützt

Chauffeur

PC-Software

Benutzer 2Benutzer 1CSCW-SystemP

C-S

oftw

are

PC

-Sof

twar

e

Page 130: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

130

      Simultanarbeit der Gruppenteilnehmer wird verbessert      gleiche Teilnahmemöglichkeiten für alle Gruppenteilnehmer      verringert unsoziales Verhalten, das die Sitzungsproduktivität negativ beeinflußt       erlaubt größere Sitzungen, um größere Auswahl an Ideen, Meinungen, Wissen und Fachkenntnis zu integrieren      erleichtert Zugriff auf externe Informationen      unterstützt den Aufbau einer Gruppendatenbank, die die Historie mehrerer Sitzungen festhält

8.2 EMS: Auswirkungen

Page 131: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

131

• prozessuale UnterstützungUnterstützung des SitzungsablaufesStrukturierung des Sitzungsablaufes-         Phase 1: Ideen Sammeln ("Brain Storming")-         Phase 2: Ideen Organisieren-       Phase 3: Ideen Evaluieren und Entscheidung

• inhaltliche UnterstützungStrukturierung der SitzungsaufgabeUnterstützung der Sitzungsaufgabe

 

8.2 EMS: Unterstützungsvarianten

Page 132: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

132

CSCW Komponente

Nutzen von CSCW Risiken von CSCW

Kommunikations-systeme

Interaktion mit Gruppenteilnehmernwird einfacherArbeit ist nicht durch Reiseproblemeeingeschränkt

Kosten limitieren Zugang auf eine bestimmten PersonengruppeEindringen in Privatsphäre

Gemeinsame Informations-räume

gemeinsames Wissen des TeamsTeam kann koordiniert agieren

Sicherheit der gemeinsamen Information gegenüber Eindringlingengroße Informationsmenge macht es schwierig, auf sie zuzugreifen

Workflow Management(Koordinierungs-systeme)

bessere Abstimmung der Aktivitäten der Personenbesserer Informationsfluss zwischen den Aktivitäten

Festschreibung von Arbeitsabläufenungenügende Unterstützung bei ad-hoc Situationen

gemeinsame Arbeitsumgebung

Zusammenarbeit mit räumlich entfernten Leuten in Realzeit

Mangel an Standards, d.h., Beschränkung auf ähnliche Systeme notwendig

elektronisch unterstützte face-to-face Sitzungen

Sitzungen sind produktiverrelevante Informationen können allen Mitglieder interaktiv angezeigtwerden

teuere Investition ist nicht genügend ausgelastetBedienung erfordert spezielle Ausbildung

9 Einführung von CSCW-Anwendungen: Nutzen/Risiken

Page 133: Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard 1 BIS 2000bGliederung I.

Ba Lörrach BIS/CSCW - WI 2000b Busbach-Richard

133

Rolle Nutzen von CSCW Risiken von CSCW

Manager schnellere Kommunikation mit Kollegen und Stabauf relevante Information kann der Manager selbst zugreifen (auch während einer Sitzung)Workflow Management erlauben bessere Kontrolle des Fortschritts

Managers, die CSCW Werkzeuge nicht bedienen können, fühlen sich benach-teiligt und ausgeschlossenReduzierung der Anzahl von face-to-face Sitzungen, d.h. Ma-nager verlässt sich zu sehr aufKommunikationssystem

Experte Kommunikation mit Kollegen wird einfacherfachmännische Auskunft ist leichter zu findenVerbesserung von Kreativität und Innovation

Zeit notwendig für Kommunika-tion ( weniger Zeit, um selbst Arbeiten auszuführen)

durch Kommunikation nach au-ßen,erhöhtes Risiko, dass sensitive Information nach außen gelangt

Sekretariat Erleichterung bei der Terminplanungweniger Papierarbeit und weniger Aufwandbeim "Nachlaufen" von Personen

falls nicht jeder ein Groupware System benutzt, muss Arbeit u.U.zweifach ausgeführt werden (innerhalb und außerhalb des Groupware Systems)

9 Einführung von CSCW-Anwendungen: Rolle von Personen