SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Présentation de Alfresco
              L’outil de GED open-source java



Fabien Baligand
Cliquez pour ajouter un titre
         Définition

    • Cliquez pour ajouter un plan
         G    estion




         E    lectronique




2
         D    ocumentaire
Cliquez pour ajouter un titre
    • Cliquez pour ajouter un plan


                Dans Alfresco,
                Tout est nœud

3
Cliquez pour ajouter un titre
         Document Alfresco

    • Cliquez pour ajouter un représenté par :
            Un document alfresco est
                                     plan
                 Un contenu
                 Un type de contenu (type MIME)
                 Un auteur
                 Un chemin (path) dans l’arborescence Alfresco
                 Optionnellement plusieurs autres paths
                 Des propriétés
                       Propriétés alfresco
                       Propriétés entreprise
                 Des aspects
                 Des documents associés
4
Cliquez pourutilisateursun titre
         Gestion des ajouter

    • Cliquez pour ajouter un plan
            Base interne d’utilisateurs
             Possible intégration avec un référentiel
             externe (LDAP, …)
             Gestion de groupes d’utilisateurs
             Gestion des habilitations
                 Quatre niveaux d’habilitation :
                       Consumer : lecture seulement
                       Editor : Consumer + édition
                       Contributor : Consumer + ajout de documents
                       Collaborator : Editor + Contributor
5                      Coordinator : Tous droits
Cliquez pour ajouter un titre
         Mécanismes d’authentification

    • Cliquez pour ajouter un plan fournis par
            Mécanismes d’authentification
            Alfresco :
                Login/password sur base interne (par défaut)
                NTLM
                LDAP
                JAAS
                Kerberos




6
Cliquez Webdav
          Accès pour ajouter un titre

    • Cliquez pourdéposer par simple drag&drop :
            Permet de
                      ajouter un plan
                    un fichier volumineux

                    Plusieurs fichiers

                    Un répertoire de fichiers

               Service inclus de base dans Alfresco :
                    http://localhost/alfresco/webdav/

               Gestion des habilitations :
                    Un répertoire où l’utilisateur n’a pas les droits n’est pas visible

                    Affectation de droits en lecture ou en écriture :
                            Consumer, Editor, Contributor, Coordinator

7
Cliquez pour ajouter un titre
         Indexation Lucene

    • Cliquez pour ajouter un plan utilisant Lucene.
            Tous les documents sont indexés en
             L’indexation Lucene permet de faire des recherches par :
                 Nom de document
                 Chemin de document
                 Type de document
                 Date de document
                 Propriété de document
                 Contenu de document

             Exemple :
                 TEXT: "un contenu"
                 => Retourne tous les documents dont le contenu inclut « un
                 contenu »
8
Cliquez pour règles un titre
         Définition de ajouter
            Une règle définit l’exécution d’une action sur arrivée d’un
    • Cliquez pour ajouter un plan
            évènement.
            Une règle est définie par :
                 Le répertoire sur lequel s’applique la règle
                 La(les) condition(s) des documents concernés :
                         fichier ou répertoire, fichier d’un certain type MIME ou
                         avec une certaine propriété)
                 Le type d’évènement :
                         Ajout de fichier, suppression de fichier, mise à jour de
                         fichier

                 L’action (ou les actions) à exécuter :
                         copie/déplacement du fichier vers un autre répertoire,
                         envoi d’un mail, association d’un aspect, conversion
                         du document, démarrage d’un workflow, exécution
9
                         d’un script, …
Cliquez pourAlfresco un titre
          Architecture ajouter

     • Cliquez pour ajouter un plan
                          alfresco.war



                                     Système de fichiers

                  BDD                    Documents




10
                                         Index Lucene
Cliquez pour ajouter un titre
     • Cliquez pour ajouter un plan
               ETENDRE
              ALFRESCO

11
Cliquez pour ajouter un titre
          Module Alfresco
             Un module Alfresco est une archive AMP déployable sur alfresco,
     • Cliquez pour ajouter un plan
             qui définit un ensemble de services et de vues additionnels.
             Avec un module Alfresco, il est possible de :
                  Définir des services métiers Spring
                  Définir de micro-vues JSF : dashlets
                  Définir ses propres mécanismes d’authentification
                  Définir des actions associables à une règle
                  Définir des aspects
                  Définir des web scripts
                  Définir des workflows alfresco

             Intégration Maven :
                  Possibilité de générer un artefact « Module Alfresco »
                  Possibilité de générer un artefact « Extension Alfresco »
