Title: Les outils de la coop
1Les outils de la coopération.  Groupware ,
 Workflow et Services Web
- Christophe Bouthier et Claude Godart
- Equipe ECOO, LORIA
2Plan
- Problématique
- Taxonomie
- Groupware
- Workflow
- Services Web
- Conclusion
3Problématique
- Problématique
- Taxonomie
- Groupware
- Workflow
4Problé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 sils
étaient dans la même pièce en même temps.
5Problématique
- Problématique
- Taxonomie
- Groupware
- Workflow
- Ressources réparties
- entreprises fiscalité, juridiction, ...
- personnes expert, volontaire, ...
- Répartition
- dans lespace
- dans le temps
- Dans les organisation
- Travailler ensemble dans un but commun
6Aide à la coopération
- Problématique
- Taxonomie
- Groupware
- Workflow
- Informatique
- Sciences humaines
- Réseaux et télécommunications
Computer Supported Cooperative Work (CSCW)
Travail Coopératif Assisté par Ordinateur (TCAO)
7Définitions (1/3)
- Problématique
- Taxonomie
- Groupware
- Workflow
- Travail Coopératif Assisté par Ordinateur
- Collaboration à laide de lordinateur en vue
- daugmenter la productivité et/ou la
fonctionnalité - des processus personnes à personnes.
8Définitions (2/3)
- Problématique
- Taxonomie
- Groupware
- Workflow
- 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)
9Définitions (3/3)
- Problématique
- Taxonomie
- Groupware
- Workflow
- Collaborer
- travailler avec quelquun
- travailler en commun
- Coopérer
- concourir à une oeuvre ou à une action commune
- travailler pour un but commun
- (Dictionnaire de lAcadémie Francaise, 9eme
édition)
10Dimension sociale du TCAO
- Le travail est fait par des humains
- Linterface entre loutil et lhumain est
primordiale (nécessité danalyses dusage) - Les nouvelles technologies ont des effets
primaires et secondaires
11Effets primaires et effets 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 deffets secondaires sont sociologiques
- Ex les avions ont facilité la dispersion des
familles
12Courrier électronique Effets primaires et
secondaires
- Effets primaires
- Communication efficace
- Rapide dissémination des nouvelles
- Façon rapide de trouver de linformation
- 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 dinformation
13Les outils de la coopération Taxonomie
- Problématique
- Taxonomie
- Groupware
- Workflow
14Taxonomie - Ellis
- Problématique
- Taxonomie
- Groupware
- Workflow
- Répartition dans lespace
- même lieu
- lieux différents
- Répartition dans le temps
- synchrone
- asynchrone
Dimensions orthogonales
15Table de classification (Ellis)
- Problématique
- Taxonomie
- Groupware
- Workflow
Synchrone
Asynchrone
- Aide à la réunion
- Rétro-projections décrans
- tableaux blancs
- Aide mémoire
- Base de documents
- Data warehouse
Même lieu
- Réunion virtuelle
- vidéo/visio confs
- contrôle dapplis à distance
- Éditeurs synchrones
- courrier électronique
- intranet
- Workflow
- Editeurs asynchrones
Lieux différents
16Les 3 C
- Problématique
- Taxonomie
- Groupware
- Workflow
Communication
Tâche 1
Tâche 2
Coordination
Tâche 1
Tâche 2
Collaboration
Tâche 1 / Tâche 2
17Les 3 C
- Problématique
- Taxonomie
- Groupware
- Workflow
Circulation deformulaires
Coordination
Communication
Messagerie
Workflow
Réunion électronique
Agenda de groupe
Intranet
Editeurs synchrones
Collaboration
18Chez ECOO...
- Problématique
- Taxonomie
- Groupware
- Workflow
- 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)
19Groupware
- Problématique
- Taxonomie
- Groupware
- Workflow
20Outils de travail en groupe
- Problématique
- Taxonomie
- Groupware
- Workflow
- Groupware
- http//usabilityfirst.com/groupware/
- http//www.landfield.com/faqs/comp-groupware-faq/
- http//www.acm.org/siggroup/
21Différents outils
- Problématique
- Taxonomie
- Groupware
- Workflow
- Instant Messengers
- Outils de coopération synchrones
- Outils ciblé Intranet/Entreprises
- Outils Webs
22Instant Messengers
- Problématique
- Taxonomie
- Groupware
- Workflow
- AOL Instant Messages
- http//www.aim.com/
- Yahoo Messenger
- http//messenger.yahoo.com/
- ICQ (I Seek You)
- http//web.icq.com/
23AIM
ICQ
Yahoo! Messenger
24Instant Messengers - Intérets
- Problématique
- Taxonomie
- Groupware
- Workflow
- Télé-présence
- Communication synchrone
- chat
- audio/vidéo conférence
- Communication asynchrone
- messages
- SMS
- Echange de fichiers
25Collaboration synchrone
- Problématique
- Taxonomie
- Groupware
- Workflow
- TeamWave
- http//www.teamwave.com/
- Net Meeting
- http//www.microsoft.com/windows/netmeeting/
26(No Transcript)
27TeamWave - Intéret
- Problématique
- Taxonomie
- Groupware
- Workflow
- Espace de travail partagé
- Application du partage synchrone
- aux dessins (whiteboard)
- aux fichiers
- aux notes
- aux rendez-vous
- Maintenant par le Web en Java
28NetMeeting
- Problématique
- Taxonomie
- Groupware
- Workflow
29NetMeeting - Intéret
- Problématique
- Taxonomie
- Groupware
- Workflow
- Visioconférence
- Chat
- Tableau blanc
- Partage synchrone dapplications
- nimporte quelle application
- reproduction des événements windows sur les
sites clients
30Intranet/Entreprises
- Problématique
- Taxonomie
- Groupware
- Workflow
- Lotus Notes
- http//www.notes.net/
- Groove, le successeur
- http//www.groove.net/
31Lotus Notes
- Problématique
- Taxonomie
- Groupware
- Workflow
32Lotus Notes - Intéret
- Problématique
- Taxonomie
- Groupware
- Workflow
- Utilisé par les entreprises.
- Intégration de fonctionnalités
- Mails
- Calendrier
- Liste de tâches
- Browser web
- Base de donnée
- Partage de documents
33Groove
34Groove - Intéret
- Problématique
- Taxonomie
- Groupware
- Workflow
- Ssuccesseur 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
35Workflow
- Problématique
- Taxonomie
- Groupware
- Workflow
36Workflow
- Problématique
- Taxonomie
- Groupware
- Workflow
- Motivations
- Gains de productions de plus en plus difficile
dans les procédés industriels - Besoin dadaptation de plus en plus rapide au
changement - ..
- Objectif
- Permettre loptimisation et lautomatisation des
procédés
37Workflow challenge
- The workflow initiative promotes independence
between process logic and programs - as the database initiative promoted independence
between process data and programs
38 Dimensions of Workflow
Process Logic
IT Infrastructure
organization
Three Dimensional workflow space W3 (what, who,
which)
39Procédé
- Problématique
- Taxonomie
- Groupware
- Workflow
- Séquence dactivités effectuées par un ensemble
de personnes - Gestion des prêts
- Gestion des sinistres
- Procédés de productions de formulaires et de
papiers (dinformation)
40Process et workflow
Système informatique
Monde réel
Partiel
Process model
Workflow model
instance
instance
Process
Workflow
41Workflow
- The automation of a (business) process, in whole
or part, during which documents, information or
tasks are passed from one participant to another
for action, according to a set of procedural
rules WFMC. - Ensure that the right work is done at the right
time by the right people, in the right order.
42 Workflow
- We call the operational aspects of a process,
- - the sequence of tasks and who performs them,
the information flow to support the tasks, and
the tracking and reporting mechanisms that
measure and control them-the workflow Mohan99
43Workflow Management System
- Problématique
- Taxonomie
- Groupware
- Workflow
- A system that completely defines, manages and
- executes  workflow through the execution of
- software whose order of execution is driven by a
- computer representation of the workflow logic.
- WorkFlow Management Coalition
- http//www.wfmc.org/
44Dimensions des procédés
- Problématique
- Taxonomie
- Groupware
- Workflow
- 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
45Exemple
- Problématique
- Taxonomie
- Groupware
- Workflow
46Dimension logique (WfMC)
Process definition
Sub-process
consists_of
implemented as
Atomic activity
may use
Process relevant data
Process activity
Loop
may use
executed_by
from
to
Transition Information
Participant specification
Application declaration
may reference
Participant specification
47Activity instancestate-transitions
executable
executing
initial
completed
dead
48Dimension logique
- (Process) activity
- Flow of control
- Input Container
- Output Container
- Flow of data
- Conditions
49Dimension logique
- Process
- a description of the sequence of steps to be
completed to execute some goal, - a process consists of activities and relevant
data - Activity
- each step within a process
- activities have a name, a type, pre- and
post-conditions, and scheduling constraints - they can be program activities or process
activities - each activity has an input data container and an
output data container.
50Dimension logique
- Flow of control
- specified by control connectors between
activities, the order in which activities are
executed - transition conditions are attached to control
connectors - Input container
- A sequence of typed variables and structures
which are used as input to the invoked
application - Output container
- A sequence of typed variables and structures in
which the output to the invoked application is
stored
51Dimension logique
- Conditions
- specify the circumstances under which certain
events will happen, - transition conditions are associated with control
connectors and specify whether the connector
evaluates to true or false, - Start conditions specify when an activity will be
started either when all incoming control
connectors evaluate to true (and condition) or
when one of them evaluate to true (or condition) - exit condition specify when an activity is
considered to have terminated (if not, it is
rescheduled)
52Services Web
- Problématique
- Taxonomie
- Groupware
- Workflow
53Services Web
- Objectif
- Déploiement simple, immédiat avec juste un
navigateur
54Outils Web
- Problématique
- Taxonomie
- Groupware
- Workflow
- BSCW
- http//bscw.gmd.de/
- SourceForge
- http//sourceforge.net/
- Toxic Farm
- http//woinville.loria.fr
55Sourceforge
- Problématique
- Taxonomie
- Groupware
- Workflow
- Développement open source
- Plus de 32 000 projets
- plus de 339 000 utilisateurs...
- Orienté développement de logiciel
- Versionnement de fichiers
- Bug tracking
- Todo list
- Mailing lists...
56Toxic Farm
- Large spectre dapplications
- Focus sur la coordination
- Déploiement quasi-immédiat
- Gestion de workspaces (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 )
57ToxicFarm
www.woinville.loria.fr
58Servicesdhébergement dune équipe virtuelle
Partage de données
Gestion de tâches
Conscience de groupe
Aide à la décision de groupe
Communication
59Services de partage de données
- Gestion despaces de travail
- Gestion de version
- Gestion de la concurrence des accès
- Gestion de la cohérence
- Gestion de la mobilité
60Services de gestion de tâches
- Project management
- TO-DO listes
- Workflow
-
61Conscience de groupe
- Presence  AwarenessÂ
- State  AwarenessÂ
- Process  AwarenessÂ
- Divergence  AwarenessÂ
62Communication Services
- Synchrone
- video-conférence, chat, tableaux blancs, partage
dapplication, - Asynchrone
- mailing listes, pages Web, forums, notification
persistantes
63Group Decision Services
- Argumentation
- Négociation
- Procédés génériques pour
64Conclusion
- Problématique
- Taxonomie
- Groupware
- Workflow
- Domaine en forte expansion (Internet)
- Enjeux socio-économiques importants
- Problèmes de flexibilité
- Problèmes humains
- Problèmes de sécurité et de confidentialité
65Les grands défis. Un point de vue ingénierie des
données
- Mieux partager les données
- gestion de versions, gestion de transactions,
gestion de replicas, gestion de procédés - Grâce à des outils plus flexibles
- Grâce à des outils plus intégrés
66Les grands défis. Un point de vue ingénierie des
données
- Mieux intégrer lindividu à léquipe distribuée
- Capture de la bonne information
- Visualisation de linformation
- Grâce à la connaissance de lapplication
- Grâce au contexte de lutilisateur
67Les grands défis. Un point de vue ingénierie des
données
- Mieux intégrer lentreprise participante Ã
lentreprise 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é.
68A data Engineering Point of ViewNot included.
- Interopérabilité (XML, UDDI )
- Web services (SOAP, )
- Peer to Peer
-
69Workflow concepts
Condition transition
Control flow connector
Activity
Out
Data container
Out
In