gestion électronique des documents
TRANSCRIPT
![Page 1: Gestion électronique des documents](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/3.jpg)
INTRODUCTION
Qu’est-ce que la gestion électronique des documents ?
![Page 4: Gestion électronique des documents](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/4.jpg)
« 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](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/6.jpg)
Conduite de projet :
Sprint
![Page 7: Gestion électronique des documents](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/7.jpg)
Les technologies Utilisées
![Page 8: Gestion électronique des documents](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/8.jpg)
QUE FAIT SPRING?
![Page 9: Gestion électronique des documents](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/11.jpg)
Spring Security
CALLER SERVICESECURITY
INTERCEPTOR
demande
exceptionContrôle de sécurité
demande
reponse
reponse
![Page 12: Gestion électronique des documents](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/12.jpg)
Spring Security : Authentification
AuthenticationManager
ProviderManager
CAS Authentication Provider
DAOAuthentication Provider
JAASAuthentication Provider
X.509Authentication Provider
LDAPAuthentication Provider
![Page 13: Gestion électronique des documents](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/14.jpg)
LA RECONNAISSANCE OPTIQUE DE CARACTÈRES
![Page 15: Gestion électronique des documents](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/15.jpg)
SOLR - INDEXATION
document Requête ? documentdocumentdocument
Lucene
Solr
http://… http://…
….xml
….txt
…
http://…
PRINCIPE DE SOLR
![Page 16: Gestion électronique des documents](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/19.jpg)
DÉMONSTRATION
![Page 20: Gestion électronique des documents](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/20.jpg)
CONCLUSION
![Page 21: Gestion électronique des documents](https://reader033.vdocuments.mx/reader033/viewer/2022051007/5870a4441a28abcb078b56cd/html5/thumbnails/21.jpg)
MERCI