12
Cliquez pour ajouter Alfresco
          Structure d’un module un titre

     • Cliquez pour ajouter un plan
             config
                   alfresco/module/<moduleId>
                           module-context.xml (conf spring)
                           …
             lib
                   *.jar

             web
                   jsp
                           *.jsp
             module.properties
13
Cliquez pour ajouter un titre
           Web Scripts

     • Cliquez pour: Permet de fournir des web services RESTful dans
             Définition
             Alfresco
                        ajouter un plan
                Alfresco fournit de base toute son API bas niveau sous forme de
                web scripts

                Pour définir un web script, il faut :
                      Créer une classe Java implémentant WebScript :
                      void execute(WebScriptRequest request,
                      WebScriptResponse response) throws IOException;

                      Déclarer le web script dans la configuration spring :
                      <bean
                      id="webscript.org.alfresco.sample.helloworld.get"
                      class="my.java.package.structure.HelloWorld"
                      parent="webscript" />

14
Cliquez pour workflowsun titre
           Définition de ajouter

     • Cliquez pourd’associer un document à un workflow
             Possibilité
                         ajouter un plan
                Possibilité de définir un workflow spécifique :
                     Etats

                     Transitions

                     Tâches

                     Association d’une tâche à un user ou un groupe

                     IHM pour voir ses tâches assignées, et les traiter

                     API java pour piloter les workflows

                Moteur de workflow par défaut actuel : jBPM

                Futur moteur de workflow par défaut : Activiti
15
Cliquez pour ajouter un titre
          Licence

     • Cliquez pour la versionun plan
             Jusqu’à ajouter 3.2 : GPL
             Depuis la version 3.3 : LGPL
             Existe une version commerciale très chère
             (environ 8000 euros par machine et par an)




16

Contenu connexe

Tendances

Procédure alfresco word
Procédure alfresco wordProcédure alfresco word
Procédure alfresco wordLaetitia HOREL
 
Conduire un projet de GED: Concepts de base, points de repère pour la mise en...
Conduire un projet de GED: Concepts de base, points de repère pour la mise en...Conduire un projet de GED: Concepts de base, points de repère pour la mise en...
Conduire un projet de GED: Concepts de base, points de repère pour la mise en...Baba Kourouma
 
100527 Gestion électronique des documents
100527 Gestion électronique des documents100527 Gestion électronique des documents
100527 Gestion électronique des documentsCOMPETITIC
 
Diaporama GED-SAE
Diaporama GED-SAEDiaporama GED-SAE
Diaporama GED-SAEinforoutes
 
La GED pour les nuls
La GED pour les nulsLa GED pour les nuls
La GED pour les nulsSollan France
 
Déploiement d'une solution de GED (Gestion Electronique de Documents) et cond...
Déploiement d'une solution de GED (Gestion Electronique de Documents) et cond...Déploiement d'une solution de GED (Gestion Electronique de Documents) et cond...
Déploiement d'une solution de GED (Gestion Electronique de Documents) et cond...Sollan France
 
Matinée3 Gestion Electronique des Documents (GED)
Matinée3   Gestion Electronique des Documents (GED)Matinée3   Gestion Electronique des Documents (GED)
Matinée3 Gestion Electronique des Documents (GED)ALTITUDE CONCEPT SPRL
 
Diaporama archivage electronique
Diaporama archivage electroniqueDiaporama archivage electronique
Diaporama archivage electroniqueVanessa GENDRIN
 
Intégration et livraison continues des bonnes pratiques de conception d'appli...
Intégration et livraison continues des bonnes pratiques de conception d'appli...Intégration et livraison continues des bonnes pratiques de conception d'appli...
Intégration et livraison continues des bonnes pratiques de conception d'appli...Amazon Web Services
 
Actions rules and workflow in alfresco
Actions rules and workflow in alfrescoActions rules and workflow in alfresco
Actions rules and workflow in alfrescoAlfresco Software
 
