Accueil / Dématérialisation et Sécurité des Systèmes / LA DEMATERIALISATION DES PROCEDURES D'ABONNEMENT : CAS DE CAMTEL / Quelles solutions innovantes pour la dématérialisation chez CAMTEL en 2023 ?

Quelles solutions innovantes pour la dématérialisation chez CAMTEL en 2023 ?

Pour citer ce mémoire et accéder à toutes ses pages
🏫 ECOLE NATIONALE SUPERIEURE DES POSTES ET TELECOMMUNICATIONS - DIVISION TECHNIQUE DES TELECOMMUNICATIONS
📅 Mémoire de fin de cycle en vue de l'obtention du diplôme de Ingénieur - 2015-2016
🎓 Auteur·trice·s

Les solutions innovantes pour CAMTEL révèlent un retour sur investissement de sécurité impressionnant de 108,7 % par an. Cette recherche met en lumière les défis de la dématérialisation des procédures d’abonnement et propose une plateforme web/mobile intégrant des technologies avancées comme la géolocalisation et l’authentification par QR codes.


        1. Choix du SGBD

CAMTEL utilise le SGBDR (Système de Gestion de Bases de Données Relationnelles) Oracle, A cet effet notre base de donnée sera orienté Oracle.

En plus Oracle est leader mondial des bases de données [26].

        1. Choix des API de programmation
          1. API pour la PKI

Nous avons étudié les trois solutions de PKI les plus utilisées dans le monde (Tableau 3.1).

De ces études, nous préférons l’API Bouncy Castle [27] car il est fait en Java, plus simple à mettre en œuvre, indépendant des Systèmes d’Exploitation (SE), adaptable à tout type de base de données et est gratuit.

Tableau 3.1 : Etude comparative d’API de PKI

Paramètres

Open CA

EJBCA

Bouncy Castle

Système d’exploitation

Linux, Solaris, BSD, Mac OS

X

Indépendant du SE

Indépendant du SE

implémentation

C, JavaScript, Perl, PL/SQL,

Unix Shell

Java

Java

Supporte LDAP et OCSCP ?

Oui

Oui

Oui

Algorithmes de

cryptographie

Choix dynamique

Choix dynamique

Choix dynamique

Base de données

PostgresSQL, MySQL, Oracle, DBM

MySQL, PostgresSQL, Oracle, DB2, Derby, Sysbase,

informix, Ingres

Tous types de bases de données accessibles via l’API JDBC

Extensible ?

Non extensible

Extensible

Très extensible

Configuration

Complexe

Très Complexe

Simple à mettre en

œuvre

Coût

Gratuit

gratuit

Gratuit

          1. Choix de l’API pour la gestion des codes QR

Grâce aux études de la table 3.2, nous avons choisi ZXing comme API de gestion des codes QR, car son niveau de résistance aux erreurs est bon ; il est libre; sa vitesse de scannage est excellente et il est à la fois disponible pour les environnements Android et IOS.

Tableau 3.2 : Etude comparative des API de gestion des codes QR

Nom du scanner

Spécificité

Moteur de Scan

Niveau de

résistance aux erreurs

Accessibilité

Plateforme

i-nigma

Moteur propre

excellent

Libre

Android, IOS

Quickmark

Moteur propre

excellent

Pas

totalement libre

Android

SPARQ.me

Scan très

rapide

ZXing

Bon

Libre

android

ZXing Barcode

Open

source

Moteur

propre

Bon

Totalement libre

Android, IOS

BeeTagg

Moteur

propre

Excellent

Libre

Android, IOS

RedLaser

Très similaire à

ZXing

Bon

Libre

Android, IOS

          1. API pour OCR

Pour le choix de l’API d’OCR, nous étudions les différentes solutions selon, le fabricant, les langages de programmation, les types de polices de caractères, le nombre de langues reconnues et les formats de sorties lors de la reconnaissance (Tableau 3.3).

Par conséquent, nous préconisons Tesseract, car le mode de reconnaissance est « hors -ligne», il est adapté aux systèmes Windows, MAC OS, Linux, et BSD.

En outre, Le fait qu’il soit adapté au C et au C++ fait qu’il peut être utilisé avec Java étant donné qu’il existe des outils permettant de transformer des codes sources C ou C++ en Java.

Tableau 3.3 : Etude Comparative des OCR

Tesseract

ScreenWorm

ExperVision TypeReader & RTK

AliusDoc AD-SCI

Créateur

HP en 1985/supervisé par Google

En 2013 par Funchip

mais exploite le moteur de Tesseract

