Présentation qui montre les possibilités de connexion entre le CMS TYPO3 et l'outil de GED Alfresco. On y retrouve les différentes approches existantes et quelques scénarios possibles.
Cette présentation a été donnée à Québec lors des rencontres WebEducation (gouvernement du Québec).
1. Alfresco et TYPO3
Présenté par Yannick Pavard
dans le cadre des rencontres WebEducation – Février 2008
2. Objectifs
À la fin de cette présentation, vous serez en mesure :
– de citer des ministères ayant fait le pas vers TYPO3
– d'identifier les différences entre Alfresco et TYPO3
– de comprendre les avantages d'une intégration d'Alfresco
avec TYPO3
2 / 38
3. Qui sommes-nous ?
➔ Historique
➔ Notre offre de service
Nos références clients pour le CMS TYPO3
S o m m a i r e
➔
Présentation des deux solutions
➔ Alfresco
➔ TYPO3
Gestion de contenu avec Alfresco
Gestion Électronique des Documents avec TYPO3
➔ L'existant : DAM
➔ Pourquoi utiliser Alfresco ?
➔ Exemple d'intégration avec TYPO3
➔ Scénario possible pour profiter des avantages d'Alfresco
Conclusion
3 / 38
6. Notre offre de service
Infoglobe s'est donnée pour mission de construire une offre globale
✔ Infoglobe.evolution
Analyse et suivi de vos projets web
✔ Infoglobe.tc2l
Mise en place de votre infrastructure système
✔ Infoglobe.securité
Audit et sécurité de vos réseaux et serveurs
✔ Infoglobe.formation
Offre de formation autour des solutions open source
6 / 38
9. Présentation d'Alfresco
Nom : Alfresco
Famille : ECMS (Entreprise CMS) / GED
Cible : Gestion documentaire et mise
en ligne de contenu.
Licence : Opensource (GPL)
Coût : Gratuit
Environnement : JAVA / Tomcat
Base de données : Hibernate (MySQL, Oracle ...)
➔ Un avantage : Facilité d'intégration dans un environnement Windows
➔ Un inconvénient : Encore plus complexe que TYPO3 (pour le module web)
9 / 38
10. Présentation d'Alfresco
Quelques chiffres
Janvier 2005 : Création d'Alfresco par John Newton et
John Powell
Nombre de membres : 35000
Utilisateurs : 5000 entreprises
Environnement : 51% sous Linux / 41% sous Windows
Base de données : 60% sous MySQL / 14% pour Oracle
Suite office : 66% pour MSOffice et 24% pour OpenOffice
10 / 38
12. Présentation de TYPO3
Nom : TYPO3
Famille : CMS / SGC
Cible : Réalisation de site web
nécessitant une entière liberté de création
Licence : Opensource (GPL)
Coût : Gratuit
Environnement : Php / Typoscript
Base de données : MySQL, Oracle, MS-SQL ...
➔ Un avantage : Extensible (3000 extensions)
➔ Un inconvénient : Gestion des fichiers (versionnement et historique)
12 / 38
13. Présentation de TYPO3
Quelques chiffres
1997 : Naissance de TYPO3
2001 : Première version opensource pour TYPO3
Nombre de site web recensé : + 8000
Nombre de site au gouvernement du Québec : ~ 30
Environnement : 79% sous Linux / 4% sous Windows
Pays d'origine : 56% hébergé en allemagne
Traduction : + 40 langues
13 / 38
15. Gestion de contenu avec Alfresco
La gestion coté web est géré
par un module appelé WCMS
Voici la liste des fonctionnalités :
➔ Gestion avancée des formulaires
➔ Workflow
➔ Virtualisation (copie intégrale des changements)
➔ Mise en ligne des documents produits par l'entreprise
➔ Support un grand nombre de visiteurs (clustering)
➔ Webscript (service web) : afficher du contenu sur un autre sit
15 / 38
16. Gestion de contenu avec Alfresco
TYPO3 est un CMS / Alfresco est un ECMS
« Malgré le fait qu'Alfresco offre depuis peu
un nouveau module WCMS
(Web Content Management System)
les deux solutions ne sont pas comparables »
Alfresco est basé sur du XML (formulaire/Xforms, contenu ...)
pour produire ces pages web.
:: Production de site statique
TYPO3 est une boite à outil configurable qui se
rapproche plus du HTML (css, php, javascript ...)
:: Production de site dynamique (interaction)
16 / 38
18. Intégration de TYPO3 et Alfresco
But
Offrir à TYPO3 la possibilité
de gérer plusieurs versions
d'un même document binaire
(images, word, openoffice, video, etc)
et ainsi offrir la possibilité
de restaurer une ancienne version
pour la rendre accessible sur le site web.
18 / 38
19. Intégration de TYPO3 et Alfresco
L'existant
TYPO3 possède une extension
appelée le DAM (Digital Asset Management)
qui offre les options suivantes :
Gestion des meta-données
Références entre les fichiers et les contenus TYPO3
Gestion des catégories
Filtrage et traitement par lot
Exploiter les meta-données sur votre site (Galerie
photo, liste de documents, classement par catégorie)
19 / 38
20. Intégration de TYPO3 et Alfresco
Pourquoi utiliser Alfresco ?
Gestion et restauration des versions
Intégrer des documents déjà existants en interne
(qui ne seraient pas sur le serveur web)
Utiliser les possibilités offertes par Alfresco comme les actions
(Génération PDF automatique, etc)
Faciliter la mise en ligne des documents depuis l'environnement
de travail des employés (CIFS, Webdav)
Utilisation de Workflow pour l'ajout des documents
20 / 38
22. Exemple d'intégration avec TYPO3
Un nouveau module Alfresco
Accéder aux fichiers disponibles
dans l'environnement Alfresco
Options pour les administrateurs
qui permettra de personnaliser
l'environnement de travail
22 / 38
23. Exemple d'intégration avec TYPO3
Synchronisation des répertoires
Alfresco TYPO3
(répertoire fileadmin)
23 / 38
24. Exemple d'intégration avec TYPO3
Comment s'effectue la synchronisation ?
Plusieurs protocoles sont disponibles :
NFS : Accès depuis une machine Linux
CIFS : Accès depuis une machine Windows
Webdav : Accès depuis un explorateur de fichier
FTP : Accès depuis une machine distante
Webscript (REST) : Accès depuis une page web
24 / 38
25. Exemple d'intégration avec TYPO3
Exemple avec le NFS :
Connexion NFS
Dépôt de fichiers depuis Alfresco :
Les fichiers sont disponibles pour être proposés en
téléchargement sur page web (TYPO3)
Dépôt de fichiers depuis TYPO3 :
Le fichier est archivé avec Alfresco et devient disponible
pour le réseau local (depuis votre ordinateur)
25 / 38
27. Exemple d'intégration avec TYPO3
Exploration d'un répertoire
Répertoire « Présentations » dans l'environnement Alfresco
27 / 38
28. Exemple d'intégration avec TYPO3
Détails des fonctionnalités
Éditer le fichier Supprimer le fichier
Modifier son contenu Supprimer le fichier et toutes
directement soit avec un les versions précédentes
programme externe
Actions supplémentaires
Remplacer le fichier
Couper/Copier
Discussion
Workflow
Copie de travail
Détails
Créer une copie de Liens (webdav, cifs, etc)
travail du fichier et Propriétés avancées (taille, version, auteur,
verrouille l'original etc)
Version multilingue
Catégorie
Versions précédentes
28 / 38
29. Exemple d'intégration avec TYPO3
Exploration d'un répertoire
Répertoire « Présentations » dans l'environnement TYPO3
29 / 38
30. Exemple d'intégration avec TYPO3
Détails des fonctionnalités
Éditer les metas Informations Renommer
Modifier les meta Voir les meta- Renommer le nom
données du fichier données du fichier physique du fichier
Remplacer
Déposer une nouvelle version
Copie de travail
Effectuer une copie de fichier
Éditer le fichier et verrouiller l'original
Éditer directement
le fichier quand Versions
cela est possible Accès aux différentes
versions du fichier
Visualiser le fichier
Suppression
Ouvrir le fichier pour
visualiser son contenu Supprimer le fichier et toutes les versions
30 / 38
31. Exemple d'intégration avec TYPO3
Restaurer une version
La fonction essentielle permettra de restaurer une ancienne
version d'un document disponible dans la base d'Alfresco
Restaurer
Permet de restaurer une version
spécifique
Copie de travail
Effectuer une copie de fichier
et verrouiller l'original
Visualiser
Permet de visualiser une version
spécifique du document
31 / 38
32. Exemple d'intégration avec TYPO3
Autre solution envisagée
L'intégration d'une page Alfresco directement dans TYPO3
en utilisant la technologie des Webscripts (REST)
Module Alfresco
Espace Alfresco
L'accès s'effectuera toujours
L'environnement de travail Alfresco
depuis un module de TYPO3
est à l'identique mais dans un
environnement externe (ici TYPO3)
Identification
32 / 38
Le module devra identifier l'utilisateur pour ne lui montrer que les fichiers et répertoires dont il a accès
33. Exemple d'intégration avec TYPO3
Exploiter les données
Le but est aussi de pouvoir proposer des fichiers en
téléchargement sur les sites web produits avec TYPO3
Permettre aux edimestres de sélectionner des fichiers
depuis le système de fichier à TYPO3 (en natif)
Exploiter les meta-données stocké dans l'environnement d'Alfresco
Afficher une liste de fichiers en fonction d'une catégorie Alfresco
Cela nécessitera :
➔ De modifier/étendre certaines extensions de TYPO3
➔ De modifier des fonctionnalités de TYPO3
:: C'est exactement comment que fonctionne le DAM
33 / 38
35. Profiter des avantages d'Alfresco
Exemple : Production d'un document PDF
Sélectionner un
A travers répertoire sur le
le réseau serveur Alfresco
A partir de votre
environnement de travail Envoyer vos
documents
Transformer
automatiquement vos
documents au format PDF
Mettez les à disposition Déposer les via une action Alfresco
pour vos visiteurs automatiquement
fichiers sur votre
serveur TYPO3
35 / 38
36. Profiter des avantages d'Alfresco
Exemple : Valider des documents envoyés par courriel
La pièce jointe
est catégorisée Le fichier passe par un
dans Alfresco processus de validation
(workflow)
Utilisez votre logiciel
de messagerie préféré ... .. pour envoyer
un courriel avec
une pièce jointe
Le fichier est déposé
dans le répertoire de
Mettez les à disposition travail de TYPO3
pour vos visiteurs
36 / 38
38. Conclusion
➔ TYPO3 est déjà bien intégré au gouvernement
➔ Alfresco et TYPO3 sont deux solutions
opensource, donc modifiable à souhait !
➔ Alfresco s'intégrera facilement dans votre
environnement de travail
➔ La version 5 de TYPO3 sera basé sur la norme
JSR283 (comme Alfresco)
38 / 38
39. Blogue
Visitez notre blogue
et retrouvez des astuces
sur TYPO3
http://blogue.infoglobe.ca
39 / 38