les outils de la coopération. i. « groupware », « workflow » et services web ii. la cohérence...

Post on 03-Apr-2015

105 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Les outils de la coopération. I. « Groupware », « Workflow »

et Services Web

II. La cohérence des données coopératives

Claude Godart, Equipe ECOO, LORIA

Les outils de la coopération.

« Groupware », « Workflow »et Services Web

Claude Godart

Equipe ECOO, LORIA

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

3/65

Plan

• Problématique

• Taxonomie

• Groupware

• Workflow

• Comme des services Web

• Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

4/65

Problématique

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

5/65

Problématique

Permettre à des personnes qui sont

- sur des sites différents,

- avec des décalages horaires importants,

- et dans des organisations différentes

de travailler « presque » aussi bien que s’ils étaient dans la même pièce en même temps.

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

7/65

Aide à la coopération

• Informatique

• Sciences humaines

• Réseaux et télécommunications

Computer Supported Cooperative Work (CSCW)

Travail Coopératif Assisté par Ordinateur (TCAO)

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

8/65

Définitions (1/3)

• Travail Coopératif Assisté par Ordinateur :

Collaboration à l’aide de l’ordinateur en vue

d’augmenter la productivité et/ou la fonctionnalitédes processus personnes à personnes.

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

9/65

Définitions (2/3)

• Synergiciel (collecticiel) :

Système informatique qui assiste un groupe de

personnes engagées dans une tâche commune (ou un

but commun) et qui fournit une interface à un

environnement partagé.(arrêté du 19 février 1993)

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

10/65

Définitions (3/3)

• Collaborer :

travailler avec quelqu’un

travailler en commun

• Coopérer :

concourir à une oeuvre ou à une action commune

travailler pour un but commun

(Dictionnaire de l’Académie Française, 9eme édition)

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

11/65

Dimension sociale du TCAO

• Le travail est fait par des humains

• L’interface entre l’outil et l’humain est primordiale (nécessité d’analyses d’usage)

• Les nouvelles technologies ont des effets primaires et secondaires

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

12/65

Effets primaires eteffets secondaires• Effets primaires : les changements pour lesquels le

système à été conçu Ex: les avions facilitent les déplacements rapides entre villes

• Effets secondaires : les changements non planifiés Ex: les avions facilitent la contamination par maladies infectieuses

• Beaucoup d’effets secondaires sont sociologiquesEx: les avions ont facilité la dispersion des familles

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

13/65

Courrier électronique – Effets primaires et secondaires

• Effets primaires Communication efficace

Rapide dissémination des nouvelles

Façon rapide de trouver de l’information

• Effets secondaires Changement de la perception de la communauté

Changement des relations sociales avec les membres de la communauté

Changement des relations de pouvoir

Surcharge d’information

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

14/65

Les outils de la coopération

Taxonomie

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

15/65

Taxonomie - Ellis

• Répartition dans l’espace :

même lieu

lieux différents

• Répartition dans le temps :

synchrone

asynchrone

Dimensions

orthogonales

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

16/65

Table de classification(Ellis)

Synchrone Asynchrone

Même lieu

Lieux différents

Aide à la réunion :• Rétro-projections

d’écrans• tableaux blancs

Aide mémoire :• Base de

documents• Datawarehouse

Réunion virtuelle :• vidéo/visio conf.• contrôle d’applis à

distance• Éditeurs synchrones

• courrier électronique• intranet• Workflow• Editeurs

asynchrones

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

17/65

Les 3 C

Tâche 1

Communication

Tâche 2

Tâche 1

Coordination

Tâche 2

Collaboration

Tâche 1 / Tâche 2

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

18/65

Les 3 C

Réunionélectronique

Coordination

Wor

kflow

Collaboration

Editeurssynchrones

Messagerie

CommunicationCirculation

deformulaires

Intranet Agenda de groupe

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

19/65

Chez ECOO...

• Coopération

directe / indirecte• Visio-conf / Edition coopérative

formelle / informelle• Procédés (Workflow)/ Conscience de groupe (Awareness)

synchrone / asynchrone• Editeur temps réel / CVS (Configuration and Version System)

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

20/65

Groupware

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

21/65

Outils de travail en groupe

• Groupware

• http://usabilityfirst.com/groupware/

• http://www.landfield.com/faqs/comp-groupware-faq/

• http://www.acm.org/siggroup/

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

22/65

Différents outils

• Instant Messengers

• Outils de coopération synchrones

• Intranet d’entreprises

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

23/65

Instant Messengers

• AOL Instant Messages http://www.aim.com/

• Yahoo Messenger http://messenger.yahoo.com/

• ICQ (I Seek You) http://web.icq.com/

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

24/65

AIM

ICQ

Yahoo! Messenger

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

25/65

Instant Messengers - Intérets

