31
ALFRESCO Gestion documentaire libre Présentation technologique

Alfresco

Embed Size (px)

DESCRIPTION

document sur Alfresco

Citation preview

Page 1: Alfresco

ALFRESCO

Gestion documentaire libre

Présentation technologique

Page 2: Alfresco

2

Plan

● La problématique● La gestion documentaire● Le projet Alfresco

● Description● Interface(s)● Les notions● Les fonctionnalités

● Démonstration● Questions / Réponses

Page 3: Alfresco

3

La problématique

● Un grand nombre de documents● À classer● À manipuler● À indexer

● Des procédures à appliquer● Circuits de validation● Plan qualité

● Des modes d'accès variés● Utilisateurs locaux et distants

Page 4: Alfresco

4

La gestion documentaire● Une Gestion Électronique des Documents, abrégé GED,

est un système informatisé de gestion, classement, stockage, archivage, recherche de documents.

● Il s'agit aussi de gérer "la vie" et les flux de ces documents.

● Une solution de GED propose de gérer les cycles de vie (version 1, version 2...) et des circuits de diffusion automatiques paramétrables (pour information, pour validation, pour révision...) entre différents acteurs.

● Ce système permet un suivi depuis la création jusqu'à la destruction, en vue de faciliter et d'optimiser l'accès à l'information du document et à celle qui le concerne (méta-données).

Page 5: Alfresco

5

Présentation du projet

● Alfresco a été créé en Juin 2005 par John Newton, co-fondateur de Documentum et John Powell, ancien cadre de Business Objects, pour une application orienté ECM (Gestion de Contenu d’Entreprise).

● Les leaders du projets ont 15 ans d'expérience dans ce domaine.

● La mission d’Alfresco est d’ouvrir le monde de la Gestion Documentaire à travers l’open source afin d’augmenter les innovations, ceci grâce à la participation de la communauté et le libre accès au code source.

Page 6: Alfresco

6

Description du produit

● Alfresco est un projet open-source, utilisant des standards ouverts, et basé sur la technologie J2EE

● Alfresco a développé une architecture moderne qui utilise les derniers outils open-source pour optimiser les performances, et la Programmation Orientée Aspects (AOP) facilitant ainsi la modularité et l’adaptabilité de l’application.

● Alfresco permet de gérer les documents électroniques au sein d’une entreprise et fournit des services de recherche et de catégorisation du contenu.

Page 7: Alfresco

7

Description du produit

Page 8: Alfresco

8

L'architecture

Repository Search Behaviour

Services

Pluggable AspectsPluggable ServicesContent Type System

WebD

av

Web Environment

Embeddable Container (Stand-alone, Application Server, Apache)

RDBMS

Content Service APIs (Java / Script / Web Services)

• Nodes, Links & Hierarchies• Persistence and Storage• Security (User, Access Control)• Versioning• Categories• Events• XML• I18N

• Index• FTS• Query Language• Path• Category• Report• External (Virtual)• Pluggable Index Engine

• Workflow (state, transition)• Actions (Java, script)• Outgoing / Incoming Events• Resource Assignment• Access Control• Audit• Pluggable BPM Engine

Messaging (E

-mail, JM

S)

BP

EL

Activiti Open Source Content Management Framework - Features

• Meta Data (repo, search, behaviour)• Implementation• Invocation• Script Integration• Aspects & Services

• File System • Transformation• Composition• Categorisation• Web Navigation

• Version• Translate• Approve• Effective• Dublin Core

• Summary• Archive• Thumbnail• Lockable• …

• E-mail• RSS• …

Content Management Web Client

JSR

-170FTP

JSR-223

Other Environments

CIFS

•Portlet•Standalone

•JSF Components•No plug-ins or ActiveX

Page 9: Alfresco

9

Quelques composants

● Base de données standard

● Abstraction du SGBD

● Framework orienté aspects

● Moteur d'indexation et de recherche

● Couche « présentation »

Page 10: Alfresco

10

Le client Web

Panneau

Détails

En-tête Barre d'outils

Page 11: Alfresco