Présentation de OpenERP/Odoo: Progiciel de Gestion Intégré Open Source
Présentation de OpenERP/Odoo: Progiciel de Gestion Intégré Open SourcePrésentation de OpenERP/Odoo: Progiciel de Gestion Intégré Open Source
Présentation de OpenERP/Odoo: Progiciel de Gestion Intégré Open SourceAfrica Performances
 
Les 4 étapes de la GED
Les 4 étapes de la GEDLes 4 étapes de la GED
Les 4 étapes de la GEDLIOTTA Bruno
 
Présentation GLPI
Présentation GLPI Présentation GLPI
Présentation GLPI Tsubichi
 
061011 Introduction à la Gestion Electronique des Documents
061011 Introduction à la Gestion Electronique des Documents061011 Introduction à la Gestion Electronique des Documents
061011 Introduction à la Gestion Electronique des DocumentsCOMPETITIC
 
Fondamentaux d’une API REST
Fondamentaux d’une API RESTFondamentaux d’une API REST
Fondamentaux d’une API RESTAbdoulaye Dieng
 
La GED 3 secrets pour réussir
La GED 3 secrets pour réussirLa GED 3 secrets pour réussir
La GED 3 secrets pour réussirSollan France
 

Tendances (20)

Procédure alfresco word
Procédure alfresco wordProcédure alfresco word
Procédure alfresco word
 
Conduire un projet de GED: Concepts de base, points de repère pour la mise en...
Conduire un projet de GED: Concepts de base, points de repère pour la mise en...Conduire un projet de GED: Concepts de base, points de repère pour la mise en...
Conduire un projet de GED: Concepts de base, points de repère pour la mise en...
 
100527 Gestion électronique des documents
100527 Gestion électronique des documents100527 Gestion électronique des documents
100527 Gestion électronique des documents
 
Diaporama GED-SAE
Diaporama GED-SAEDiaporama GED-SAE
Diaporama GED-SAE
 
La GED pour les nuls
La GED pour les nulsLa GED pour les nuls
La GED pour les nuls
 
OpenERP/Odoo: Fiche Technique
OpenERP/Odoo: Fiche TechniqueOpenERP/Odoo: Fiche Technique
OpenERP/Odoo: Fiche Technique
 
Déploiement d'une solution de GED (Gestion Electronique de Documents) et cond...
Déploiement d'une solution de GED (Gestion Electronique de Documents) et cond...Déploiement d'une solution de GED (Gestion Electronique de Documents) et cond...
Déploiement d'une solution de GED (Gestion Electronique de Documents) et cond...
 
Matinée3 Gestion Electronique des Documents (GED)
Matinée3   Gestion Electronique des Documents (GED)Matinée3   Gestion Electronique des Documents (GED)
Matinée3 Gestion Electronique des Documents (GED)
 
Diaporama archivage electronique
Diaporama archivage electroniqueDiaporama archivage electronique
Diaporama archivage electronique
 
Intégration et livraison continues des bonnes pratiques de conception d'appli...
Intégration et livraison continues des bonnes pratiques de conception d'appli...Intégration et livraison continues des bonnes pratiques de conception d'appli...
Intégration et livraison continues des bonnes pratiques de conception d'appli...
 
Actions rules and workflow in alfresco
Actions rules and workflow in alfrescoActions rules and workflow in alfresco
Actions rules and workflow in alfresco
 
Présentation de OpenERP/Odoo: Progiciel de Gestion Intégré Open Source
Présentation de OpenERP/Odoo: Progiciel de Gestion Intégré Open SourcePrésentation de OpenERP/Odoo: Progiciel de Gestion Intégré Open Source
Présentation de OpenERP/Odoo: Progiciel de Gestion Intégré Open Source
 
Les 4 étapes de la GED
Les 4 étapes de la GEDLes 4 étapes de la GED
Les 4 étapes de la GED
 
Présentation GLPI
Présentation GLPI Présentation GLPI
Présentation GLPI
 
Gouvernance ITIL:2011 - ISO/CEI 20000
Gouvernance ITIL:2011 - ISO/CEI 20000Gouvernance ITIL:2011 - ISO/CEI 20000
Gouvernance ITIL:2011 - ISO/CEI 20000
 
061011 Introduction à la Gestion Electronique des Documents
061011 Introduction à la Gestion Electronique des Documents061011 Introduction à la Gestion Electronique des Documents
061011 Introduction à la Gestion Electronique des Documents
 