• Télé-présence• Communication synchrone :

chat

audio/vidéo conférence

• Communication asynchrone : messages

SMS

• Echange de fichiers

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

26/65

Collaboration synchrone

• TeamWave

http://www.teamwave.com/

• Net Meeting

http://www.microsoft.com/windows/netmeeting/

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

27/65

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

28/65

TeamWave - Intéret

• Espace de travail partagé

• Application du partage synchrone

aux dessins (“whiteboard”)

aux fichiers

aux notes

aux rendez-vous

• Maintenant par le Web en Java

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

29/65

NetMeeting

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

30/65

NetMeeting - Intéret

• Visioconférence• Chat• Tableau blanc

• Partage synchrone d’applications n’importe quelle application

reproduction des événements “windows” sur les sites clients

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

31/65

Intranet/Entreprises

• Lotus Notes

http://www.notes.net/

• Groove, le successeur

http://www.groove.net/

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

32/65

Lotus Notes

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

33/65

Lotus Notes - Intéret

• Utilisé par les entreprises.

• Intégration de fonctionnalités :

Mails

Calendrier

Liste de tâches

Browser web

Base de donnée

Partage de documents

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

34/65

Groove

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

35/65

Groove - Intéret

• Successeur de Lotus Notes

• Par le fondateur de Lotus

• Les mêmes fonctionnalités que Lotus Notes, mais…

• Architecture peer-to-peer :

plus de serveur, que du client à client

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

36/65

Workflow

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

37/65

Workflow

• Motivations :

Gains de production de plus en plus difficile dans les procédés industriels

Besoin d’adaptation de plus en plus rapide au changement

• Objectif :

Permettre l’optimisation et l’automatisation des procédés

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

38/65

Workflow (la référence)

• WfMC (Workflow Management Coalition)(http://www.wfmc.org)

• Séparer la description de la logique des procédés de leur mis en œuvre dans les programmes

• Dans le même esprit que le concept de « base de données » met en œuvre l’indépendance entre les programmes et des données

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

39/65

Procédé

• Un ensemble d’activités avec un but commun• Définit les flots de contrôle et de données entre les

activités• Plutôt de longue durée, impliquant plusieurs

utilisateurs et des outils hétérogènes dans un environnement distribué

• Une activité va d’un programme informatique à une activité humaine comme une réunion, une prise de décision …

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

40/65

Dimensions des procédés

• Dimension logique Quelles activités

Dans quel ordre

• Dimension organisationnelle Qui exécute

Les rôles, les agents, les fonctions

• Dimension informationnelle Avec quoi

Les programmes, les ressources

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

41/65

Dimensions du Workflow

Logique du procédé

Organisation etressources

IT Infrastructure

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

42/65

Workflow

• L’automatisation complète ou partielle des procédés durant lesquels des informations sont passées et des tâches sont affectées par un participant à un autre, en accord avec des procédures [WFMC].

Assure que le bon travail est fait au bon moment par la bonne personne et dans le bon ordre.

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

43/65

Workflow

• On appelle « workflow » les aspects opérationnels d’un procédé : la séquence des tâches et qui le réalise, le flot de données qui supporte ces tâches, et les mécanismes qui permettent de mesurer, suivre et contrôler ces tâches.

[Mohan1999] Workflow Management in the Internet Age, C. Mohan (IBM Almaden Research Center), école d’été objets répartis, Grenoble 1999.

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

44/65

Système de gestion de workflow

Un système qui définit, gère et exécute complètement un workflow grâce à un logiciel dont l’exécution est dirigée par une représentation informatique de la logique du workflow.

[WfMC]

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

45/65

Workflow : les concepts

• Procédé

• Activité

• Flot de contrôle

• Flot de données

• Containeur d’entrée

• Containeur de sortie

• Conditions

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

46/65

Workflow : les concepts

• Procédé Une description de la séquence des étapes à réaliser pour

accomplir un objectif

Un procédé consistent en un ensemble d’activités et de données relevantes

• Activité Une étape d’un procédé

A un nom, un type, une pre- et une post-condition, des contraintes temporelles

Chaque activité a un conteneur d’entrée et un conteneur de sortie

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

47/65

• Flot de contrôle Défini par les connecteurs de contrôle entre activités, ordre dans

lequel les activités doivent s’exécuter

Défini par les conditions de transition attachées aux connecteurs de contrôle

• Containeur d’entrée Une liste de variables typées et de structures qui sont utilisées en

entrée de l’activité invoquée

• Conteneur de sortie Une liste de variables typées et de structures qui sont stockées en

sortie de l’activité invoquée

Workflow : les concepts

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

48/65

Les opérateurs de la WfMC

A

B1

B2

B3

C

Parallel Processing

AND-split AND-join OR-split OR-join

A

B1

B2

B3

C

Conditional Branching

A

B1

B2

B3

C

Parallel Branching with final selection

Fork activityJoin activity

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

49/65

• Conditions Spécifient les circonstances dans lesquelles certains

événements vont apparaître

Les conditions de transition sont associées aux connecteurs de contrôle et spécifient quand le connecteur est évalué à faux ou vrai

Les conditions de départ spécifient quand une activité peut démarrer : tous les connecteurs d’entrée sont évalué à vrai (condition et) ou l’un d’entre eux est évalué à vrai (condition ou)

Les conditions de sortie spécifient quand une activité est considérée comme terminée (si non, elle est réactivée)

Workflow : les concepts

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

50/65

Control flow of activities

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

51/65

Data flow

NameAddressRiskAmount

NameAddressRiskAmountName

AddressRiskAmount

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

52/65

Fréquence des processus

Valeur ajoutée des processus

•FlowMark(IBM)

•Visual Worlflo(FileNet)

•Lotus Notes(IBM)•Ensemble

(FileNet)

•TeamWare flow(TeamWare)

•In Concert(Xerox)

•TeamWare flow(TeamWare)

•In Concert(Xerox) •TeamWare flow

(TeamWare)

•In Concert(Xerox)

•W4(World Wide

Web Workflow)

•W4(World Wide

Web Workflow)

•EastmanSoftware Workflow(EastmanSoftware)

Positionnement de quelques produits (pas à jour)

Production (dossier de prêt,contrats d’assurance …)

Collaboratif (document technique,Rapport de recherche)

Ad hoc (gestion de personnel,processus d’achat …)

Administration (facturation, suivide dossier)

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

•WorkCoordiantor•(Hitachi))