11

Notion d'espace

● Un espace est un dossier, mais pas seulement● Il peut contenir tout type d'élément● On peut y associer une description et un icone● On peut créer des sous espaces● Espace avancé

● Règles de contenu● Travail collaboratif

● Apparaît comme un dossier partagé dans le voisinage réseau.

Page 12: Alfresco

12

Notion de contenu● On peut considérer qu'un contenu est un fichier, ou un

document.● Il est composé de plusieurs éléments

● Le contenu proprement dit● Les informations à propos du contenu (meta-données)

● Types● Tout type : documents, video, audio, images, XML, HTML, ...

● Propriétés● Format, langue, créateur, date, ...● Catégorisé● Liens vers des contenus associés

● Traductions● Formats autres (PDF, HTML, Text)● Contenu texte d'un document scanné● ...

Page 13: Alfresco

13

Travailler sur le contenu

● HTML ou texte crée et édité en ligne ● Editeur riche dans le navigateur

● Upload d'un contenu● Depuis le navigateur, Partage réseau, FTP, ou

WebDAV, pour ajout ou mise à jour● Téléchargement depuis Alfresco vers un poste

● Fonctionnalité du navigateur (enregistrer sous)● Partage réseau, FTP ou WebDAV

● Verrou, partage de copie, discussion, ...● Edition directe de document

Page 14: Alfresco

14

Recherche

● Recherche combinée contenu / propriétés● Recherche « plein texte »

● Chaque mot du contenu, quelque soit le format● Pertinence basée sur le nombre de mots

correspondants● Gestion de propriétés

● Par catégorie● Par plage de dates● Selon vos règles

● Recherches mémorisables

Page 15: Alfresco

15

Les modèles d'espaces

● Modèles réutilisables d'espaces et de contenu● Mise à disposition de modèles standardisés

● Différents projets avec différentes structures● Documents standardisés● Gestion standardisée

● Création d'espaces basés sur d'autres espaces● La création de modèle est aussi simple que

celle d'un espace standard

Page 16: Alfresco

16

Un exemple de modèle d'espace

+ règles, catégories, droits, et paramétrages associés.

Page 17: Alfresco

17

Suivi de version

● Permet la conservation des versions précédentes d'un élément

● Par défaut, une nouvelle version est créée quand un document est crée ou sauvegardé

● L'élément doit être “versionnable”● Individuellement, par espace, par type, globalement● C'est un exemple d'aspect

● L'historique est consultable, et il est possible de visualiser des versions anciennes ou de revenir à une version antérieure.

Page 18: Alfresco

18

Les actions sur un contenu

● Permettent d'effectuer une large gamme d'actions sur un contenu

● Les actions peuvent être agrégées en une séquence applicable en un seul passage.

● Les actions possibles● Ajouter un aspect

● Versionnable; Catégorisable, ...● Ajouter un workflow● Transformer le contenu● Extraire les méta-données● Spécialiser le type● Exporter / importer le contenu

Page 19: Alfresco

19

Règles de gestion

● Les règles apportent de l'intelligence à un espace

● Workflow simple● Étapes de validation ou de rejet● Déplacement ou copie dans d'autres espaces● Possibilité de chaîner les workflows

● Les workflows sont en général liés à un espace● Peuvent être appliqués sur un élément simple.

Page 20: Alfresco

20

Règles de gestion (2)

● Déclenchement sur des événements● Un contenu apparaît dans un espace.● Un contenu disparaît d'un espace

● Les conditions● Nom, catégorie, format, propriété, ...● Une ou plusieurs conditions à remplir

● Les actions associées● Identiques aux actions sur le contenu.● Possibilité d'enchaîner les actions

● Un espace peut contenir plusieurs règles● Toutes seront appliquées dans l'ordre spécifié

Page 21: Alfresco

21

Catégories

● Tout contenu peut être rattaché à une ou plusieurs catégories.

● Hiérarchie – taxinomie – ontologie● Une catégorie peut avoir plusieurs catégories

parentes.● C'est une aide à la recherche● Les propriétés peuvent être catégorisées

