présentation des travaux entre typo3 et alfresco
DESCRIPTION
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).TRANSCRIPT
Alfresco et TYPO3 Présenté par Yannick Pavarddans le cadre des rencontres WebEducation – Février 2008
2 / 38
À 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
Objectifs
3 / 38
Présentation des deux solutions➔ Alfresco➔ TYPO3
Gestion de contenu avec AlfrescoGestion É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
So
mm
ai
re
Qui sommes-nous ?➔ Historique➔ Notre offre de service➔ Nos références clients pour le CMS TYPO3
Présentationde l'entreprise Infoglobe
5 / 38
Infoglobe est une entreprise québécoise créée en 2004 Avec plus d'une centaine d'employés
Elle est devenue en l'espace de 3 ans, la plus grande plateforme canadienne en logiciel open source
Présente à Québec, Montréal et Ottawa
Infoglobe : Historique
6 / 38
Notre offre de service
Infoglobe s'est donnée pour mission de construire une offre globale
✔ Infoglobe.evolutionAnalyse et suivi de vos projets web
✔ Infoglobe.tc2lMise en place de votre infrastructure système
✔ Infoglobe.securitéAudit et sécurité de vos réseaux et serveurs
✔ Infoglobe.formationOffre de formation autour des solutions open source
7 / 38
Nos références clients TYPO3
Présentation de la solution ALFRESCO
9 / 38
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)
10 / 38
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
Présentation de la solution TYPO3
12 / 38
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)
13 / 38
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
Gestion de Contenuavec Alfresco
15 / 38
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
16 / 38
Gestion de contenu avec Alfresco
TYPO3 est un CMS / Alfresco est un ECMS
« Malgré le fait qu'Alfresco offre depuis peuun 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)
Gestion Électronique des Documents avec TYPO3
18 / 38
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.
19 / 38
Intégration de TYPO3 et Alfresco
L'existant
TYPO3 possède une extensionappelé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)
20 / 38
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
Exemple d'intégrationavec TYPO3
22 / 38
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
23 / 38
Exemple d'intégration avec TYPO3
Synchronisation des répertoires
Alfresco TYPO3 (répertoire fileadmin)
24 / 38
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
25 / 38
Exemple d'intégration avec TYPO3
Exemple avec le 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)
Connexion NFS
FonctionnalitésAlfresco et TYPO3
27 / 38
Exemple d'intégration avec TYPO3
Exploration d'un répertoire
Répertoire « Présentations » dans l'environnement Alfresco
28 / 38
Exemple d'intégration avec TYPO3
Détails des fonctionnalitésÉditer le fichier
Modifier son contenudirectement soit avec un
programme externe
Copie de travail
Créer une copie de travail du fichier et verrouille l'original
Supprimer le fichier
Supprimer le fichier et toutes les versions précédentes
Actions supplémentaires Remplacer le fichier Couper/Copier Discussion Workflow
Détails Liens (webdav, cifs, etc) Propriétés avancées (taille, version, auteur, etc) Version multilingue Catégorie Versions précédentes
29 / 38
Exemple d'intégration avec TYPO3
Exploration d'un répertoire
Répertoire « Présentations » dans l'environnement TYPO3
30 / 38
Exemple d'intégration avec TYPO3
Détails des fonctionnalitésÉditer les metas
Modifier les meta données du fichier
Éditer le fichier
Éditer directement le fichier quand cela est possible
Informations
Voir les meta-données du fichier
Visualiser le fichier
Ouvrir le fichier pour visualiser son contenu
Renommer
Renommer le nom physique du fichier
Remplacer
Déposer une nouvelle version
Copie de travail
Effectuer une copie de fichier et verrouiller l'original
Versions
Accès aux différentes versions du fichier
Suppression
Supprimer le fichier et toutes les versions
31 / 38
Exemple d'intégration avec TYPO3
Restaurer une versionLa fonction essentielle permettra de restaurer une ancienne
version d'un document disponible dans la base d'Alfresco
Copie de travail
Effectuer une copie de fichier et verrouiller l'original
Restaurer
Permet de restaurer une version spécifique
Visualiser
Permet de visualiser une versionspécifique du document
32 / 38
Exemple d'intégration avec TYPO3
Autre solution envisagéeL'intégration d'une page Alfresco directement dans TYPO3
en utilisant la technologie des Webscripts (REST)
Module Alfresco
L'accès s'effectuera toujoursdepuis un module de TYPO3
Espace Alfresco
L'environnement de travail Alfrescoest à l'identique mais dans un
environnement externe (ici TYPO3)
Identification
Le module devra identifier l'utilisateur pour ne lui montrer que les fichiers et répertoires dont il a accès
33 / 38
Exemple d'intégration avec TYPO3
Exploiter les donnéesLe 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
Profiter desavantages d'Alfresco
35 / 38
Profiter des avantages d'Alfresco
Exemple : Production d'un document PDF
A partir de votre environnement de travail Envoyer vos
documents
A travers le réseau
Sélectionner un répertoire sur le serveur Alfresco
Transformer automatiquement vos
documents au format PDF via une action AlfrescoDéposer les
automatiquement fichiers sur votre serveur TYPO3
Mettez les à disposition pour vos visiteurs
36 / 38
Profiter des avantages d'Alfresco
Exemple : Valider des documents envoyés par courriel
La pièce jointe est catégoriséedans Alfresco
Le fichier est déposé
dans le répertoire de travail de TYPO3Mettez les à disposition
pour vos visiteurs
Utilisez votre logicielde messagerie préféré ... .. pour envoyer
un courriel avec une pièce jointe
Le fichier passe par un processus de validation
(workflow)
Conclusion
38 / 38
➔ 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)
Conclusion
39 / 38
Visitez notre blogueVisitez notre blogueet retrouvez des astuceset retrouvez des astuces
sur TYPO3sur TYPO3
http://blogue.infoglobe.ca
Blogue