Traitement distribue en BIg Data - KAFKA Broker and Kafka Streams
Traitement distribue en BIg Data - KAFKA Broker and Kafka StreamsTraitement distribue en BIg Data - KAFKA Broker and Kafka Streams
Traitement distribue en BIg Data - KAFKA Broker and Kafka Streams
 
Fondamentaux d’une API REST
Fondamentaux d’une API RESTFondamentaux d’une API REST
Fondamentaux d’une API REST
 
Ged
Ged Ged
Ged
 
La GED 3 secrets pour réussir
La GED 3 secrets pour réussirLa GED 3 secrets pour réussir
La GED 3 secrets pour réussir
 

En vedette

Bonnes pratiques pour un projet de GED
Bonnes pratiques pour un projet de GEDBonnes pratiques pour un projet de GED
Bonnes pratiques pour un projet de GEDNuxeo
 
Webinaire Starxpert : Ged transverse avec alfresco
Webinaire Starxpert : Ged transverse avec alfrescoWebinaire Starxpert : Ged transverse avec alfresco
Webinaire Starxpert : Ged transverse avec alfrescoJean Francois DONIKIAN
 
Presentation CMIS Acquia + Alfresco - Confoo2010
Presentation CMIS Acquia + Alfresco - Confoo2010Presentation CMIS Acquia + Alfresco - Confoo2010
Presentation CMIS Acquia + Alfresco - Confoo2010Gestion-Ressources Inc.
 
Webinar "La plateforme Alfresco"
Webinar "La plateforme Alfresco"Webinar "La plateforme Alfresco"
Webinar "La plateforme Alfresco"Michael Harlaut
 
Alfresco Custom Model
Alfresco Custom ModelAlfresco Custom Model
Alfresco Custom ModelAndrea Leo
 
Présentation des travaux entre TYPO3 et Alfresco
Présentation des travaux entre TYPO3 et AlfrescoPrésentation des travaux entre TYPO3 et Alfresco
Présentation des travaux entre TYPO3 et AlfrescoYannick Pavard
 
Alfresco Day Amsterdam 2015 - New Apps and Features
Alfresco Day Amsterdam 2015 - New Apps and FeaturesAlfresco Day Amsterdam 2015 - New Apps and Features
Alfresco Day Amsterdam 2015 - New Apps and FeaturesAlfresco Software
 
SOLLAN / La GED 3.0 : Quand le cloud et les réseaux sociaux bouleversent la g...
SOLLAN / La GED 3.0 : Quand le cloud et les réseaux sociaux bouleversent la g...SOLLAN / La GED 3.0 : Quand le cloud et les réseaux sociaux bouleversent la g...
SOLLAN / La GED 3.0 : Quand le cloud et les réseaux sociaux bouleversent la g...Sollan France
 
Como configrar webdav como unidad de red en alfresco
Como configrar webdav como unidad de red en alfrescoComo configrar webdav como unidad de red en alfresco
Como configrar webdav como unidad de red en alfrescoJose Antonio Albalat Almenara
 
Capitalisation d'expériences pour l'indexation et la recherche d'information ...
Capitalisation d'expériences pour l'indexation et la recherche d'information ...Capitalisation d'expériences pour l'indexation et la recherche d'information ...
Capitalisation d'expériences pour l'indexation et la recherche d'information ...espenel
 
Tech it présentation-activités&solutions__anpme_moussanada_it_2014
Tech it présentation-activités&solutions__anpme_moussanada_it_2014Tech it présentation-activités&solutions__anpme_moussanada_it_2014
Tech it présentation-activités&solutions__anpme_moussanada_it_2014Tech-IT Maroc
 
Gestion des enregistrements et des archives avec Nuxeo
Gestion des enregistrements et des archives avec NuxeoGestion des enregistrements et des archives avec Nuxeo
Gestion des enregistrements et des archives avec NuxeoBenoit des Ligneris
 
Alfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendAlfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendMarc Dutoo
 

En vedette (17)

Bonnes pratiques pour un projet de GED
Bonnes pratiques pour un projet de GEDBonnes pratiques pour un projet de GED
Bonnes pratiques pour un projet de GED
 
Webinaire Starxpert : Ged transverse avec alfresco
Webinaire Starxpert : Ged transverse avec alfrescoWebinaire Starxpert : Ged transverse avec alfresco
Webinaire Starxpert : Ged transverse avec alfresco
 
