Architecture sécurisée pour la gestion
et la sécurisation du Transit Routier Inter-Etats
Les procédures dématérialisées du transit ModeiSis se propose de fournir à la Douane une solution web globale d’informatisation des formalités du transit (E-Transit) qui inclut le suivi électronique des marchandises le long des routes légales. Le système met en application l’accord douanier au profit des pays sans littoral maritime, de manière à supprimer les successions de contrôles intempestifs et vérifications physiques, et à faci liter ainsi la circulation des marchandises en transit jusqu’au pays de destination finale. Plus spécifiquement, il s’agit d’une application interconnectée au système informatique douanier et au système de suivi électronique (SSE) des marchandises en transit, et qui permet à la Douane de suivre le mouvement des marchandises le long du corridor légal, jusqu’à la sortie définitive du territoire national. Grâce au module SSE, qui permet de s’assurer de l’intégrité des cargaisons jusqu’au point de sortie, tout incident est signalé au bureau de contrôle qui fait intervenir les services compétents sur le terrain. Un incident peut être une durée de stationnement anormalement longue, une déviation par rapport à la route légale, ou toute tentative d’enlèvement de la balise fixée sur le moyen de transport, entre autres. Dès que les marchandises quittent le territoire national, le service des douanes à la frontière notifie le système GAINDE INTEGRAL, à travers le système E-Transit auquel il est interconnecté, de la sortie définitive de la cargaison pour apurement de la déclaration de transit. Cette automatisation permettra de fluidifier la circulation des marchandises et fera du Port de Dakar un carrefour de plus en plus compétitif par rapport à ses concurrents de la sousrégion.
Problématique
Les bureaux de douanes situés à l’intérieure du pays et les check points le long des corridors douaniers rencontrent d’énormes difficultés dans l’exercice de leurs missions. Ces difficultés se manifestent par : • Une carence énorme en équipements informatiques; • L’inaccessibilité de l’application GAIN DE (des données du transit); • L’indisponibilité de l’internet; • Non accès au réseau informatique de la douane dans les zones reculées; • L’indisponibilité de l’électricité (certaines brigades n’en disposent que par intervalle de 8h); • Des procédures manuelles causant des lenteurs dans le déroulement des opérations de contrôle; • Difficultés d’effectuer des interventions sur le t errain; • Impossibilité de faire des notifications en temps réel pour rendre plus efficace les opérations de saisies; • Les vérifications et recherches de déclarations s’effectuent par appels téléphoniques à la DSID; • Visa manuel en cas d’indisponibilité du réseau ; • Difficultés pour lutter contre les fraudes, les déversements de marchandises et le non-respect des itinéraires légaux. Ceci empêche véritablement aux agents de douane de faire correctement les contrôles de routine, de veiller au respect des itinéraires prédéfinis pour les véhicules transportant les marchandises et éventuellement d’assurer la surveillance terrestre. Trouver une solution alternative à tous ces problèmes énumérés et aider les agents des douanes dans l’exercice de leurs missions constituent des sources de motivations pour ModeiSis qui a eu le mérite de réfléchir et de développer une version mobile de gestion des procédures du transit.
Développement des applications mobiles
Le nombre d’utilisateurs de smartphone est en constante augmentation. Nous pouvons dénombrer plus de 1,75 milliard de personnes utilisant un smartphone (eMarketer lnc). La demande continuelle de nouveauté et la nécessité d’innover booste le secteur du développement mobile.
Les systèmes d’exploitation mobiles
Nous pouvons constater que le marché est dominé par les trois grands systèmes d’exploitation à savoir: Android, iOS et Windows Phone.
Android (Google)
Android est un système d’exploitation mobile racheté en 2005 par Google (Elgin, 2005). C’est un système d’exploitation open source sous licence Apache conçu pour toute sorte d’appareils (smartphone, tablette tactile, PDA, téléviseurs, voitures … ). Cette entreprise est symbolisée par un petit robot. Au commencement, le Google Play Store (anciennement Android Market) proposait un panel de 2300 applications (Lawson, 2009). Désormais, cette boutique d’applications est celle qui possède le plus grand choix avec 1.43 million d’applications (Ariel, 2015). Toutes les versions d’Android ont un nom emprunté au milieu de la pâtisserie et suivent l’ordre alphabétique. Le système d’exploitation Android est composé de 5 couches : • Le noyau Linux (Kernel) permet de faire le lien entre l’aspect logiciel d’Android et l’aspect matériel. Nous pouvons y retrouver, par exemple, un pilote pour contrôler la caméra. • La couche librairies contient un panel de librairies natives au smartphone comme SOUte, un gestionnaire pour des bases de données. • La couche Android runtime contient un panel de plusieurs librairies afin que les développeurs puissent écrire des applications Android en Java. Cette couche comporte une machine virtuelle, Dalvik, qui exécutera les applications écrites en Java. • La couche Applications Frameworks fournie les APl (Application Programming Interface). • La dernière couche, applications, correspond à toutes les applications se trouvant sur le smartphone tel que les contacts, les sms ou le calendrier. iOS (Apple) 1 Apple est une entreprise proposant des produits électroniques et des logiciels. Elle fut fondée en 1976 par Steve Jobs, Steve Wozniak et Ronald Wayne (lsaacson, 2011). Elle propose le système d’exploitation mobile connu sous le nom d’iOS disponible sous iPhone, iPad et iPod Touch. Sur le marché mondial des systèmes d’exploitation, Apple représente 14,8 o/o. Ce système est composé de 4 couches : La première couche, Core OS, est la couche basse du système. C’est elle qui gère par exemple le système sécurité ou bien même les certificats (Martin, 2012). Les Cores Services peuvent supporter, par exemple, l’accès vers une base de données SOLite. La couche Média, comme son nom l’indique, permet de gérer les médias audio ou vidéo. La dernière, quant à elle, est l’APl qui est constituée de plusieurs programmes pré-écrits. Elle est dédiée à l’écriture des applications (Martin, 2012). L’Objective-( est le langage de développement d’Apple. Nous pouvons noter que depuis 2014, Apple met peu à peu son nouveau langage de programmation Swift. La simulation d’applications Apple est uniquement possible sur machine Mac via le . • Microsoft compilateur xCode. L’App Store est la boutique officielle d’applications d’Apple. Elle fut disponible à partir du 11 juillet 2008 avec la version d’iPhone OS 2.0. Tim Cook a annoncé lors de la WWDC de 2016 que I’App Store contenait 2 millions d’applications et que 130 milliards d’applications ont été téléchargées depuis son lancement.
Windows (Microsoft)
Windows est le principal système d’exploitation vendu par l’entreprise Microsoft fondée en 1975 par Bill Gates et Paul Allen (Microsoft c, 2013). Windows 10 Mobile est la dernière version de l’OS de Microsoft qui succède la version Windows Phone 8.1. Aujourd’hui, plus de 300 millions d’appareils tournent sur Windows. L’objectif de Microsoft est d’atteindre 1 milliard en 2018. Windows Store est la boutique en ligne d’applications de Microsoft et compte 66g.ooo applications. ŒJ [ill rn OJ 1,.•.•, K!CW’I, FI:\H tlfrf » APl> Figure 3: Architecture Windows Phone L’architecture est composée de 4 couches. La base est le noyau central de Windows qui permet d’accéder au matériel du smartphone via divers pilotes. Ensuite, nous trouvons le Windows Runtime. Les APl contenues dans ce dernier permettent d’accéder aux données, aux médias. Les deux dernières couches sont liées ensembles. Si une page XAML est lié avec une classe en C#, nous trouverons dans la page XAML la définition des éléments graphiques. Mais les actions concernant ces éléments seront décrites dans la classe liée à la page XAML. On peut tout de même, via une classe, définir des éléments graphiques. Pour résumer, le Mode! Controller (les classes) définit les actions des éléments graphiques contenus dans les vues (View). Il existe d’autres systèmes d’exploitation mobiles moins connus comme BlackBerry OS, Firefox OS et HP web OS
Développement mobile
Plusieurs techniques existent afin de développer une application mobile. Il existe des applications de type web dont le contenu s’adapte à l’écran sur lequel il s’affiche, c’est la notion de Responsive Design. Ces applications n’ont pas la possibilité d’accéder ou d’exploiter les fonctionnalités de base du smartphone. Les applications de type natif sont des applications développées spécifiquement pour un système d’exploitation. Si l’on veut que la même application soit disponible sur Android, iOS et Windows Phone, il faudra alors développer trois versions du logiciel correspondant chacune à un système spécifique. Chaque plateforme possède ses propres outils, langages et spécificités. Environnement Android iOS Windows Phone Langage Java 0 bjective-C/Swift C# IDE Android Studio X Code Visual Studio Store Google Play Store App Store Windows Store Pour éviter de développer trois fois une même application pour qu’elle soit utilisable sur les différentes plateformes existantes, le type de développement multiplateforme est conseillé. L’objectif du développement multiplateforme consiste donc dans l’élaboration d’une seule application qui fonctionnera sur les différents systèmes tout en résolvant les problèmes liés au développement natif. Il n’est pas nécessaire d’avoir des compétences pour chaque système d’exploitation, un seul langage de programmation suffit. Le temps et les coûts de développement sont ainsi réduits.
Proposition de solutions
Au vu de toutes les difficultés que rencontrent les douaniers à l’intérieur du pays, la société Mode ISis a décidé d’apporter des solutions innovantes basées sur les nouvelles technologies de l’information et de la communication. C’est ainsi qu’elle a conçu et développé une application mobile fonctionnant sur une architecture permettant une communication sécurisée entre les acteurs du système de transit. Cette nouvelle innovation donnera beaucoup de possibilités aux agents de la douane sénégalaise à savoir : • Sécuriser la base de données de production en mettant en place un serveur de relais qui permettra aux agents d’accéder aux données de GAIN DE à temps réel quel que soit leur position. • Effectuer les contrôles même en cas de coupure d’électricités et de problèmes de connexion à internet par le biais de la fonctionnalité de synchronisation des données entre l’application et le serveur, et l’utilisation des commandes USSD. • Possibilité de vérifier et de rechercher des déclarations à partir de l’application (sans effectuer d’appels téléphoniques à la DSID). • Facilitation des interventions de terrain avec la possibilité d’être notifier des incidents en fonction de la gravité et de géolocaliser le moyen de transport. • Sécuriser le processus de validation des dossiers de transit en utilisant le scanner de OR CODE qui permet de vérifier l’authenticité des dossiers présentés aux agents. • Synchronisation à temps réel avec GAIN DE. • Facilitation des recherches de déclaration • Intervention instantanée en cas d’incidents • Réduire les délais de transit.
1. Introduction Générale |