Page 22: Alfresco

22

Dossiers réseau● Offre un accès au contenu directement depuis une machine

Windows (ou autre gérant les protocoles CIFS, FTP ou WebDAV)

● Permet la connexion de lecteurs réseau● S'ouvre comme tout dossier du voisinage réseau

● Possibilité d'ajout de raccourcis● Un espace Alfresco = un dossier

● Permet le glisser-déposer vers et depuis Alfresco● Permet l'édition directe depuis tout logiciel● Les dossiers réseau peuvent être des espaces avancés (avec

des règles)● Possibilité de travail hors-ligne (porte document)

Page 23: Alfresco

23

Collaboration et droits● Les espaces sont normalement lisibles par tous, mais

modifiables uniquement par le propriétaire.● Configurable, ce comportement peut évoluer.● Il est possible de rendre des espaces privés et empècher la lecture.

● Il est possible d'inviter des utilisateurs dans un espace et leur donner un rôle.

● Les utilisateurs peuvent être associés à un groupe.● Un système de notification par mail existe.● On peut associer une discussion (de type forum) à un élément.● Le contrôle des droits peut se faire jusqu'au niveau document.

Page 24: Alfresco

24

Les droits et rôles● Utilisateur

● Visualisation des espaces et des commentaires● Editeur

● Utilisateur + mise à jour du contenu, édition des propriétés● Contributeur

● Utilisateur + ajout de contenu, édition des propriétés● Collaborateur

● Editeur + Contributeur● Coordinateur

● Contrôle complet● Invitation des autres personnes

● Extensible et modifiable

Page 25: Alfresco

25

Intégrer et étendre

● Pilotage● Services web (SOAP), JSR-168 (Portlets)● L'interface web standard est un composant que l'on

est pas obligé d'utiliser.● Intégration de flux entrants

● Messagerie, agenda, Documents numérisés (OCR)● Applications tierces

● Gestion de preuves● Facturation

Page 26: Alfresco

26

Démonstration

● Espaces et modèles, catégories, utilisateurs● Propriétés de document, discussion, enrichissement● Indexation, recherche, audit des actions● Workflow

● Cycle de validation de document avec création de PDF● Automatisation d'actions

● Modifications en ligne● Interaction entre l'interface web et un logiciel tiers

● Accès par partage réseau et webdav● Intégration du coeur avec applications tierces

Page 27: Alfresco

27

Les apports d'Alfresco

● Les garanties apportées par la connaissance métier des fondateurs et développeurs.

● La réutilisation de composants éprouvés● Des fonctionnalités avancées● Facilité de prise en main● Nombreuses possibilités de paramétrage et

d'extension● Une aide précieuse à la formalisation des procédures

et processus● Une licence ouverte et offrant de nombreuses libertés

Page 28: Alfresco

28

Alfresco et Atol

● Atol est partenaire officiel de la société Alfresco● L'équipe Atol a été formée directement par les

développeurs de la solution.● Un accès direct aux équipes techniques

● Atol est membre fondateur de la communauté francophone http://www.alfresco-fr.org/

● Les services Atol● Formation● Mise en oeuvre, Paramétrage, Intégration● Développements complémentaires

Page 29: Alfresco

29

Un exemple

AlfrescoGestion relation client /citoyen

Gestionde

projets

Serveurde

messagerie

Pouvoir rattacher les documents projets contenus

aux différentes tâches

Lier les documents contenus dans Alfresco aux

différentes actions

Suivi des documents transmis par les clients ou envoyés aux clients

Archivage des mails « importants » du client ou

envoyés au client

FacturationSuivis

Rapports

Page 30: Alfresco

30

Pour conclure ...

Questions / Réponses

Page 31: Alfresco

31

Quelques pointeurs

● Atol conseils et développementshttp://www.atolcd.com/ [email protected]

● Les sites Alfrescohttp://www.alfresco.com/http://www.alfresco.org/

● La communauté francophonehttp://www.alfresco-fr.org/

● ADULLACThttp://www.adullact.org/