Gestion électronique des documents

21
GESTION ÉLECTRONIQUE DES DOCUMENTS GED RÉALISE PAR : BELAZIZ MOHAMMED MEKKORI OUSSAMA ENCADRÉ PAR: BELKASMI REDOUANE ECHCHEDLI BELKASSEM ÉCOLE DES HAUTES ÉTUDES D’INGÉNIERIE Projet de fin d’année ANNÉE SCOLAIRE : 2015-2016

Transcript of Gestion électronique des documents

Page 1: Gestion électronique des documents

GESTION ÉLECTRONIQUE DES DOCUMENTS

GEDRÉALISE PAR :• BELAZIZ MOHAMMED

• MEKKORI OUSSAMA

ENCADRÉ PAR:• BELKASMI REDOUANE

• ECHCHEDLI BELKASSEM

ÉCOLE DES HAUTES ÉTUDES

D’INGÉNIERIE

Projet de fin d’année

ANNÉE SCOLAIRE : 2015-2016

Page 2: Gestion électronique des documents

PLAN1. Introduction

2. Conduite de projet

3. Les technologies Utilisées

1. Framework Spring

2. Spring Security

4. Les fonctionnalités clé de l’application

1. La reconnaissance optique de caractères

2. Solr - Indexation

5. Démonstration

6. Conclusion et perspectives

Page 3: Gestion électronique des documents

INTRODUCTION

Qu’est-ce que la gestion électronique des documents ?

Page 4: Gestion électronique des documents

« Alimenter » les bases de données de l’organisation

4

Acquérir par numérisation

1b

Intégrer et entrer des documents dans le

système GED

Fichiers

1a1a

ENRICHISSEMENT

Utiliser des documents dans l’organisation

52bclasser dans une

arborescence

Organiser l’accès aux documents

Indexer et

2a

Stocker et protéger les documents

3

Page 5: Gestion électronique des documents

Méthode de travail SCRUM

Conduite de projet :

• Objectifs:

Satisfaire au mieux les besoins du client

Maximiser les chances de réussite du projet

•Scrum terme en anglais signifiant mêlée , notamment en rugby

• désigne une méthode agile dédiée à la gestion de projet

Page 6: Gestion électronique des documents

Conduite de projet :

Sprint

Page 7: Gestion électronique des documents

Les technologies Utilisées

Page 8: Gestion électronique des documents

QUE FAIT SPRING?

Page 9: Gestion électronique des documents

Framework SpringTOUT D’ABORD : QUE FAITES VOUS?

JAVA

Hibernate

Struts

JDBC

JPAJSF

TapestryGWT

Flex

JMSAxisCXF

Metro

Junit

JMX

AOPAspectJ

TestNGUnitils

DBUnit

JDOJSP / Servlet

XSLT

Portlet

RMIMail

Quartz

Ibatis

JCA

Itext

Restlet

GroovyJruby

Grails

Page 10: Gestion électronique des documents

Framework Spring

Spring CoreIOC AOP

Spring DAO Spring Context Spring Remoting …

Spring

ORMSpring

JDBC Spring Web

JMS

Web

Ser

vice

s

JDO

Hib

erna

te

…Spring

MVC Stru

ts

JSF

Test

Page 11: Gestion électronique des documents

Spring Security

CALLER SERVICESECURITY

INTERCEPTOR

demande

exceptionContrôle de sécurité

demande

reponse

reponse

Page 12: Gestion électronique des documents

Spring Security : Authentification

AuthenticationManager

ProviderManager

CAS Authentication Provider

DAOAuthentication Provider

JAASAuthentication Provider

X.509Authentication Provider

LDAPAuthentication Provider

Page 13: Gestion électronique des documents

Spring Security : Authorization

Access decision manager How it decides to grant/deny access

ifAllGranted Permet d'accéder si l'utilisateur a tous les rôles indiqués

ifAnyGranted Permet d'accéder si l'utilisateur a un des rôles indiqués

ifNotGranted Permet d'accéder si l'utilisateur n'a aucun des rôles indiqués

Page 14: Gestion électronique des documents

LA RECONNAISSANCE OPTIQUE DE CARACTÈRES

Page 15: Gestion électronique des documents

SOLR - INDEXATION

document Requête ? documentdocumentdocument

Lucene

Solr

http://… http://…

….xml

….txt

http://…

PRINCIPE DE SOLR

Page 16: Gestion électronique des documents

SOLR - INDEXATION

<field><field name="id" type="string" indexed="true" stored="true" required="true" /><field name=“type" type="string" indexed="true" stored="true" required="true" /><field name=“titre" type="string" indexed="true" stored="true"/><field name="description" type="text" indexed="true" stored="true" /><field name=“content" type="string" indexed="true" stored="true"/><field name=“taille" type="int" indexed="true" stored="true"/>

</field>

<uniqueKey>id</uniqueKey><defaultSearchField>description</defaultSearchField><solrQueryParser defaultOperator="OR"/>

Exemple: une partie de schema.xml

Page 17: Gestion électronique des documents

SOLR - INDEXATION• Exemple : contenu des fichiers utilisés par les filtres

aàetununededesleLales…

voiture,automobile,véhicule

VW, Volkswagen

synonyms.txtstopwords.txt

Page 18: Gestion électronique des documents

SOLR - INDEXATION

une voiture

une voiture

WhitespaceTokenizer

StopFilter ignoreCase=true

un automobile pas cher

WhitespaceTokenizer

StopFilter ignoreCase=true

Requête

Correspondance

Document

un automobile pas cher

un automobile pas chervoiture

automobile chervoiture

voiture

SynonymFilter ignoreCase=true expand=true

Page 19: Gestion électronique des documents

DÉMONSTRATION

Page 20: Gestion électronique des documents

CONCLUSION

Page 21: Gestion électronique des documents

MERCI