resume du cours travail ... -...
Post on 11-Sep-2018
217 Views
Preview:
TRANSCRIPT
INSTITUT SUPERIEUR D’INFORMATIQUES ET MATHEMATIQUES DE MONASTIR AU : 2011-2012
RESUME DU COURS TRAVAIL
COLLABORATIF ET COLLECTICIEL
Par : Zouhour Ben Dhiaf
2
Sommaire
Chapitre I : Travail collaboratif : Définitions, TCAO et Collecticiels-----------6
1 Définitions et principe du travail collaboratif ................................................................................................. 6
1.1 Définition du travail collaboratif ............................................................................................................ 6
1.2 Critères de choix d’un système de travail collaboratif .......................................................................... 7
1.2.1 Gestion de contenu ........................................................................................................................... 8
1.2.2 Gestion de l’expertise ....................................................................................................................... 9
1.2.3 Gestion de projet .............................................................................................................................. 9
1.2.4 Collaboration ................................................................................................................................... 10
1.2.5 Commodités .................................................................................................................................... 10
1.2.6 Sécurité ........................................................................................................................................... 10
1.2.7 Editeur ............................................................................................................................................. 11
1.2.8 Coûts ............................................................................................................................................... 11
2 Travail collaboratif assistée par ordinateur et Collecticiel ............................................................................ 12
2.1 Travail collaboratif assisté par ordinateur (TCAO)............................................................................... 12
2.2 Quelques objectifs du tcao .................................................................................................................. 12
2.3 Collecticiel: définitions, dimensions et quelques fonctions ................................................................ 13
2.3.1 Définition du terme « collecticiel » ................................................................................................. 13
2.3.2 Dimensions : technologique et sciences humaines ......................................................................... 14
2.3.3 Quelques fonctions d’un collecticiel ............................................................................................... 14
3 Classification des collecticiels ...................................................................................................................... 14
3.1 Trèfle fonctionnelle ............................................................................................................................. 14
3.2 Différentes typologies de collecticiels ................................................................................................. 15
3.2.1 Typologie basée sur la communication ........................................................................................... 16
3.2.2 Typologie basée sur la coordination ............................................................................................... 16
3.2.3 Typologie basée sur la coopération ................................................................................................ 17
3.2.4 Typologie basée sur le temps .......................................................................................................... 17
3.2.5 Typologie basée sur L’espace .......................................................................................................... 17
3.2.6 Typologie basée sur la matrice espace-temps ................................................................................ 18
3
3.2.7 Typologie basée sur la granularité .................................................................................................. 18
3.2.8 Typologie des applications .............................................................................................................. 19
3.3 Exemples de collecticiels : Les collecticiels de Google ........................................................................ 21
Chapitre II : Les systèmes de gestion de contenus---------------------------------23
1 Systèmes de Gestion de Contenus : Aperçu général .................................................................................... 23
1.1 Notion de contenu web ....................................................................................................................... 23
1.2 Site web statique ................................................................................................................................. 23
1.3 Site web dynamique ............................................................................................................................ 23
1.4 Système de gestion de contenus ......................................................................................................... 23
1.4.1 Définitions ....................................................................................................................................... 24
1.4.2 Fonctionnalités ................................................................................................................................ 24
1.5 Principes et technologies d’un CMS .................................................................................................... 24
1.5.1 Utilisation d'interfaces Web ............................................................................................................ 25
1.5.2 Séparation contenu/présentation ................................................................................................... 25
1.5.3 Domaines d’application ................................................................................................................... 25
2 Les principes de base d’un CMS .................................................................................................................... 26
2.1 L’interface Internet .............................................................................................................................. 26
2.2 La séparation entre contenu et présentation...................................................................................... 26
2.3 L’édition de page simplifiée ................................................................................................................. 26
2.4 La hiérarchisation de l'information ..................................................................................................... 27
2.5 La gestion des droits des utilisateurs................................................................................................... 27
3 fonctionnalités des systèmes de gestion de contenus .................................................................................. 27
3.1 Fonctions d’édition simplifiée ............................................................................................................. 28
3.2 Gestion des utilisateurs ....................................................................................................................... 28
3.3 Chaîne de validation (Workflow) ......................................................................................................... 28
3.4 Contrôle des versions .......................................................................................................................... 28
3.5 Support des métadonnées .................................................................................................................. 28
3.6 Indexation et recherche ...................................................................................................................... 29
3.7 Intégration ........................................................................................................................................... 29
4
3.8 Statistiques .......................................................................................................................................... 29
3.9 Extensibilité ......................................................................................................................................... 29
4 Avantages et bénéfices des cms ................................................................................................................... 29
4.1 Réduction des coûts ............................................................................................................................ 29
4.2 Réduction des délais de publication .................................................................................................... 29
4.3 Valorisation du contenu ...................................................................................................................... 29
4.4 Travail collaboratif ............................................................................................................................... 30
4.5 Décentralisation de la gestion de l’information .................................................................................. 30
4.6 Contrôle de l'accès à l'information ...................................................................................................... 30
4.7 Sécurité ................................................................................................................................................ 30
5 Critères de choix d’un cms ............................................................................................................................ 30
5.1 Langue du CMS .................................................................................................................................... 30
5.2 Documentation .................................................................................................................................... 31
5.3 Communauté ....................................................................................................................................... 31
5.4 Fonctionnalités .................................................................................................................................... 31
5.5 Ergonomie, accessibilité ...................................................................................................................... 31
5.6 Flexibilité ............................................................................................................................................. 31
5.7 Les technologies utilisées .................................................................................................................... 31
5.8 Hébergement ....................................................................................................................................... 32
5.9 Popularité du CMS ............................................................................................................................... 32
5.10 Evolution du CMS ................................................................................................................................ 32
5.11 Sécurité ................................................................................................................................................ 32
5.12 Performances ...................................................................................................................................... 32
5.13 Essai du CMS ........................................................................................................................................ 33
6 Exemple : système de gestion de contenu dédié à l’enseignement ............................................................. 33
Chapitre III : Le Web 2.0---------------------------------------------------------------34
1 Origine et définition du terme Web 2.0 ........................................................................................................ 34
2 Vocabulaire de base du web 2.0 ................................................................................................................... 35
2.1 UGC - User Generated Content (contenu généré par l’utilisateur) ..................................................... 35
5
2.2 TAG (Etiquette) .................................................................................................................................... 36
2.3 BLOG .................................................................................................................................................... 36
2.4 WIKI ..................................................................................................................................................... 36
2.5 RSS ....................................................................................................................................................... 36
2.6 Podcast ................................................................................................................................................ 37
2.7 CREATIVE COMMONS .......................................................................................................................... 37
2.8 WIDGET ................................................................................................................................................ 37
2.9 MASHUP .............................................................................................................................................. 37
2.10 Réseaux Sociaux (SOCIAL NETWORKING) ............................................................................................ 37
3 Monter un site web 2.0 : Taches d’administration ....................................................................................... 38
Table des figures
FIGURE 1.1. DE LA TÂCHE INDIVIDUELLE AU TRAVAIL PARTAGÉ 6
FIGURE 1.2. PROJET TRADITIONNELLE ET PROJET EN MODE COLLABORATIF 7
FIGURE 1.3. PRINCIPALES APPLICATIONS DU TCAO 13
FIGURE 1.4. LE TRÈFLE DU TRAVAIL COLLABORATIF 15
FIGURE 1.5. LE TRÈFLE DU TRAVAIL COLLABORATIF DANS LE PLAN : (SUPPORT DES TECHNOLOGIES-
STRUCTURATION) 15
FIGURE 1.6. OBJECTIFS DU TRAVAIL COLLABORATIF ET OUTILS CORRESPONDANTS 15
FIGURE 1.7. PROCESSUS DE PUBLICATION EN LIGNE DE DOCUMENTS 17
FIGURE 1.8. MATRICE ESPACE-TEMPS 18
FIGURE 2.1. FONCTIONNEMENT D’UN SYSTÈME DE GESTION DE CONTENUS 25
FIGURE 3.1. FACTEURS DE CONVERGENCE VERS LE WEB 2.0 34
FIGURE 3.2. DIFFÉRENCES ENTRE WEB 1.0 ET WEB 2.0 35
FIGURE 3.3. EXEMPLES D’OUTILS DU WEB 2.0 35
6
CHAPITRE I : LE TRAVAIL COLLABORATIF : DEFINITIONS, TCAO ET COLLECTICIELS
1 DEFINITIONS ET PRINCIPE DU TRAVAIL COLLABORATIF
1.1 DEFINITION DU TRAVAIL COLLABORATIF
Le travail collaboratif désigne un nouveau mode de travail où se joignent de nombreuses
personnes (qui peuvent ne jamais se rencontrer physiquement) au moyen de technologies de
l’information et de la communication.
« Il y a collaboration quand un groupe organisé d’acteurs oriente et négocie ses interactions
collectives vers une finalité qui ne pourrait être atteinte par un seul acteur.
Ces actions sont :
• orientées (finalisées)
• et négociées (discutées)
pour permettre :
• le partage des ressources (coopération)
• et la mise en œuvre de routines de synchronisation dans l’action (coordination). »
« Le travail collaboratif est une forme d’organisation délibérée, complexe, qui se construit
dans l’intelligence de l’action, afin de réaliser des chaînes d’activités impliquant plusieurs
acteurs opérant en réseau » (d’après S.K. Levan, 2004)
La figure 1.1 illustre le passage l’élaboration d’une tache dans le cadre d’un travail individuel,
d’un travail coopératif et de travail collaboratif. Aussi la figure illustre les différences entre la
gestion d’un projet traditionnelle et en mode collaboratif allant de responsabilités centralisées
(chef de projet) vers des responsabilités reparties (éléments de l’équipe).
Figure 1.1. De la tâche individuelle au travail partagé
7
Figure 1.2. Projet traditionnelle et Projet en mode collaboratif
Exemple :
Exemple de travail collaboratif dans le cadre d’activités pédagogiques : Agenda partagé.
But :Réservation d’une salle de conférence .
1.2 CRITERES DE CHOIX D’UN SYSTEME DE TRAVAIL COLLABORATIF
Définition d’un système de travail collaboratif :
Un système de travail collaboratif est un système informatique qui regroupe plusieurs
utilisateurs répartis au sein de différents groupes. Ce système facilite la prise en charge
d’activités communes aux membres d’un groupe et fournit une interface pour un
environnement partagé.
Les critères de choix d’un système de travail collaboratif se basent sur :
Les fonctionnalités offertes par le collecticiel
L’Editeur du collecticiel
Sécurité offerte par ce collecticiel
Les Commodités offertes par ce collecticiel
Les Couts d’intégration du collecticiel
Les fonctionnalités se divisent en :
Gestion de contenu
o Création
o Organisation
8
o Distribution
o Personnalisation
o Workflow
Gestion de projet
o Agenda
o Taches
o Alertes
Gestion de l’expertise
o Profils
o Recherche
o Loacalisation
Collaboration
o Webconferencing
o Discussions
o Notifications
1.2.1 GESTION DE CONTENU
1.2.1.1 CREATION
Création de contenu via un formulaire HTML
Uploadde fichiers aux formats standards (.doc, .pdf, .ppt, .xls, . Jpg, etc.)
Associations avec d’autres objets (contenu, évènements, tâches, individus, etc.)
Création de méta-données
1.2.1.2 ORGANISATION
Gestion de plusieurs versions d’un même objet
Création de taxonomies globales et spécifiques (taxonomie = plan de classement)
Analyse automatique du contenu via des outils de Text Mining ou de T.A.L.
1.2.1.3 DISTRIBUTION
Notification par email de l’ajout de nouveaux contenus
Possibilité d’informer par email un ami de l’intérêt d’un contenu
Recherche possible sur les méta-données, sur le contenu et/ou au travers d’un plan de
classement
Restriction des accès en fonction des droits des utilisateurs
1.2.1.4 PERSONNALISATION
Création possible d’un espace personnel : myPage
Gestion de profil utilisateurs individuels ou collectifs (création et mise à jour soit
explicite par les utilisateurs et/ou par les administrateurs, soit implicite,
automatiquement par le système)
9
1.2.1.5 WORFLOW
Workflows types ou paramétrables
Gestion des exceptions
Intégration du moteur de workflow avec la messagerie
1.2.2 GESTION DE L’EXPERTISE
1.2.2.1 CREATION ET MAINTENANCE DES PROFILS D’EXPERTISE
Type de création des profils : implicite à partir des publications des experts, explicite à
partir d’informations déclarées par l’utilisateur oul’administrateur
Procédure de mise à jour : automatique ou manuelle
Droit de regard et gestion des profils par les experts eux-mêmes
Intégration à l’annuaire LDAP
1.2.2.2 RECHERCHE DES EXPERTS
Recherche par nom, par localisation fonctionnelle/géographique,par expertise, etc.
Possibilité d’accéder à la partie publique des profils d’expertise
Possibilité de poser une question aux experts : mots clés, langage naturel, document,
plan de classement, etc.
1.2.2.3 LOCALISATION D’EXPERTISE
Choix du ou des experts : expertise, disponibilité, notoriété, etc.
Possibilité d’accès aux questions similaires déjà posées aux experts
1.2.3 GESTION DE PROJET
1.2.3.1 AGENDA PARTAGE
Agenda personnel partagé et/ou agenda projet commun
Ajout d’un évènement via un formulaire HTML
Synchronisation avec l’agenda personnel
Système de gestion des créneaux pour l’organisation de réunion
Possibilité d’associations d’évènements avec d’autres objets
Notification par email de changements dans l’agenda projet
1.2.3.2 GESTION DES TACHES
Gestion des tâches personnelles et des tâches du projet
Possibilité d’assigner des tâches à d’autres individus suivant ses droits
Possibilité de visualiser les tâches des utilisateurs et du projet et leur état
d’avancement
Possibilité d’associations de tâches avec d’autres objets
Intégration des tâches dans le calendrier
1.2.3.3 GESTION DES ALERTES
Envoi d’alertes par email : dépassement des délais, rappel de tâches, etc.
10
1.2.4 COLLABORATION
1.2.4.1 DISCUSSIONS ASYNCHRONES
Possibilité de créer des forums de discussions ou des mailings lists
Possibilité de choisir le type de modération : aucune, limitée, restrictive, etc.
Création de messages à partir du système ou du client email
1.2.4.2 DISCUSSIONS SYNCHRONES (INSTANT MESSAGING ET CHAT)
Possibilité de voir les membres présents on-line et d’initier un dialogue
Exportation dans un fichier texte les échanges
Création de salle de chat sur des sujets spécifiques avec des membres sélectionnés
Capitalisation des échanges via le chat
1.2.4.3 WEB CONFERENCING –PARTAGE D’APPLICATIONS
Possibilité de créer une web conférence : intégration de données audio, video et ppt
Partage d’application pour la co-création
1.2.4.4 NOTIFICATIONS PAR EMAILS
Notification automatique lors de la création de nouveaux objets
Notification envoyée par un membre vers les autres membres
1.2.5 COMMODITÉS
1.2.5.1 INTEGRATION AVEC LE POSTE UTILISATEUR
Intégration avec la messagerie
Synchronisation avec l’agenda
Synchronisation avec le gestionnaire de tâches
1.2.5.2 UTILISATION EN MODE DECONNECTE
Accès et travail au système off-line
Exportation des informations principales
Mise à jour automatique des informations on-line et off-line
1.2.5.3 ERGONOMIE
Ecrans clairs et intelligibles
Interface riche mais simple
Temps d’apprentissage nécessaire
1.2.5.4 FORMATION
Aide en ligne contextuelle disponible à tout moment
Supports de formation à l’utilisation de l’interface
Possibilité de créer des rubriques d’aide ou des F.A.Q.
1.2.6 SÉCURITÉ
1.2.6.1 AUTHENTIFICATION
Types d’authentifications possibles
11
Intégration avec l’annuaire LDAP de l’organisation
Intégration possible à un système de SSO
1.2.6.2 GESTION DES DROITS
Granularité de la gestion des habilitations
Types de rôles disponibles
1.2.6.3 INTEGRITE& CONFIDENTIALITE
Cryptage des données
1.2.6.4 SYSTEME DE BACK-UP
Possibilité de sauvegarde et de récupération des informations en cas de panne
1.2.7 EDITEUR
1.2.7.1 CONDITIONS DE VENTE
Licence –location -ASP
Contrat de garantie -maintenance -évolutions
Contrat de support
1.2.7.2 STABILITEET FIABILITE
Nombre d’années d’existence
Taille & Chiffre d’affaire
Références sur la même application, dans le même secteur d’activité
Partenaires (nombre, taille, notoriété, etc.)
1.2.7.3 SUPPORT
Support 24h/24h
Langues supportées
Base de données de support disponible en ligne et mise à jour fréquemment
1.2.7.4 PROXIMITE ET REACTIVITE
Présence en France
Langues de travail parlées
Rapidité de réponse aux sollicitations (commerciales, techniques, etc.)
1.2.8 COÛTS
1.2.8.1 ACQUISITION
Licences (coûts par serveur/util., pricing par serveur/util. supplémentaires)
Coûts du matériel nécessaire
1.2.8.2 INTEGRATION
Coûts de l’intégration technique
Coûts de l’intégration de la charte graphique
Coûts des développements spécifiques
Coûts de la mise à jour des serveurs ou des postes utilisateurs
12
1.2.8.3 MAINTENANCE
Coûts contrat éditeur
Coûts de l’administration du système
1.2.8.4 SUPPORT & FORMATION
Coûts contrat éditeur
Coûts de la gestion du support en interne
Coûts de formation du ou des administrateurs
Coûts de formation des utilisateurs
2 TRAVAIL COLLABORATIF ASSISTEE PAR ORDINATEUR ET
COLLECTICIEL
2.1 TRAVAIL COLLABORATIF ASSISTE PAR ORDINATEUR (TCAO)
Le domaine du Travail Coopératif Assisté par Ordinateur (TCAO) a pour thème d’étude les
systèmes interactifs multi-utilisateurs permettant à plusieurs utilisateurs de travailler
ensemble. Les termes collecticiel et synergiciel désignent ce type de système interactif. La
terminologie anglo-saxonne emploie les termes de groupware pour désigner un collecticiel et
de Computer Supported Cooperative Work (CSCW) pour désigner le domaine du TCAO.
Le TCAO est le domaine qui étudie la conception, la construction et l’utilisation des
collecticiels
Le TCAO est un domaine de recherche multi-disciplinaires et impliquant :
les sociologues, les psychologues, les ergonomes et les informaticiens, etc.
les outils mis en jeu dans ce domaine dépassent de loin l’ordinateur :
la téléphonie, les messageries, la vidéo et les systèmes d’imagerie, la réalité virtuelle,
etc.
2.2 QUELQUES OBJECTIFS DU TCAO
Obtenir des gains de performances :
Améliorer la gestion des documents ;
Faciliter la production collective de documents ;
Accélérer l’accès à l’information ;
Permettre la confrontation d’idées et de solutions sur un problème donné ;
Généraliser la diffusion contrôlée d’information :
o En donnant différents droits d’accès ;
o En coordonnant les tâches et les utilisateurs.
Capitaliser des connaissances :
stocker des informations des projets déjà finis, afin de pouvoir les utiliser pour
d’autres projets.
Améliorer les temps de réponse :
Fournir un accès cohérent aux informations avec des droits d’accès identifiés.
Partager des compétences :
13
Mise en commun des savoir-faire afin de permettre une réelle collaboration par le
partage d’informations.
Faciliter le travail à distance :
Intervenir passivement ou activement depuis n’importe quelle localisation
géographique.
Les verrous existant sont d’une manière générale à la fois d’ordre :
Informatique ou communicationnel :
o Transmettre avec une bande passante suffisante,
o Développer des systèmes d’installation et de maintenance commodes pour des
utilisateurs qui ne sont souvent pas les prescripteurs,
Ergonomiques et d’usage :
o Développer des interfaces coopératives multimédia conviviales et d’un
apprentissage aisé.
Figure 1.3. Principales applications du TCAO
2.3 COLLECTICIEL: DEFINITIONS, DIMENSIONS ET QUELQUES FONCTIONS
Un collecticiel est l'adaptation francophone du terme anglo-saxon « groupware » dont la
traduction pourrait être « logiciel de travail collaboratif ». Le Groupware ou logiciel de travail
de groupe est un logiciel qui favorise le travail de groupe.
2.3.1 DEFINITION DU TERME « COLLECTICIEL »
Nous vous proposons deux définitions :
Définition 1
"Un collecticiel est l'ensemble des technologies et des méthodes de travail associées qui, par
l'intermédiaire de la communication électronique, permettent le partage de l'information sur
un support numérique à un groupe engagé dans un travail collaboratif et/ou coopératif "
(Citation de Jean-Claude Courbon)
Définition 2
"Le collecticiel est l'ensemble des processus et procédures d'un groupe de travail devant
atteindre un objectif particulier plus les logiciels conçus pour faciliter ce travail de groupe"
(Citation de Peter et Trudy Johnson-Lenz).
Définition 3
14
“Computer-based systems that support groups of people engaged in a common task (or goal)
and that provide an interface to a shared environment." [Ellis 1991]
“Les collecticiels sont des systèmes informatiques qui assistent un groupe de personnes
engagées dans une tâche commune (ou but commun) et qui fournissent une interface à un
environnement partagé.” (traduction de A. Karsenty [Karsenty 1994])
2.3.2 DIMENSIONS : TECHNOLOGIQUE ET SCIENCES HUMAINES
Deux dimensions pour caractériser un collecticiel : Dimension technologique et dimension
sciences humaines.
Dimension technologique
o Développer des systèmes informatiques qui :
assistent un groupe de personnes engagées dans une tâche commune et
qui
fournissent une interface à un environnement partagé.
Dimension sciences humaines :
o Essayer de comprendre et étudier :
La nature et les caractéristiques du travail collaboratif,
les facteurs sociologiques, psychologiques, économiques, etc.
2.3.3 QUELQUES FONCTIONS D’UN COLLECTICIEL
Faire circuler l'information
– Réunions en ligne
– Prendre des décisions
– Les voter, les formaliser
Mettre à jour et archiver les documents – Tous les comptes-rendus de réunions,
– Budget, CdC, gantt...
Travailler ensemble sur les rapports à produire
– Concours, rapports d'étape
Gérer les tâches et les échéances
– Qui fait quoi pour quand, rappel…
3 CLASSIFICATION DES COLLECTICIELS
3.1 TREFLE FONCTIONNELLE
Les outils de collecticiels sont généralement classifiés selon le trèfle fonctionnel (tels que
illustré par la figure 1.4). Les trois principales fonctions étant : Communication, Coordination
et Production/coopération.
Communication:
Communication Homme Homme Médiatisée (CHHM).
Le contenu sémantique de la communication est étranger au système
Les systèmes de communication Homme-Homme médiatisée (CHHM) désignent les systèmes
dédiés à la communication directe entre les participants. Cette catégorie de collecticiels
regroupe, entre autre, le courrier électronique, les forums de discussion, la vidéoconférence et
les mediaspace. Nous retrouvons ici notre catégorie de la première taxonomie.
Coordination:
Produire collectivement nécessite la coordination des utilisateurs, de leurs actions et de leur
production :
15
gérer les conflits (pour maintenir la cohérence des actions),
ordonnancement des tâches,
gérer l'aspect temporel et spatial etc.
Production / coopération:
Les environnements de coopération sont des environnements de production dans lesquels c'est
un groupe qui produit.
Figure 1.4. Le trèfle du travail collaboratif
Figure 1.5. Le trèfle du travail collaboratif dans le plan : (support des technologies-
Structuration)
Figure 1.6. Objectifs du travail collaboratif et outils correspondants
3.2 DIFFERENTES TYPOLOGIES DE COLLECTICIELS
16
3.2.1 TYPOLOGIE BASEE SUR LA COMMUNICATION
Un système de communication le plus adapté peut être déterminé en tenant compte de
trois variables (T, E, N) :
T: Temps,
E: Espace,
N: Nombre de participants.
En générale il existe quatre formes de communication :
1-1 : d’une personne à une autre ;
1-N : d’une personne à plusieurs personnes ;
N-1 : de plusieurs personnes à une personne ;
N-N : de plusieurs personnes à plusieurs personnes
3.2.2 TYPOLOGIE BASEE SUR LA COORDINATION
Un ensemble de règles pour décrire la coordination des participants et des tâches.
Il faut gérer les tâches et les participants impliqués dans le travail du groupe.
Utilisation de WorkFlow.
On appelle "WorkFlow" (traduit littéralement "flux de travail") la modélisation et la gestion
informatique de l'ensemble des tâches à accomplir et des différents acteurs impliqué dans la
réalisation d'un processus métier (aussi appelé processus opérationnel). Le terme de
Workflow pourrait donc être traduit en français par Gestion électronique des processus
métier.
Un processus métier représente les interactions sous forme d'échange d'informations entre
divers acteurs tels que :
des humains,
des applications ou services,
des processus tiers.
De façon pratique, un workflow peut décrire :
le circuit de validation,
les tâches à accomplir entre les différents acteurs d'un processus,
Les délais à respecter,
les modes de validation
Exemple de workflow : Processus de publication en ligne de documents.
Il s'agit de la modélisation des tâches de l'ensemble de la chaîne éditoriale, de la proposition
du rédacteur à la validation par le responsable de publication (voir figure 1.7):
1) Le rédacteur propose un article au chef de rubrique
2) Le chef de rubrique regarde le document et le valide
3) Le rédacteur en chef trouve que le document possède des éléments incompatibles avec
l'actualité et retourne le document au rédacteur
4) Le rédacteur revoit sa copie et la soumet au chef de rubrique
5) Le chef de rubrique corrige quelques coquilles et transmet l'article au rédacteur en chef
6) Le rédacteur en chef valide le document pour une publication en ligne
17
Figure 1.7. Processus de publication en ligne de documents
3.2.2.1 TYPOLOGIES DE WORFLOWS
On distingue généralement deux types de Workflow:
Le workflow procédural (aussi appelé workflow de production ou workflow directif)
correspondant à des processus métiers connus (faisant l'objet de procédures pré-
établies).
le cheminement du workflow est plus ou moins statique ;
Le workflow ad hoc basé sur un modèle collaboratif dans lequel les acteurs
interviennent dans la décision du chemine
le cheminement du workflow est dynamique.
Moteur de workflow
Un moteur de workflow est :
l'outil permettant de modéliser et d'automatiser les processus métiers.
Ce type d'outil permet ainsi de formaliser les règles métier afin d'automatiser la prise
de décision,
quelle branche du workflow à choisir, en fonction du contexte donné?
3.2.3 TYPOLOGIE BASEE SUR LA COOPERATION
La coopération peut être réalisée entre deux ou plusieurs personnes :
Peut impliquer le partage d’informations N-N ;
Permet d’éliminer les contraintes spatiales et éventuellement temporelles.
Coopération asynchrone/synchrone :
Les éditeurs multi-utilisateurs : permettent de travailler à plusieurs en présentant les
contributions de chacun.
Les informations sont partagées par les membres et évoluent de façon asynchrone,
Le tableau blanc partagé: facilite la coopération en offrant un espace de travail virtuel
commun grâce à une interface orientée groupe.
Les informations sont partagées par les membres et évoluent d’une manière synchrone.
3.2.4 TYPOLOGIE BASEE SUR LE TEMPS
La typologie basée sur le temps distingue :
le travail synchrone mené simultanément par les différents participants
le travail asynchrone permettant à chacun de travailler quand il en a la possibilité.
La simultanéité est également appelée co-présence ou co-temporalité.
3.2.5 TYPOLOGIE BASEE SUR L’ESPACE
La typologie basée sur l’espace fait intervenir la distance:
On peut travailler dans le même lieu ou à distance.
Dans le même lieu : on parle de co-localisation
18
A distance : on parle de présence virtuelle, de télé-présence ou de présence à distance,
utilisation des réseaux de communication.
3.2.6 TYPOLOGIE BASEE SUR LA MATRICE ESPACE-TEMPS
La classification Espace-Temps repose sur deux caractéristiques, à savoir où et quand une
action est exécutée par un des utilisateurs par rapport aux autres utilisateurs. Il s’agit de la
classification la plus largement adoptée dans le domaine du TCAO, nommée Espace-Temps
ou matrice Espace-Temps comme décrite par la figure 1.8 suivante.
Figure 1.8. Matrice espace-temps
La classification Espace-Temps s'organise selon deux axes caractérisant l'usage du
collecticiel : le premier axe Espace considère la distance spatiale entre les utilisateurs (Même
lieu et Lieux différents) et le deuxième axe Temps considère la distance temporelle entre les
utilisateurs Même moment et Moments différents). Pour ce dernier axe, les termes couramment
utilisés sont synchrone et asynchrone. Néanmoins, il n’est pas toujours possible d’attester du
caractère prévisible du moment d'interaction, ni du lieu dans lequel se déroule l’interaction
puisque l’interaction peut se dérouler au cours du temps dans des lieux différents.
3.2.7 TYPOLOGIE BASEE SUR LA GRANULARITE
Définitions :
La notion de granularité définie la taille du plus petit élément, de la plus grande finesse
d'un système.
Quand on arrive au niveau de granularité d 'un système, on ne peux plus
découper l'information.
Niveau de détails contenus dans une unité d'information.
Plus il y a de détails, plus bas sera le niveau de la granularité.
Inversement, moins il y a de détails, plus haut sera le niveau de la granularité.
Il y a 2 types de granularité: temporelle et informationnelle
3.2.7.1 TYPOLOGIE BASEE SUR LA GRANULARITE TEMPORELLE
19
La granularité temporelle indique l’espace de temps qui sépare les interventions de différents
acteurs.
Dans le cas du travail asynchrone, cette granularité peut être conséquente, car le temps
des interventions est très important.
Dans le cas du travail synchrone, la granularité temporelle peut être très faible, car on
peut obtenir une certaine dynamique, le basculement d’interventions des acteurs peut
être plus ou moins rapide.
3.2.7.2 TYPOLOGIE BASEE SUR LA GRANULARITE INFORMATIONNELLE
La granularité informationnelle, exprime le degré de simultanéité d’accès aux informations.
Elle peut être grande en asynchrone, car c’est le document entier qui est entre les
mains d’un des acteurs à un instant donné.
En synchrone, pour une meilleure dynamique, il peut être souhaitable de passer à une
granularité plus fine, permettant une intervention simultanée de plusieurs acteurs,
chacun sur un grain donné.
3.2.8 TYPOLOGIE DES APPLICATIONS
Messagerie électronique,
Éditeurs multi-utilisateurs (dessin, texte,…),
Conférences et réunions assistées par ordinateur (médiasapces, téléconférence,
meeting rooms),
Systèmes de coordination (WorkFlow),
Etc.
Cette taxonomie doit souvent être révisée pour prendre en compte les nouveaux types
d’application. Elle traduit une image du domaine à un instant donné. La variété des domaines
d'application souligne le dynamisme de cet axe de recherche. Nouspouvons ressortir quatre
catégories de collecticiels qui sont :
1. les applications dédiées à la communication homme-homme médiatisée (CHHM, ou
CMC pour Computer-Mediated Communication) où nous regroupons les messageries
électroniques, les forums de discussion, les systèmes de vidéoconférence et les
mediaspace,
2. les applications d'édition où nous classons les éditeurs de texte et les tableaux blancs
partagés,
3. les applications pour la coordination où nous rassemblons les systèmes workflow, les
systèmes d’aide à la décision et les calendriers partagés,
4. les applications de jeux en réseau.
Nous présentons dans la suite les différents types de collecticiel dans l'ordre des quatre
catégories ci-dessus.
3.2.8.1 LES MESSAGERIES ELECTRONIQUES (EMAIL)
Ce sont actuellement les collecticiels les plus répandus et les plus utilisés. Le trafic généré par
ces systèmes est devenu tel que, notamment avec l’intrusion du courrier électronique
publicitaire (junk mail ou spam), les outils de messagerie se sont enrichis de fonctionnalités
“intelligentes” pour trier les courriers, pour détruire les courriers non désirables ou pour
20
envoyer des réponses automatiquement. Il existe de nombreuses applications de gestion de
courriers électroniques tels que l’utilitaire mail sous Unix ou l’application Eudora. La
grande tendance avec, par exemple, les services de messagerie SMS (Short Messaging
Services) dans le monde de la téléphonie mobile.
3.2.8.2 LES FORUMS DE DISCUSSION (CHAT ET NEWSGROUP)
Les deux principales classes de forum de discussion diffèrent par leur mode d’utilisation,
synchrone ou asynchrone. La première classe regroupe les forums en ligne du type IRC
(Internet Relay Chat), des applications très répandues qui reposent sur le concept de canal à
thème (canal de discussion). La discussion est ici synchrone à l'opposé de la seconde classe
qui rassemble les listes de diffusion (mailing list) et les newsgroups (système USENET) pour
des discussions asynchrones sur un thème donné.
3.2.8.3 LES SYSTEMES DE VIDEOCONFERENCE
Ces systèmes permettent à des personnes physiquement distantes de se réunir et communiquer
par l’intermédiaire d’un support audio et vidéo. Il s’agit d’un forum de discussion offrant une
communication reposant sur des données audio et vidéo à l'opposé des forums de discussion
du point précédent qui se basent sur des échanges textuels. La grande difficulté du
déploiement de ce type d’application est liée en grande partie à la nécessité de disposer d’une
bande passante capable de diffuser et recevoir des données audio et vidéo avec une qualité
acceptable. Le système NetMeeting est un des systèmes grand public le plus connu.
3.2.8.4 LES MEDIASPACE
Ce sont des collecticiels mettant en œuvre une liaison vidéo au sein d’une équipe dans le but
de favoriser la communication informelle et d’entretenir une conscience de groupe forte entre
membres distants : entre deux étages, deux bâtiments, deux villes, etc. L’objectif visé est
différent des systèmes de vidéoconférence bien que les deux types d'application reposent sur
des flux vidéo. En effet, contrairement à la vidéoconférence qui met en relation des individus
sur une courte période et de manière planifiée, la connexion vidéo d’un mediaspace est
permanente et l’interaction est opportuniste. Aussi un mediaspace soulève le problème de la
protection de la vie privée de par la présence de caméras fonctionnant en permanence dans les
bureaux ou lieux communs d'un organisme (cafétéria, salle de réunion, etc.).
Notons enfin que certains systèmes, combinent à la fois un système de vidéoconférence et un
mediaspace.
3.2.8.5 L’EDITION CONJOINTE (SHARED EDITING)
Les éditeurs partagés sont des systèmes dédiés à l’édition collaborative de documents avec
gestion des différentes versions. Ces outils sont complexes à réaliser, en particulier pour la
gestion des tâches concurrentes comme le "défaire" et "refaire" (undo et redo) ou la fusion de
différentes versions. Les éditeurs de texte partagés comme le système StorySpace ou les
éditeurs de dessins partagés comme les tableaux blancs partagés (shared whiteboard) sont des
exemples de collecticiels permettant l’édition conjointe.
3.2.8.6 LES SYSTEMES WORKFLOW
Ce sont des systèmes dédiés à la gestion de processus industriels et à la coordination des
différents intervenants au cours d’un processus. Un processus s’articule sur la réalisation de
documents industriels et le système workflow a la charge de veiller à la bonne circulation des
documents entre les différents intervenants aux moments clés du processus.
21
3.2.8.7 LES CALENDRIERS PARTAGES (GROUP CALENDARS)
Ce sont des systèmes qui offrent des services de planification de tâches, de gestion de projets
et de coordination de membres d’une équipe de travail. Contrairement aux systèmes
workflow, la planification n’est pas centrée sur l’acheminement d’un document ou d’un
quelconque support de travail. Les fonctionnalités usuelles incluent la détection
d’incompatibilités dans la planification d’une tâche ou la détermination de plages horaires
communes aux membres d’un groupe. Par exemple, Lotus/Organizer est un outil de
planification collaborative.
3.2.8.8 LES SYSTEMES D’AIDE A LA DECISION (GDSS, GROUP DECISION SUPPORT SYSTEMS)
Ils sont conçus pour faciliter la prise de décisions grâce à l’apport de nombreux outils :
brainstorming, votes, pondération des décisions, génération et annotation des idées, etc. Ces
systèmes encouragent tous les participants à s’engager dans la prise de décision, par exemple
en permettant de conserver l’anonymat ou en garantissant que chaque participant puisse
prendre au moins une fois la parole.
3.2.8.9 LES JEUX EN RÉSEAU
Ce sont certainement les collecticiels qui connaissent, avec les systèmes de messagerie,
l’essor le plus fulgurant. Parmi les jeux les plus connus, citons le jeu Quake ou Starcraft. Ces
jeux misent sur la coopération et la compétition entre les joueurs. Ce type d’application est
comparable à une forme d’éditeur partagé reposant, dans la majorité des cas, sur un mode de
communication textuelle.
Ces neuf domaines d'application peuvent être répartis en quatre catégories : communication
(messagerie, forum, vidéoconférence, mediaspace), édition (editeur partagé, tableau blanc
partagé), coordination (workflow, calendrier partagé, prise de décision) et jeux. Certes cette
catégorisation traduit l'ensemble des collecticiels existants à ce jour. A ne pas en douter, il
conviendra de revisiter notre taxonomie dans quelques années pour intégrer de nouveaux
types de collecticiels.
De plus, notons que certains collecticiels peuvent couvrir plusieurs domaines d'application au
sein d'une catégorie. L'objectif affiché de tels collecticiels est alors l'intégration de plusieurs
outils complémentaires pour collaborer comme des éditeurs partagés, des tableaux blancs
partagés et des systèmes d’aide à la décision au sein d'un même environnement. Ce dernier
peut être réel ou virtuel.
3.3 EXEMPLES DE COLLECTICIELS : LES COLLECTICIELS DE GOOGLE
Deviennent de plus en plus incontournables …
Google docs :
– Travailler à plusieurs sur un rapport
• Le plus : on peut travailler simultanément à plusieurs sur le même document, permet de
partager un répertoire contenant tous types de fichiers, alertes de suivi.
• Le moins : 100% online (sauf gears), moins sophistiqué qu’un traitement de texte classique,
alternative avec office : Microsoft Office Web Apps
Google docs : fonctions utiles
• Travailler :
– à plusieurs, même simultanément
• Vérification d’orthographe
22
• Style titres, télécharger au format Word, pdf etc…
• Historique des révisions
• Partager :
– Paramètres
• URL secrète, à certaines personnes uniquement etc…
• Avec ou sans autorisation de modification
• Publication comme page html (non modifiable, mais permet 50+ connections
simultanées)
– Partager un répertoire
• Discuter
– Insérer des commentaires
• Notes ou fils de discussions
– Notifications par mails diverses : « quand je suis cité », « quand des réponses à mes
commentaires sont publiées »…
Google Agenda :
– Agenda et todo list du projet
• Le plus : simple, partage, synchronisation avec des agendas individuels, compatible
smartphones, envoie de proposition de RV par mél, combinable avec Doodle.
• Le moins : 100% online (sauf gears), pas d’attribution des tâches aux personnes, pas de
planification de projet
Google Groupes :
• Le plus : fils de discussion, mais surtout utile pour une mailing-list : archivage,
configuration
• Le moins : 100% online, les fonctions de partage de fichier sont renvoyées vers google docs.
Google Sites :
Google Sites facilite la création et le partage d'un site Web au sein d'un groupe. L’utilisation
degroupware : permet d’intégrer :
Agenda
Partage de fichier
Visualisation / édition de Google docs
Gestion des accès
Utilisation externe : Pour faire rapidement un site web
Gmail
Accès à d’autres applications utiles :
• Pour augmenter et suivre la fréquentation de votre site web : Google analytics, Google
webmasters tools
• Marques-pages accessibles de partout : Google Toolbar
• Retouche/partage photos : Picasa
• Autres outils : Reader, Blogger, SketchUp, Alertes, Gears
• Des google apps permettent d'intégrer ces outils pour faire de la gestion de projet, par
exemple Manymoon
• Windows et Microsoft proposent de plus en plus de fonctions « en ligne » Office web Apps
notamment. Windows Live Mesh est une alternative à Dropbox.
• D'autres solutions permettent de travailler avec MS office : http://www.officelive.com/fr-
FR/ ou OffiSync
23
CHAPITRE II : LES SYSTEMES DE GESTION DE CONTENUS
1 SYSTEMES DE GESTION DE CONTENUS : APERÇU GENERAL
1.1 NOTION DE CONTENU WEB
C’est l’ensemble des informations et des connaissances proposées aux visiteurs d’un site
Web. Il existe plusieurs types de contenu : du texte; de l’image; de l’audio; de la vidéo; des
documents…
Ce contenu peut se présenter sous 2 formes : Non structuré (documents) ou Structuré
(information sauvegardée en base de données).
1.2 SITE WEB STATIQUE
Les sites web statiques sont développés grâce à des éditeurs HTML (tels que Dreamweaver,
FrontPage…). Ils ne nécessitent aucun traitement de la part du serveur et le webmestre est le
responsable sur toutes les parties du site (Développement, Graphisme, Rédaction,
Maintenance).
1.3 SITE WEB DYNAMIQUE
Utilise un langage dynamique permet une intervention du serveur (tels que PHP, ASP, JSP,
Perl…). Le contenu d’un site dynamique est structuré en une base de données reliée au site
par des scripts. Un site dynamique doit offrir la possibilité de développer des interfaces de
saisie pour la mise à jour du site à travers utilisation de formulaires.
Sites dynamiques innovants mais utilise des langages de programmation complexes dont la
maîtrise se base sur des connaissances solides (PHP, SQL…). Ces sites dynamiques
nécessitent un développement lourd nécessitant une analyse de gestion. Ces sites sont peu
évolutifs sans intervention des équipes de développement d’où le manque de souplesse.
Nouveaux enjeux : Les utilisateurs novices doivent pouvoir s’affranchir des limites
techniques de la gestion du site Internet. Aussi, le site Internet doit se débarrasser de ses
contraintes de maintenance au profit de la valorisation du contenu. D’où la nécessité
d’imaginer des plates-formes de développement évolutives et extensibles dédiées au Web, En
conclusion, mettre le contenu au centre des préoccupations.
1.4 SYSTEME DE GESTION DE CONTENUS
Un CMS est un outil de production de site Web dynamique. Il permet la publication
dynamique et la gestion collaborative de contenus et la gestion du contenu d’un site Web
sans connaissance technique particulière.
24
1.4.1 DEFINITIONS
Définition 1 :
Les systèmes de gestion de contenu également nommés SGC (de l'anglais Content
Management System ou CMS), permettent de gérer le contenu des sites web qu'ils
administrent sans savoir écrire de code HTML ni utiliser d'outil de développement.
Définition 2 :
Un système de gestion de contenu est un outil pour gérer la publication d'information sur
Internet, sans avoir besoin de programmer. On peut ainsi automatiquement créer et gérer des
sites d'actualité aussi bien que des boutiques virtuelles.
Définition 3 :
«Système permettant de gérer rapidement et facilement le contenu dynamique et rédactionnel
d'un site Web » [Journal du Net]
« Un CMS est un site Web disposant de fonctionnalités de publication et offrant en particulier
une interface d'administration permettant à un groupe d’utilisateurs de créer ou organiser le
contenu. » [Commentcamarche.net]
Définition 4 :
Le Content Management System (CMS) est un outil de gestion de contenu destiné à la
conception et à la mise à jour de site Internet ou d'application multimédia.
1.4.2 FONCTIONNALITES
Il a les fonctionnalités suivantes :
• La séparation des opérations de gestion de la forme et du contenu. Le rédacteur intègre le
contenu à partir d’une interface semblable à un logiciel de bureautique qui est intégré dans
une feuille de style préalablement choisie par le rédacteur selon la nature de l’information
saisie,
• Une chaîne de publication offrant par exemple la possibilité de mettre en ligne le contenu
des documents,
• La structuration du contenu (utilisation de FAQ, de documents, de blogs, de forums, etc.),
• Certains systèmes incluent également la gestion des versions.
1.5 PRINCIPES ET TECHNOLOGIES D’UN CMS
Front Office : Partie « publique » du site Internet géré par le CMS, Le contenu est mis en
page et présenté au visiteur du site
Back Office : Partie « privée » nécessitant une authentification, Interface permettant la
gestion du contenu par les utilisateurs autorisés
25
Figure 2.1. Fonctionnement d’un système de gestion de contenus
1.5.1 UTILISATION D'INTERFACES WEB
L’accès au Back Office se fait via un navigateur Internet classique
La gestion du contenu se fait à l’aide de formulaires Web
Ces formulaires une fois validés sont traités par le serveur qui enregistre et organise le
contenu en conséquence
1.5.2 SEPARATION CONTENU/PRESENTATION
Le contenu est stocké dans une base de données
La structure et la présentation sont définies dans des fichiers physiques modèles,
templates, gabarits, squelettes…
Lors de la consultation d’une page, le CMS intègre le contenu dans le modèle de page
et affiche le résultat au visiteur
Un système de mise en cache permet de ne pas calculer la page à chaque affichage
1.5.3 DOMAINES D’APPLICATION
1.5.3.1 SITES INSTITUTIONNELS
Entreprises, administrations, associations
Un CMS bien choisi permettra d’établir une relation avec le public
Ex: URFIST de Bretagne (utilise le CMS : Drupal)
1.5.3.2 SITES EDITORIAUX
Sources d’information régulière
Un CMS bien choisi permettra de créer et gérer des journaux en ligne, des Blogs…
Ex : Le Monde Diplomatique (utilise le CMS : SPIP)
1.5.3.3 COMMUNAUTES EN LIGNE
Des communauté en ligne ayant un centre d’intérêt commun voudront échanger et diffuser du
savoir peuvent choisir le(s) bon CMS pour la création de portail, forum, de sites de E-
learning..
26
Ex: Virusphoto.com (utilise le CMS : vBulletin)
1.5.3.4 SITES CATALOGUE/MARCHAND
Choisir le(s) bon CMS pour la présentation d’une gamme de services/produits, la commande
et le paiement en ligne ainsi que la gestion des stocks, des expéditions
Ex: Philibertnet.com (utilise le CMS : osCommerce)
1.5.3.5 INTRANET / EXTRANET
Au sein d’une structure intranet (ou extranet) d’une organisation, il s’agit de choisir un bon
CMS pour effectuer des échanges au sein d’une organisation (travail collaboratif) et mettre à
disposition un espace réservé aux partenaires et utiliser un groupware pour la gestion de projet
par exemple.
1.5.3.6 BASES DE CONNAISSANCE
Un CMS dédié à la gestion de bases de connaissances afin de permettre aux utilisateurs de
partager librement leurs connaissances.
Ex : Wikipedia (utilise le CMS MediaWiki)
2 LES PRINCIPES DE BASE D’UN CMS
2.1 L’INTERFACE INTERNET
Le lien entre le terrain, où se construit le quotidien de la collectivité, et le serveur
informatique hébergeant le site Internet situé à plusieurs centaines de kilomètres du premier
est l’interface Internet. C’est bien grâce à cette plate-forme que les CMS sont accessibles
quelque soit le système d'exploitation et le navigateur Internet installé. Les rédacteurs et les
administrateurs n'installent plus de logiciels spécifiques supplémentaires. Les normes
d’accessibilité et d’interopérabilité complètent ce dispositif en spécifiant un format de
données lisible (HTML et ses dérivés), imprimable et stockable par tous.
2.2 LA SEPARATION ENTRE CONTENU ET PRESENTATION
C'est un principe fondateur de la gestion de contenu. Le contenu est stocké sur une base de
données, structurée en tables et en champs. C'est le contenu des champs de la base qui est
créé ou modifié par le rédacteur. On parle alors de site « dynamique ». La présentation est
définie dans un gabarit. Le gabarit définit la mise en page (les feuilles de style) et la
structuration des données, au moyen de standards tels que XML, ainsi que les informations
extraites de la base de données (de même que l'endroit où celles-ci doivent être affichées et
sous quelles conditions).
2.3 L’EDITION DE PAGE SIMPLIFIEE
Deux mécanismes peuvent être proposés quant à l’édition des pages :
• Une interface WYSIWYG (« What you see is what you get » soit « Ce que vous voyez est
ce que vous obtenez ») qui propose une interface graphique de mise en forme similaire à celle
qui existe dans un traitement de texte.
• L'utilisation de balises simplifiées pour mettre le texte en forme en précisant à l'intérieur
d'un fichier texte des éléments tels que les titres, les paragraphes, les acronymes, les citations.
27
Le langage à balises le plus couramment utilisé est le HTML. Il en existe plusieurs types, dont
le plus répandu est le BBCode. On peut aussi citer Markdown ou Textile.
2.4 LA HIERARCHISATION DE L'INFORMATION
La majorité des CMS offrent la possibilité de catégoriser l’information, de l’indexer et
d’utiliser des taxonomies (base descriptive d’un objet) pour améliorer les méthodes de
recherche. On peut donc créer des catégories de contenus, des sections (ou rubriques), voire
des mots clés favorisant l’indexation. Un CMS propose différents systèmes de tris plus ou
moins complexes :
• les hyperliens, qui permettent de référencer les articles entre eux,
• un moteur de recherche sur le texte,
• des tris spécifiques (par date de modification, auteurs, liens, …).
2.5 LA GESTION DES DROITS DES UTILISATEURS
Par le biais de l’interface d’administration, le système offre la possibilité de gérer les
utilisateurs et leurs droits. C’est-à-dire de leur donner accès ou non aux fonctionnalités du
système. Les fonctionnalités sont multiples et variables selon la plate-forme, très basiques
comme un droit de lecture/écriture sur un article, ou plus élaborées comme un droit de
modération d’autres utilisateurs et bien entendu de publication.
3 FONCTIONNALITES DES SYSTEMES DE GESTION DE CONTENUS
Il existe actuellement un grand nombre de progiciels de gestion de contenu plus ou moins
spécialisés et leurs domaines d'applications (initialement réservés aux portails collaboratifs)
sont de plus en plus étendus. Les CMS sont donc une famille de logiciels de conception et de
mise à jour dynamique de sites web partageant les fonctionnalités suivantes :
Ils permettent à plusieurs individus de travailler sur un même document.
Ils fournissent une chaîne de publication (workflow) offrant par exemple la possibilité
de publier (mettre en ligne le contenu) des documents.
Ils permettent de séparer les opérations de gestion de la forme et du contenu.
Ils permettent de structurer le contenu (utilisation de FAQ (Questions les plus
fréquemment posées), de document, de blog, forum, etc.).
Certains CMS incluent le contrôle de version.
Les CMS étant initialement destinés à la gestion électronique de documents permettent de :
poster des « articles » visés par un relecteur, et donc les faire lire aux autres
mettre des données (fichiers) à disposition des autres
échanger des idées, du travail …
En pratique, les CMS permettent la gestion du contenu des sites Web dynamiques et
permettent donc de :
Mettre à disposition des pages et autres types de documents
Offrir d’autres outils de communication : forums, blogs, FAQ…
Gérer des utilisateurs, des groupes et des workflows
Séparer entre espace public et espace(s) restreint(s)
Exemples :
Windows SharePoint Services, Postnuke, Plone
28
Nous détaillons dans la suite de cette section les 9 fonctionnalités de base d’un CMS :
3.1 FONCTIONS D’ÉDITION SIMPLIFIÉE
Sans connaissance du HTML, l’utilisateur peut mettre en page le contenu à travers
deux mécanismes :
o Des fonctions identiques à un traitement de texte : éditeur «
WYSIWYG »
o L’utilisation de balises simplifiés, visant à mettre le contenu en forme
Il peut insérer liens, médias et documents téléchargeables de manière très intuitive
3.2 GESTION DES UTILISATEURS
Gestion de la liste des utilisateurs qui peuvent intervenir sur le CMS
Chaque utilisateur dispose de droits différents selon le rôle qui lui est attribué
Ces droits concernent des utilisateurs ou des groupes d’utilisateurs et leur permettent :
o d'éditer, de mettre à jour, de valider et de publier le contenu
o d'intervenir sur l'organisation du contenu, les rôles des autres
utilisateurs
Les visiteurs peuvent également se voir attribuer des droits
3.3 CHAÎNE DE VALIDATION (WORKFLOW)
Un « workflow » décrit le circuit éditorial des documents
Il gère les tâches que doivent accomplir les différents intervenants selon les rôles qui
leur ont été impartis :
o Le rédacteur écrit un article
o Le rédacteur en chef valide l’article
o L’éditeur décide de le publier
Il peut générer des alertes pour tenir informés les intervenants de l'état d'avancement
du cycle
Plannification des publications
3.4 CONTRÔLE DES VERSIONS
Chaque modification de contenu est enregistrée
Elles ne sont donc pas destructrices
L’historique des modifications facilite le travail collaboratif
Possibilité de rétablir une version antérieure de la page
Exemple : page « historique » de Wikipedia
3.5 SUPPORT DES MÉTADONNÉES
Métadonnées : ensemble structuré d'informations décrivant une ressource.
Pour un article :
Titre, Auteur, Date
Catégorie, Mot-clé
29
…
Valorise le contenu en augmentant sa pertinence
Permet de classer le contenu : ordre chronologique, par auteur
Etablit des relations entre les différents contenus
3.6 INDEXATION ET RECHERCHE
Indexation automatique des ressources et de leurs métadonnées
Intégration automatique d’un moteur de recherche sur le site internet
Quel que soit le volume de données, l’indexation permet une optimisation de la
recherche de l’information
3.7 INTÉGRATION
Intégration de contenus externes au site RSS, WebServices, bases de données
relationnelles, système de fichiers…
Mise à disposition des contenus pour une utilisation externe
Branchement à un annuaire externe pour les contributeurs ou les visiteurs (LDAP)
3.8 STATISTIQUES
Informations pertinentes sur la fréquentation du site Nombre de visites, article le plus
lu, profils des visiteurs
Interfaçage avec un système de statistique extérieur
Exemples de CMS : Xiti, Google Analytics, Weborama…
3.9 EXTENSIBILITÉ
Ajout de fonctionnalités en installant des modules
Bibliothèques de modules accessibles en ligne
Pour des besoins spécifiques, possibilité de développer ses propres modules
4 AVANTAGES ET BENEFICES DES CMS
4.1 RÉDUCTION DES COÛTS
Aucune licence à acquérir pour la plupart des CMS
Aucun intermédiaire pour la mise à jour du contenu
Maintenance allégée
Beaucoup de temps gagné
4.2 RÉDUCTION DES DÉLAIS DE PUBLICATION
L’interface de gestion est accessible à partir de n’importe quel poste relié à Internet
L’utilisateur ne se préoccupe que du contenu
Aucun intermédiaire technique pour la mise en ligne du contenu
4.3 VALORISATION DU CONTENU
Contenu plus « récent »
30
Indépendance du contenu vis-à-vis de la présentation
o Diffusion sur de multiples supports
o Assurance de l’intégrité des ressources
Contenu = générateur de trafic
4.4 TRAVAIL COLLABORATIF
Moins de « dilution » de l’information
Travail plus efficace : aucun conflit lié aux interactions
Le workflow assure la qualité du contenu
4.5 DECENTRALISATION DE LA GESTION DE L’INFORMATION
Chaque contributeur peut travailler où il veut et quand il veut
Un simple accès à Internet suffit pour gérer le contenu du site internet
4.6 CONTROLE DE L'ACCES A L'INFORMATION
L’accès à l’information peut être conditionnée et limitée
L’historique des versions permet de connaître l’auteur de modifications
Les statistiques donnent des informations pertinentes sur la consultation du contenu
4.7 SÉCURITÉ
Les CMS ont des dispositifs permettant de résister aux attaques
La rigueur d’utilisation qu’imposent les CMS réduit les risques d’erreurs humaines
Les droits protègent les ressources
Fonctions de sauvegarde intégrées
Correctifs de sécurités régulièrement diffusés
5 CRITERES DE CHOIX D’UN CMS
Exemples de questions :
Quels rôles pour les acteurs ?
Quels types de contenus vont être stockés ?
Nécessité d’externaliser les données ?
Besoins de métadonnées ?
Quels sont les workflows nécessaires ?
…
5.1 LANGUE DU CMS
Les CMS peuvent utiliser du vocabulaire technique qui n’est pas forcement
évident au début
Inutile d’ajouter de la complexité à la tâche
31
Tous les CMS sérieux proposent une traduction française
Certains CMS gèrent le multilinguisme du Front Office
5.2 DOCUMENTATION
Existe-t-il une documentation officielle pour le CMS ?
Peut-on facilement trouver des exemples de mise en oeuvre sur Internet ?
Une formation est-elle facilement accessible ?
Des livres existent-ils en librairie spécialisée ?
5.3 COMMUNAUTE
Existe-t-il des sites communautaires dédiés au CMS?
Exemple : www.joomlafrance.org
Estimer la taille de la communauté et son activité grâce aux messages des forums
Ne pas hésiter à poser ses questions aux membres de la communauté
5.4 FONCTIONNALITES
Examiner les fonctionnalités du CMS et les comparer au cahier des charges établi
Si le CMS permet l’installation de modules, parcourir la bibliothèque de module
pour se faire une idée des possibilités de fonctionnalités supplémentaires
5.5 ERGONOMIE, ACCESSIBILITE
Le CMS est-il intuitif ?
Quel est sa courbe d’apprentissage ?
Une formation est-elle nécessaire pour la prise en main ?
Un éditeur WYSIWYG est-il disponible ?
Faire un essai de l’interface de gestion pour se faire une première idée
5.6 FLEXIBILITE
Quels sont les possibilités d’adapter le CMS à ses besoins?
Groupes, droits, workflow…
Le développement de module est-il possible ?
Existe-t-il une documentation claire sur l’aspect technique du CMS ?
5.7 LES TECHNOLOGIES UTILISEES
Php / MySql (le plus populaire), Java, Python
Unix, Windows
Hébergement mutualisé ou serveur dédié
32
Choix de la base de données : MySql, Posgres, Oracle, ...
Cela aura des conséquences sur le choix de l'hébergement et son coût.
5.8 HEBERGEMENT
Tous les hébergeurs ne conviennent pas !
Suivant la solution choisie et la technologie utilisée, vous pouvez déterminer une
offre d'hébergement
Attention aux critères suivants :
o Performance du serveur et de la base de donnée
o Configuration spécifique (safe mode)
o Droits d'accès aux répertoires
o Support technique
o L'espace disponible
5.9 POPULARITE DU CMS
Combien de sites utilisent ce CMS ?
Quels sites importants utilisent ce CMS ?
o Le Monde Diplomatique : SPIP
o Greenpeace : Drupal
o Université d’Harvard : Joomla
Existe-t-il des exemples de sites qui se rapprochent de son propre projet ?
5.10 EVOLUTION DU CMS
Evaluer le chemin parcouru depuis la première version du CMS
Examiner les évolutions annoncées pour les prochaines versions
Certains éditeurs proposent une feuille de route (roadmap)
5.11 SECURITE
Les alertes de sécurité sont-elle courantes ?
Les correctifs sont-ils rapidement mis à disposition ?
Seront-ils facilement applicables dans le cadre de l’hébergement ?
Quels sont les précautions à prendre lors des changements majeurs de version ?
Déterminer la politique de sécurité qu’il sera souhaitable d’adopter
5.12 PERFORMANCES
Présence d’un système de cache évitant de calculer systématiquement les pages
Indexation du contenu pour une recherche plus rapide
33
Ne pas confondre performance du CMS et performance de l’hébergement ou du
contenu
5.13 ESSAI DU CMS
Trouver sur le site officiel du CMS un lien vers une démonstration du Back Office.
Faire un essai en local en installant un serveur web sur son ordinateur personnel.
Evaluer ainsi les difficultés qui pourraient survenir lors de la mise en œuvre du
projet.
6 EXEMPLE : SYSTEME DE GESTION DE CONTENU DEDIE A L’ENSEIGNEMENT
Un système de gestion de contenu dédiée à une plateforme pédagogique doit permettre la
communication électronique entre l’enseignant et l’étudiant à travers des « Briques » de base :
Contenus pédagogiques : cours,TD,TP
Dépôt de documents : exercices, compte-rendus de TP
Forums dédiés aux différentes matières
QCM pour l’évaluation
Gestion de groupes
Briques supplémentaires
E-portfolio1
Outil anti-plagiat2…
Gestion de version
Problème de gestion de versions :
Les documents évoluent au cours de leur « vie »
Il est souvent utile de garder les versions successives : retrouver des informations
présentes dans une version antérieure, comparer deux versions distinctes, archiver les
documents
Principe : application permettant de garder la trace de l’évolution d’un fichier, voire
d’une arborescence.
Exemple basique :Word,
Exemple élaboré : SVN3
1 Un eportfolio est défini comme étant une collection d’informations qui illustre la scolarité,
l’apprentissage ou la vie professionnelle d’une personne à travers une sélection de résultats
marquants au cours de formations ou d’études mais aussi qui regroupe les réflexions personnelles de
l’apprenant sur son apprentissage, son parcours, la planification d’une carrière ou la construction d’un
CV. Ce dernier aspect est un point fondamental qui différencie l'eportfolio du portfolio classique.
2 Internet est une source d'informations très importantes pour les étudiants mais c'est aussi un outil qui
favorise la technique du "copier-coller". Pour lutter contre ce phénomène, de nombreux établissement
de formation s'équipent en logiciel antiplagiat. Le principe ? “Les travaux sont remis au professeur sur
support numérique. Le logiciel compare les documents avec une base de données comprenant des
travaux universitaires et avec des sources sur Internet. Les passages copiés apparaissent alors
soulignés
3Subversion (en abrégé SVN) est un système de gestion de versions, distribué sous
licence Apache et BSD.
CHAPITRE III : LE WEB 2.0
1 ORIGINE ET DEFINITION DU TERME WEB 2.0
Le Web 2.0 est en réalité une métaphore empruntée au vocabulaire du génie logiciel. Ce terme
désigne plusieurs évolutions et tendances fortes. La paternité du terme est attribué à Tim
O’Reilly dans son article : « What Is Web 2.0 » de Septembre 2005. Depuis, le web 2.0
désigne les interfaces permettant aux internautes d'interagir à la fois avec le contenu des pages
mais aussi entre eux.
Le web 2.0 est le fruit de standard open source en grande masse, d’applications web évoluant
avec succès, de diffusion haut débit, d’intérêt grandissant pour l’apprentissage informel et
surtout de grandes interaction entre internautes (voir figure 3.1).
Internet étant un média à double sens permettant de recevoir et émettre de l’information.
L’utilisateur est donc aussi acteur.
On appelle « Web 2.0 » les sites qui mettent en avant leurs fonctionnalités participatives et
sociales (voir figure 3.2 pour le principe du web 2.0 et la figure 3.3 pour les outils du Web
2.0). Ceci est rendu possible par des avancées techniques : la généralisation du haut débit, le
passage au numérique de très nombreux documents (photos, vidéos, livres, courriers etc…),
des changements technologiques qui rendent les pages Web plus riches (Flash, AJAX)…
Figure 3.1. Facteurs de convergence vers le Web 2.0
35
Figure 3.2. Différences entre Web 1.0 et Web 2.0
Figure 3.3. Exemples d’outils du Web 2.0
2 VOCABULAIRE DE BASE DU WEB 2.0
2.1 UGC - USER GENERATED CONTENT (CONTENU GENERE PAR L’UTILISATEUR)
C’est un acronyme inventé pour résumer le rôle de contribution active désormais joué par les
internautes dans la production de contenu web.
Plate-forme UGC = support favorisant la création et le partage de contenus générés par
les utilisateurs
Wikipédia, Flickr, Youtube, Delicious, etc
Tous créateurs ? Règle des 1% et échelle de participation
Etiquette ou mot-clé : balise sémantique qui permet de qualifier un contenu
36
2.2 TAG (ETIQUETTE)
Etiquetage social
Système de classification collaborative de contenus web basé sur l’attribution de tags
librement choisis par les utilisateurs => Folksonomie
Outil d’organisation de l’information :
- Sémantique : « wordtag »
- Spatiale : « geotag »
- Temporelle : « timetag »
Related Tag Browser : outil pour rechercher et naviguer dans les photos publiées sur
Flickr à partir de leurs tags
2.3 BLOG
Système dynamique de gestion de site web à partir duquel une ou plusieurs personnes
s’expriment régulièrement sous la forme de billets classés par ordre chronologique et
peuvent interagir avec leurs visiteurs via les commentaires
Outil d’auto-publication et de conversation
Par le biais des liens hypertextes (Blogroll), les blogs forment des réseaux constitués
par centres d'intérêt
Par le biais des commentaires et des rétroliens, les blogs se répondent à la manière
d’un forum
Blogger : service en ligne de création de blog, gratuit et sans publicité, proposé par
2.4 WIKI
Système dynamique de gestion de site web permettant à tout visiteur autorisé de
modifier à volonté le contenu et l’organisation des pages
Outil de co-écriture et de collaboration
Site Web coopératif permettant à ses utilisateurs de modifier facilement et rapidement
n’importe laquelle de ses pages. Tire partie de l’intelligence collective
Wetpaint : service de création d’espaces wikis pour la collaboration en ligne
2.5 RSS
Format de syndication qui permet de mettre à disposition tout ou partie du contenu
d’un site web
Un flux RSS permet d’afficher les nouveaux contenus publiés sur un site sans avoir à
le visiter
Le flux (ou fils) RSS, pour « Really Simple Syndication », désigne un système
permettant d’informer les Internautes, en temps réel, de nouvelles informations mises
en ligne sur des sites Internet tiers. Concrètement, le flux RSS agît comme un système
d’alertes qui s’affichent sous la forme d’une liste, sur une page Internet, résumant à
l’internaute l’information nouvellement publiée avec une mise en forme simplifiée. Il
peut ainsi être utile, pour une collectivité territoriale, de mettre en place des flux RSS
sur son site Internet, afin de diffuser des informations en provenance de sites Internet
appartenant à d’autres collectivités.
37
De très nombreux outils et services permettent de lire, de manipuler et de republier les
contenus disponibles au format RSS
2.6 PODCAST
Canal de distribution de contenus multimédia, un podcast est constitué de fichiers
audio ou vidéo encapsulés dans un flux RSS
Un programme spécifique permet de lire le contenu du podcast et de le télécharger
pour le conserver sur l’ordinateur ou le transférer vers un autre support numérique
Podemus : service d’annuaire, moteur de recherche et lecteur de podcasts audio et
vidéo francophone
2.7 CREATIVE COMMONS
Les licences Creative Commons sont des contrats-type pour la mise à disposition
d’oeuvres en ligne (textes, photos, sons, sites web, etc),
Elles facilitent la réutilisation de contenus en autorisant des tiers à exercer des actes
(reproduction, diffusion, adaptation) qui nécessitent normalement d'obtenir
préalablement l'autorisation des titulaires de droit.
2.8 WIDGET
Un widget est un petit module, paramétrable et personnalisable, qui permet
d’embarquer de l’information et de la transporter vers le point de destination de son
choix
3 types de widgets :
- les widgets pour le web
- les widgets pour le bureau
- les widgets pour mobiles
Box : service de stockage et partage de fichiers proposant un widget à installer sur
votre propre site web
2.9 MASHUP
Un mashup est un site web qui utilise et croise le contenu provenant d’autres sites pour
proposer un nouveau service
Cette capacité de mixage repose sur l’ouverture des API
API = interface de programmation qui permet de recourir aux fonctions et contenus
d’un site web à partir de commandes externes
2.10 RÉSEAUX SOCIAUX (SOCIAL NETWORKING)
Les sites web de réseautage social fournissent des outils pour faciliter le processus de
mise en relation et supportent la prise de contact en ligne
Généralistes (MySpace, FaceBook) ou spécialisés (Linkedin, Viadeo), ils reposent sur
une approche à la fois individuelle (profil des utilisateurs) et collective (communauté
globale des utilisateurs et relation entre les membres)
Ning : service de création d’espaces de réseautage social personnalisables
38
3 MONTER UN SITE WEB 2.0 : TACHES D’ADMINISTRATION
Pour « monter » un site web 2.0, il faut :
Choisir un outil adapté à l’usage prévu
L’installer ou trouver un hébergement
Le faire vivre
o Populer le site : faire vivre le site pour attirer les utilisateurs :
Mettre à jour les contenus
Disposer de moyens de le faire savoir (flux RSS), news, relais sur
d’autres sites
o Réguler le site :
Surveiller les contributions (pertinence par rapport au sujet,
aspectsjuridiques)
Assurer une politique de sécurité « nécessaire et suffisante »
o Mettre le site à jour :
Se tenir au courant de l’évolution des outils et des sites concurents
top related