Alfresco in an hour
Alfresco in an hourAlfresco in an hour
Alfresco in an hour
 
Presentation CMIS Acquia + Alfresco - Confoo2010
Presentation CMIS Acquia + Alfresco - Confoo2010Presentation CMIS Acquia + Alfresco - Confoo2010
Presentation CMIS Acquia + Alfresco - Confoo2010
 
Webinar "La plateforme Alfresco"
Webinar "La plateforme Alfresco"Webinar "La plateforme Alfresco"
Webinar "La plateforme Alfresco"
 
Alfresco Custom Model
Alfresco Custom ModelAlfresco Custom Model
Alfresco Custom Model
 
Presentation mantis
Presentation mantisPresentation mantis
Presentation mantis
 
Présentation des travaux entre TYPO3 et Alfresco
Présentation des travaux entre TYPO3 et AlfrescoPrésentation des travaux entre TYPO3 et Alfresco
Présentation des travaux entre TYPO3 et Alfresco
 
Alfresco Day Amsterdam 2015 - New Apps and Features
Alfresco Day Amsterdam 2015 - New Apps and FeaturesAlfresco Day Amsterdam 2015 - New Apps and Features
Alfresco Day Amsterdam 2015 - New Apps and Features
 
SOLLAN / La GED 3.0 : Quand le cloud et les réseaux sociaux bouleversent la g...
SOLLAN / La GED 3.0 : Quand le cloud et les réseaux sociaux bouleversent la g...SOLLAN / La GED 3.0 : Quand le cloud et les réseaux sociaux bouleversent la g...
SOLLAN / La GED 3.0 : Quand le cloud et les réseaux sociaux bouleversent la g...
 
Como configrar webdav como unidad de red en alfresco
Como configrar webdav como unidad de red en alfrescoComo configrar webdav como unidad de red en alfresco
Como configrar webdav como unidad de red en alfresco
 
Capitalisation d'expériences pour l'indexation et la recherche d'information ...
Capitalisation d'expériences pour l'indexation et la recherche d'information ...Capitalisation d'expériences pour l'indexation et la recherche d'information ...
Capitalisation d'expériences pour l'indexation et la recherche d'information ...
 
Tech it présentation-activités&solutions__anpme_moussanada_it_2014
Tech it présentation-activités&solutions__anpme_moussanada_it_2014Tech it présentation-activités&solutions__anpme_moussanada_it_2014
Tech it présentation-activités&solutions__anpme_moussanada_it_2014
 
Alfresco Architecture
Alfresco ArchitectureAlfresco Architecture
Alfresco Architecture
 
Gestion des enregistrements et des archives avec Nuxeo
Gestion des enregistrements et des archives avec NuxeoGestion des enregistrements et des archives avec Nuxeo
Gestion des enregistrements et des archives avec Nuxeo
 
Storage and Alfresco
Storage and AlfrescoStorage and Alfresco
Storage and Alfresco
 
Alfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendAlfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & Talend
 

Similaire à Présentation de alfresco - l'outil de GED open-source java

Concilier accessibilité et SEO
Concilier accessibilité et SEOConcilier accessibilité et SEO
Concilier accessibilité et SEOSébastien Delorme
 
Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010
Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010
Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010SEO CAMP
 
Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)Laurent Moccozet
 
Powershell
PowershellPowershell
PowershellUGAIA
 
Framework Hibernate
Framework HibernateFramework Hibernate
Framework HibernateInes Ouaz
 
Spring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrineSpring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrineSyrine Ben aziza
 
Drupagora - Les clés de la réussite d'un projet Drupal
Drupagora - Les clés de la réussite d'un projet DrupalDrupagora - Les clés de la réussite d'un projet Drupal
Drupagora - Les clés de la réussite d'un projet DrupalCore-Techs
 
Webinar offre entreprise
Webinar offre entrepriseWebinar offre entreprise
Webinar offre entrepriseMichael Harlaut
 
Liferay france symposium 2012 - montée de version d’une instance liferay
Liferay france symposium 2012 - montée de version d’une instance liferayLiferay france symposium 2012 - montée de version d’une instance liferay
Liferay france symposium 2012 - montée de version d’une instance liferaySébastien Le Marchand
 
Qualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebQualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebChristophe Rochefolle
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPkemenaran
 
Comparaison_outils_citations1
Comparaison_outils_citations1Comparaison_outils_citations1
Comparaison_outils_citations1marthegag
 
Mettez du libre dans vos projets web
Mettez du libre dans vos projets webMettez du libre dans vos projets web
Mettez du libre dans vos projets webPierre Rudloff
 
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSO
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSOSL2009 - Identity Management Cycle - LDAP synchronization and WebSSO
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSOClément OUDOT
 

Similaire à Présentation de alfresco - l'outil de GED open-source java (20)

Concilier accessibilité et SEO
Concilier accessibilité et SEOConcilier accessibilité et SEO
Concilier accessibilité et SEO
 
Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010
Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010
Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010
 
Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)
 
Présentation eZ publish
Présentation eZ publishPrésentation eZ publish
Présentation eZ publish
 
Powershell
PowershellPowershell
Powershell
 
Prise en main de Joomla
Prise en main de JoomlaPrise en main de Joomla
Prise en main de Joomla
 
Framework Hibernate
Framework HibernateFramework Hibernate
Framework Hibernate
 
Framework php « Codeignitor »
Framework php « Codeignitor » Framework php « Codeignitor »
Framework php « Codeignitor »
 
Spring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrineSpring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrine
 
Drupagora - Les clés de la réussite d'un projet Drupal
Drupagora - Les clés de la réussite d'un projet DrupalDrupagora - Les clés de la réussite d'un projet Drupal
Drupagora - Les clés de la réussite d'un projet Drupal
 
Webinar offre entreprise
Webinar offre entrepriseWebinar offre entreprise
Webinar offre entreprise
 
Liferay france symposium 2012 - montée de version d’une instance liferay
Liferay france symposium 2012 - montée de version d’une instance liferayLiferay france symposium 2012 - montée de version d’une instance liferay
Liferay france symposium 2012 - montée de version d’une instance liferay
 
Qualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebQualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et Web
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
 
Comparaison_outils_citations1
Comparaison_outils_citations1Comparaison_outils_citations1
Comparaison_outils_citations1
 
Mettez du libre dans vos projets web
Mettez du libre dans vos projets webMettez du libre dans vos projets web
Mettez du libre dans vos projets web
 
Introduction aspnet
Introduction aspnetIntroduction aspnet
Introduction aspnet
 
#6 Outils De Developpement
#6 Outils De Developpement#6 Outils De Developpement
#6 Outils De Developpement
 
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSO
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSOSL2009 - Identity Management Cycle - LDAP synchronization and WebSSO
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSO
 
Introduction à Symfony
Introduction à SymfonyIntroduction à Symfony
Introduction à Symfony
 

Plus de Fabien Baligand

Logstash Editor: The vscode extension to boost your productivity!
Logstash Editor: The vscode extension to boost your productivity!Logstash Editor: The vscode extension to boost your productivity!
Logstash Editor: The vscode extension to boost your productivity!Fabien Baligand
 
POSS19 - Publier du code Open Source dans une banque : Mission impossible ?
POSS19 - Publier du code Open Source dans une banque : Mission impossible ?POSS19 - Publier du code Open Source dans une banque : Mission impossible ?
POSS19 - Publier du code Open Source dans une banque : Mission impossible ?Fabien Baligand
 
Classification de courriers postaux avec elasticsearch
Classification de courriers postaux avec elasticsearchClassification de courriers postaux avec elasticsearch
Classification de courriers postaux avec elasticsearchFabien Baligand
 
Plugin logstash-filter-aggregate (meetup Elastic FR)
Plugin logstash-filter-aggregate (meetup Elastic FR)Plugin logstash-filter-aggregate (meetup Elastic FR)
Plugin logstash-filter-aggregate (meetup Elastic FR)Fabien Baligand
 
Google+ To RSS As A Service
Google+ To RSS As A ServiceGoogle+ To RSS As A Service
Google+ To RSS As A ServiceFabien Baligand
 
Environnements, Sources de propriétés et Profils avec Spring 3.1
Environnements, Sources de propriétés et Profils avec Spring 3.1Environnements, Sources de propriétés et Profils avec Spring 3.1
Environnements, Sources de propriétés et Profils avec Spring 3.1Fabien Baligand
 