Créé en 1987

Créé en 2005

Licence

Apache

Propriétaire

Propriétaire

Propriétaire

En ligne?

Non

Non

oui

Non

SE

Windows, Mac OS

Linux, BSD

Mac OS

Windows, Mac OS,

IOS, Android

Windows

Langages

C++ ,C

Objective-C++

C/C++

Vb.Net

Langues

Plus de 100

57

21

Toutes langues

ASCII

Formats sorties

Text, OCR,

PDF

TXT

XML, Plain

Text

          1. Choix de la solution de SIG

Il se dégage d’après l’étude (Tableau 3.4) que pour notre projet, Google Maps est mieux adapté.

En effet, Google Maps bien que sous Licence Google est libre et est compatible avec les navigateurs IE7+, Firefox 2.0.0.8+, Safari 3+, Mozilla 1.7+, Opera 8.02+, Google Chrome 1+.

En plus, il prend en comptes plus de 58 langues et dispose des API Java et JavaScript.

Tableau 3.4 : Etude comparative des solutions de Cartographie web

Critères

Google Maps

Bing Maps

MapQuest

OpenStreetMap

Licence

Propriétaire mais

gratuit

Propriétaire

propriétaire

ODbL

Nombre de pays où bénéficiants de

tous les Avantages

12

64

Seulement les USA

Tous les pays

Navigateurs supportés

IE7+, Firefox 2.0.0.8+, Safari 3+,

Mozilla 1.7+, Opera

8.02+, Google Chrome

1+

IE7+, Firefox 3.6+, Safari 5+, Google chrome,

Navigateurs mobile

IE6+, Firefox 2+, Safari 3+

IE7+, Mozilla Firefox 3.5+, Google

Chrome 4+, Safari 4+

Nombre de

langues supportées

Plus de 58 langues

Plus de 117

langues

Plus de 10

langues

Plus de 50 langues

Backend

JSON

JSON, XML,

JavaScript, .Net

XML

Mise à jour des données d’imagéries

journalier

Par mois

Journalier

API disponible

Java,Javascript,

Javascript, WPF, .NET (C#,

VB), C++,

Windows 8/10, WP 7/8, REST

Oui

Oui

Outils de développements et de Tests

Nous présentons les différents environnements de test et de développement par le tableau 3.5.

Nous regroupons ces outils selon leurs rôles.

Les environnements de test sont utilisés pour évaluer les performances de la plateforme avant déploiement en environnement de production tandis que les outils de développement sont utilisés pour la réalisation du système.

Tableau 3.5 : environnement de développement et de tests

Logiciels

Développement

Logiciels Développements

Logiciels de Tests

Outils

fonctions

Web/mobile

JDK8

Boites à outils Java

Navigateur web pour smartphones et PC :

  • Mozilla Firefox
  • Internet Explorer
  • Opéra Mini
  • Google Chrome

NetBeans 8.1

IDE3

Oracle db

SGBD-R

GlassFish4

Serveur Web

Module Android

SDK Android

Boite à outil java pour

Android

Emulateur Android BlueStacks

NDK

Traduction de Tessearct en

Java

Eclipse

IDE

ADT

module Android pour

eclipse

Outils d’élaboration du SMSI

Comme, nous avons choisi EBIOS pour l’élaboration de notre SMSI, il est alors recommandable d’utiliser des outils correspondants.

Le logiciel EBIOS est l’outil d’assistance à la réalisation de la méthode.

En dépit de l’utilisation du logiciel EBIOS, il est nécessaire que nous utilisions un logiciel pour monter l’architecture du SI à sécuriser.

A cet effet nous choisissons le logiciel « Visio Professional » édité par Microsoft.


Questions Fréquemment Posées

Quelle base de données utilise CAMTEL pour la dématérialisation ?

CAMTEL utilise le SGBDR (Système de Gestion de Bases de Données Relationnelles) Oracle.

Quelle API a été choisie pour la gestion des codes QR chez CAMTEL ?

CAMTEL a choisi ZXing comme API de gestion des codes QR en raison de son bon niveau de résistance aux erreurs et de sa disponibilité sur Android et iOS.

Pourquoi Tesseract a-t-il été sélectionné comme API d’OCR pour CAMTEL ?

Tesseract a été choisi car il fonctionne hors ligne, est adapté aux systèmes Windows, MAC OS, Linux, et BSD, et peut être utilisé avec Java.

Rechercher
Télécharger ce mémoire en ligne PDF (gratuit)

Laisser un commentaire

Votre adresse courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top