les outils de la coopération. i. « groupware », « workflow » et services web ii. la cohérence...
Post on 03-Apr-2015
106 Views
Preview:
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