Gestion électronique des documents

Post on 16-Apr-2017

88 views 0 download

Transcript of 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

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

INTRODUCTION

Qu’est-ce que la 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

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

Conduite de projet :

Sprint

Les technologies Utilisées

QUE FAIT SPRING?

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

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

Spring Security

CALLER SERVICESECURITY

INTERCEPTOR

demande

exceptionContrôle de sécurité

demande

reponse

reponse

Spring Security : Authentification

AuthenticationManager

ProviderManager

CAS Authentication Provider

DAOAuthentication Provider

JAASAuthentication Provider

X.509Authentication Provider

LDAPAuthentication Provider

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

LA RECONNAISSANCE OPTIQUE DE CARACTÈRES

SOLR - INDEXATION

document Requête ? documentdocumentdocument

Lucene

Solr

http://… http://…

….xml

….txt

http://…

PRINCIPE DE SOLR

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

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

aàetununededesleLales…

voiture,automobile,véhicule

VW, Volkswagen

synonyms.txtstopwords.txt

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

DÉMONSTRATION

CONCLUSION

MERCI