Présentation de gplus to-twitter
Présentation de gplus to-twitterPrésentation de gplus to-twitter
Présentation de gplus to-twitterFabien Baligand
 
Présentation de jQuery UI
Présentation de jQuery UIPrésentation de jQuery UI
Présentation de jQuery UIFabien Baligand
 
Comment répondre aux besoins de log en production avec log4j
Comment répondre aux besoins de log en production avec log4jComment répondre aux besoins de log en production avec log4j
Comment répondre aux besoins de log en production avec log4jFabien Baligand
 
RestFul Evented Javascript avec sammyjs et jquery
RestFul Evented Javascript avec sammyjs et jqueryRestFul Evented Javascript avec sammyjs et jquery
RestFul Evented Javascript avec sammyjs et jqueryFabien Baligand
 

Plus de Fabien Baligand (11)

Logstash Editor: The vscode extension to boost your productivity!
Logstash Editor: The vscode extension to boost your productivity!Logstash Editor: The vscode extension to boost your productivity!
Logstash Editor: The vscode extension to boost your productivity!
 
POSS19 - Publier du code Open Source dans une banque : Mission impossible ?
POSS19 - Publier du code Open Source dans une banque : Mission impossible ?POSS19 - Publier du code Open Source dans une banque : Mission impossible ?
POSS19 - Publier du code Open Source dans une banque : Mission impossible ?
 
Classification de courriers postaux avec elasticsearch
Classification de courriers postaux avec elasticsearchClassification de courriers postaux avec elasticsearch
Classification de courriers postaux avec elasticsearch
 
Plugin logstash-filter-aggregate (meetup Elastic FR)
Plugin logstash-filter-aggregate (meetup Elastic FR)Plugin logstash-filter-aggregate (meetup Elastic FR)
Plugin logstash-filter-aggregate (meetup Elastic FR)
 
Google+ To RSS As A Service
Google+ To RSS As A ServiceGoogle+ To RSS As A Service
Google+ To RSS As A Service
 
Environnements, Sources de propriétés et Profils avec Spring 3.1
Environnements, Sources de propriétés et Profils avec Spring 3.1Environnements, Sources de propriétés et Profils avec Spring 3.1
Environnements, Sources de propriétés et Profils avec Spring 3.1
 
Présentation de gplus to-twitter
Présentation de gplus to-twitterPrésentation de gplus to-twitter
Présentation de gplus to-twitter
 
Présentation de jQuery UI
Présentation de jQuery UIPrésentation de jQuery UI
Présentation de jQuery UI
 
Comment répondre aux besoins de log en production avec log4j
Comment répondre aux besoins de log en production avec log4jComment répondre aux besoins de log en production avec log4j
Comment répondre aux besoins de log en production avec log4j
 
RestFul Evented Javascript avec sammyjs et jquery
RestFul Evented Javascript avec sammyjs et jqueryRestFul Evented Javascript avec sammyjs et jquery
RestFul Evented Javascript avec sammyjs et jquery
 
Atmosphere Framework
Atmosphere FrameworkAtmosphere Framework
Atmosphere Framework
 

