Gestion électronique des documents
-
Upload
mohammed-belaziz -
Category
Engineering
-
view
90 -
download
0
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