Utilisation d Alfresco à l Etat de Vaud Rencontre Alfresco du 20.04.2010 Page 1
Table des matières 1. Alfresco, oui mais quoi? 2. Itinéraire d une plateforme stabilisée 3. Architecture intranet et internet 4. Intégrations réussies 5. Points forts 6. Problèmes rencontrés 7. Questions ouvertes - Réflexions Page 2
Alfresco, oui mais quoi? En projet Utilisés à l ACV Page 3
Itinéraire d une plateforme stabilisée Début 2007 - Mise en place de la plate-forme ECM Intégration, matériel, équipe Développement WebServices de recherche, addon de publication Juin 2007 - Première mise en production Alfresco 2.0.3 (KBACI) 2007-2008 : Intégrations avec plusieurs projets 2009 : Stabilisation de la plate-forme Architecture matérielle : remplacement des Sun T2000(sparc) par des Sun Intel x86 Upgrade versions : 2.0.3 vers 2.2.3 normalisation des processus (projet, déploiement, exploitation, etc.) Page 4
Architecture Alfresco Intranet HTTPs Portail sécurisé SSO - IAM HTTP Serveur applicatif Serveur applicatif Application Application métier métier Application Application métier métier HTTP HTTP (APIs Web Service / REST) CIFS Serveur Alfresco dédié (Sun Intel, Solaris 10) Serveur Alfresco dédié (Sun Intel, Solaris 10) Active Directory Login NTLM SAN Documents Indexes LDAP ACE Utilisateurs Groupes LDAP Serveur MySQL dédié (HP Intel, Linux) Serveur MySQL dédié (HP Intel, Linux) MySQL MySQL MySQL Documents Indexes Documents Indexes Page 5
Architecture Alfresco Internet (instance publique) HTTP Internet HTTP Serveur applicatif Serveur applicatif Application Application métier métier Moteur Moteur Recherche Recherche Internaute HTTP (APIs Web Service / REST) Serveur Alfresco dédié Serveur Alfresco dédié SAN Documents Indexes Serveur MySQL Serveur MySQL Documents Indexes MySQL MySQL Documents Indexes Page 6
Publication et journalisation des documents sur l'internet Intranet Internet << Alfresco>> << Alfresco>> ECM privé ECM privé publication << Alfresco>> << Alfresco>> ECM Public ECM Public 1 job publication 2 transformation PDF 3 enregistrement mis à jour 4 restauration du delta (crash) << ActivePDF>> << ActivePDF>> Transformation Transformation MS Office -> PDF MS Office -> PDF << MySQL>> << MySQL>> DB Journal DB Journal job purge vieux enregistrements Page 7
Intégrations réussies (1/2) (2007) ACI - Base de connaissances (KBACI) 900 utilisateurs / 3 000 documents WebServices custom, addon de publication (2007) SDE - Intégration avec l outil de gestion de la relation client (SugarCRM) 50-150 utilisateurs / 6 000 documents WebServices standards (2008) CHANC - Moteur de recherche de l exécutif et du législatif (SIEL) 1300 utilisateurs / 500 000 documents WebServices custom & addon de publication (2008) ACV - Mise à disposition des documents public sur Internet (http://www.vd.ch) citoyens du canton / 3 000 documents WebServices custom Page 8
Intégrations réussies (2/2) (2009) DSAS - Migration de l historique des pièces scannées 150 utilisateurs / 1 200 000 documents addon custom JMS ActiveMQ (2009) OJV - Intégration avec progiciel JURIS 50 utilisateurs / 5 000 documents par année WebServices standards (2009) OJV - Intégration avec progiciel GDC tutelles API REST custom Page 9
Points forts Satisfaction des utilisateurs, feedbacks positifs Bonne stabilité Répond aux besoins du métier Complexité cachée par les applications Front-end Maîtrise acquise en interne Respect des standards (frameworks, API) Accès au code source Page 10
Problèmes rencontrés (1/2) Corruption des index lucene récurrente Temps de re-indexation (plusieurs heures) Régressions lors d upgrades (synchro LDAP, NTLMv2) Upgrades compliquées (pb migration schéma, modif APIs) Matériel inadapté Sun Sparc T2000 CIFS lenteur et consommation mémoire TrashcanCleaner provoque des plantages ContentStoreCleaner supprime tous les documents Page 11
Problèmes rencontrés (2/2) Plantage d OpenOffice Extracteurs plain text choisi en fonction du temps d extraction Restore d un seul document difficile Recherche non prédictible (limite de ressources) Page 12
Questions ouvertes - Réflexions Intégration avec une solution de Numérisation Commerciale / sur mesure? OCR? Utilisation d une Interface Riche Choix du RIA (Share, Fred, Flexspace, autres) Intégration avec le portail d entreprise IAM? Fonctionnalités nécessaires (recherche avancée, droits)? Alfresco Share (Contexte collaboratif, limitation aux sites) Utilisation de sharepoint (bug NTLM)? Haute Disponibilité? Stratégie de Backup (Stop-Backup-Start / hot backup)? Niveau de disponibilité Utilisation API CMIS? Stratégie d upgrade Page 13
Discussion Vos questions? Merci de votre attention. Page 14