Présentation de alfresco - l'outil de GED open-source java

  • 1. Présentation de Alfresco L’outil de GED open-source java Fabien Baligand
  • 2. Cliquez pour ajouter un titre Définition • Cliquez pour ajouter un plan G estion E lectronique 2 D ocumentaire
  • 3. Cliquez pour ajouter un titre • Cliquez pour ajouter un plan Dans Alfresco, Tout est nœud 3
  • 4. Cliquez pour ajouter un titre Document Alfresco • Cliquez pour ajouter un représenté par : Un document alfresco est plan Un contenu Un type de contenu (type MIME) Un auteur Un chemin (path) dans l’arborescence Alfresco Optionnellement plusieurs autres paths Des propriétés Propriétés alfresco Propriétés entreprise Des aspects Des documents associés 4
  • 5. Cliquez pourutilisateursun titre Gestion des ajouter • Cliquez pour ajouter un plan Base interne d’utilisateurs Possible intégration avec un référentiel externe (LDAP, …) Gestion de groupes d’utilisateurs Gestion des habilitations Quatre niveaux d’habilitation : Consumer : lecture seulement Editor : Consumer + édition Contributor : Consumer + ajout de documents Collaborator : Editor + Contributor 5 Coordinator : Tous droits
  • 6. Cliquez pour ajouter un titre Mécanismes d’authentification • Cliquez pour ajouter un plan fournis par Mécanismes d’authentification Alfresco : Login/password sur base interne (par défaut) NTLM LDAP JAAS Kerberos 6
  • 7. Cliquez Webdav Accès pour ajouter un titre • Cliquez pourdéposer par simple drag&drop : Permet de ajouter un plan un fichier volumineux Plusieurs fichiers Un répertoire de fichiers Service inclus de base dans Alfresco : http://localhost/alfresco/webdav/ Gestion des habilitations : Un répertoire où l’utilisateur n’a pas les droits n’est pas visible Affectation de droits en lecture ou en écriture : Consumer, Editor, Contributor, Coordinator 7
  • 8. Cliquez pour ajouter un titre Indexation Lucene • Cliquez pour ajouter un plan utilisant Lucene. Tous les documents sont indexés en L’indexation Lucene permet de faire des recherches par : Nom de document Chemin de document Type de document Date de document Propriété de document Contenu de document Exemple : TEXT: "un contenu" => Retourne tous les documents dont le contenu inclut « un contenu » 8
  • 9. Cliquez pour règles un titre Définition de ajouter Une règle définit l’exécution d’une action sur arrivée d’un • Cliquez pour ajouter un plan évènement. Une règle est définie par : Le répertoire sur lequel s’applique la règle La(les) condition(s) des documents concernés : fichier ou répertoire, fichier d’un certain type MIME ou avec une certaine propriété) Le type d’évènement : Ajout de fichier, suppression de fichier, mise à jour de fichier L’action (ou les actions) à exécuter : copie/déplacement du fichier vers un autre répertoire, envoi d’un mail, association d’un aspect, conversion du document, démarrage d’un workflow, exécution 9 d’un script, …
  • 10. Cliquez pourAlfresco un titre Architecture ajouter • Cliquez pour ajouter un plan alfresco.war Système de fichiers BDD Documents 10 Index Lucene
  • 11. Cliquez pour ajouter un titre • Cliquez pour ajouter un plan ETENDRE ALFRESCO 11
  • 12. Cliquez pour ajouter un titre Module Alfresco Un module Alfresco est une archive AMP déployable sur alfresco, • Cliquez pour ajouter un plan qui définit un ensemble de services et de vues additionnels. Avec un module Alfresco, il est possible de : Définir des services métiers Spring Définir de micro-vues JSF : dashlets Définir ses propres mécanismes d’authentification Définir des actions associables à une règle Définir des aspects Définir des web scripts Définir des workflows alfresco Intégration Maven : Possibilité de générer un artefact « Module Alfresco » Possibilité de générer un artefact « Extension Alfresco » 12
  • 13. Cliquez pour ajouter Alfresco Structure d’un module un titre • Cliquez pour ajouter un plan config alfresco/module/<moduleId> module-context.xml (conf spring) … lib *.jar web jsp *.jsp module.properties 13
  • 14. Cliquez pour ajouter un titre Web Scripts • Cliquez pour: Permet de fournir des web services RESTful dans Définition Alfresco ajouter un plan Alfresco fournit de base toute son API bas niveau sous forme de web scripts Pour définir un web script, il faut : Créer une classe Java implémentant WebScript : void execute(WebScriptRequest request, WebScriptResponse response) throws IOException; Déclarer le web script dans la configuration spring : <bean id="webscript.org.alfresco.sample.helloworld.get" class="my.java.package.structure.HelloWorld" parent="webscript" /> 14
  • 15. Cliquez pour workflowsun titre Définition de ajouter • Cliquez pourd’associer un document à un workflow Possibilité ajouter un plan Possibilité de définir un workflow spécifique : Etats Transitions Tâches Association d’une tâche à un user ou un groupe IHM pour voir ses tâches assignées, et les traiter API java pour piloter les workflows Moteur de workflow par défaut actuel : jBPM Futur moteur de workflow par défaut : Activiti 15
  • 16. Cliquez pour ajouter un titre Licence • Cliquez pour la versionun plan Jusqu’à ajouter 3.2 : GPL Depuis la version 3.3 : LGPL Existe une version commerciale très chère (environ 8000 euros par machine et par an) 16