•WorkCoordiantor•(Hitachi))

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

53/65

Services Web de développement coopératif

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

54/65

Services Web

• Objectif :

Déploiement sur le Web

Simple, immédiat

Avec juste un navigateur

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

55/65

Outils Web

• BSCW http://bscw.gmd.de/

• SourceForge http://sourceforge.net/

• Toxic Farm http://woinville.loria.fr

• Autres : http://savannah.gnu.org/, https://picolibre.enst-bretagne.fr/, …

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

56/65

Sourceforge

• Développement open source

Plus de 32 000 projets

plus de 339 000 utilisateurs...

• Orienté développement de logiciel :

Versionnement de fichiers (CVS)

Bug tracking

Todo list

Mailing lists...

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

57/65

Le paradigme« Copy-Modify-Merge »

• La référence

• CVS (Configuration and Version Management)

http://www.loria.fr/~molli/cvs/doc/cvs_toc.html

• Le point de départ …

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

58/65

Edit

CheckOut

User 0WS

User 1WS

Edit

Com

mit

Update

Check

OutCopy

Merge

Modify

Repository

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Le paradigme« Copy-Modify-Merge »

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

59/65

Toxic Farm

• Focus sur la coordination Déploiement « quasi » immédiat

Gestion de workspaces sur 3 niveaux (robustesse, mobilité)

Gestion de versions (copy/modify/merge + long transactions)

Awareness (états, présence, (process), …)

Gestion de tâches (to-do lists, (workflow coopératif …))

• Large spectre d’applications

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

60/65

ToxicFarm

www.woinville.loria.fr

e-learningRIAMM COOPERA

e-software engineeringRNTL PureSource

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

61/65

Conclusion

• Domaine en forte expansion (Internet)

• Enjeux socio-économiques importants

• Mieux partager les données

• Mieux intégrer l’individu à l’équipe distribuée

• Mieux intégrer l’entreprise participante à l’entreprise virtuelle

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

62/65

Problématique générale (1)

• Mieux partager les données gestion de versions, gestion de transactions,

gestion de replicas, gestion de procédés …

• Plus d’interactivité • Plus de flexibilité• Plus d’intégration

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

63/65

• Mieux intégrer l’individu à l’équipe distribuée

Capture de l’information

Visualisation de l’information

• Grâce à la connaissance de l’application

• Grâce au contexte de l’utilisateur

Problématique générale (2)

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

64/65

• Mieux intégrer l’entreprise participante à l’entreprise virtuelle Interconnexion, interopérabilité, confidentialité

• Grâce à un déploiement rapide et facile sur le Web• Grâce à des garanties de confidentialité et de

sécurité.

Problématique générale (3)

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

Les outils du travail coopératif - Groupware, Workflow et services Web - ECOO - godart@loria.fr

65/65

Domaines connexes …

• Interopérabilité de logiciel (EJB, XML …)

• « Web services » (SOAP, EJB, WSFL, ebXML …)

• Peer to Peer

• …

•Problématique•Taxonomie•Groupware•Workflow•Comme des services Web•Conclusion

top related