plateforrme mobile d'informations agricoles par ussd
DESCRIPTION
Projet de fin d'études en Master II de Télécommunications et Réseaux, options Réseaux et Services, en collaboration avec le Dr. Samuel OUYA, au sein du groupe RTN/EC2LT.Compilation de recherches sur les techniques et technologies relatives aux services de télécommunications mobiles. L’étude qui en découle est une continuité d’un projet élaboré progressivement durant notre cursus académique L’objectif de cette étude concerne l’exploitation optimale des caractéristiques et potentialités des réseaux de télécommunications, en termes d’architecture et de services dédiés.Objectif global du projet sur ces deux éléments réunis : fournir un système d’informations agricoles associant la technologie USSD et la plateforme Mobicents.Le prototype du système implémenté héberge une application offrant trois catégories de services :• Calendrier des marchés agricoles par régions• Cours des semences sur le marché national du Sénégal• Informations météorologiquesRésultats obtenus après tests, concluants.Perspectives d’extension des catégories de services à d’autres secteurs porteurs comme l’élevage. Recherche de partenaires (ONG, Ministère de l'Agriculture) pour mise en production à grande échelle.TRANSCRIPT
Mémoire de Recherche pour l’obtention duDiplôme de Master en Télécommunications et Réseaux
Options : Réseaux et Services
Thème du Projet :Plateforme Mobile D’informations Par USSD
Mémoire de Recherche pour l’obtention duDiplôme de Master en Télécommunications et Réseaux
Options : Réseaux et Services
Thème du Projet :Plateforme Mobile D’informations Par USSD
Ecole Centrale de Logiciels Libres et de Télécommunications (EC2LT) – Année académique 2011-2012 | 22/12/2012
Présenté parPawendtaoré Jacob SAWADOGO
Master II, Télécommunications-Réseaux
Sous la Direction deDr. Samuel OUYA
Encadreur Pédagogique, EC2LT
Plan de l’exposéPlan de l’exposé
Introduction
Partie 1 : Présentation du projet
Problématique
Objectifs
Indicateurs de pertinence du projet
Plan d’actions
Partie 2 : Solutions technologiques
Réseaux GSM et SS7
Mobicents JAIN SLEE, Mobicents USSD Gateway
Partie 3 : Développement Logiciel
Méthodologie de développement logiciel : Scrum
Architecture globale de la solution
Démo
Conclusion
2
IntroductionIntroduction
Le contexte du projet comporte deux volets :
Contexte Académique :
• Poursuite des travaux de recherches entamés en cours d’année
Contexte Professionnel :
• Recherche de technologies innovantes
• Proposition de solutions viables, évolutives
• Application des solutions à un environnement bien défini
3
Partie 1
Présentation du projet
Partie 1
Présentation du projet
4
Partie 1 : Présentation du Projet (1/4)Partie 1 : Présentation du Projet (1/4)
Problématique
Le Sénégal connait un taux d’échecs considérable des projets de développement.
Synthèse des rapports des programmes de développement sur les causes essentielles :
• Difficultés d’accès à l’information par les organes de décision
• Procédés de collecte et de traitement de l’information rudimentaires et inadaptés
Facteur critique et primordial :
L’information
5
Partie 1 : Présentation du Projet (2/4)Partie 1 : Présentation du Projet (2/4)
Objectifs
Fournir une plateforme mobile d’informations :
• Accessible via tout type de téléphone mobile
• Adaptable à plusieurs secteurs (ex: agriculture, élevage, …)
• Pouvant fédérer plusieurs sources d’informations
Indicateurs de pertinence :
• Disponibilité des infrastructures (Réseaux mobiles)
• Coût des investissements se résumant à la valeur ajoutée (Plateforme+Application)
• l’environnement de développement --> implémentation rapide de modules applicatifs
• Prise en compte de la gestion de l’intégrité des données
6
Partie 1 : Présentation du Projet (3/4)Partie 1 : Présentation du Projet (3/4)
Plan d’actions - Planification
Secteur d’application choisi : L’agriculture
• Indispensable pour le développement durable
• À fort potentiel économique
Détermination des principaux acteurs et partenaires :
• Agriculteurs
• Agences de collecte de données (ex: ANSD, ANAMS)
• Organisations Non Gouvernementales (ex: FMI, PAM, …)
Analyse des besoins des acteurs :
• Traduction des besoins en exigences fonctionnelles
• Définition des spécifications techniques de la solution globale
7
Partie 1 : Présentation du Projet (4/4)Partie 1 : Présentation du Projet (4/4)
Plan d’actions - Mise en œuvre de la plateforme mobile d’informations par USSD
• Etude de l’existant :
� Réseaux GSM et SS7
� Norme USSD
• Valeur ajoutée :
� Mobicents JAIN SLEE
� Mobicents USSD Gateway
� Application USSD
8
Partie 2
Solutions technologiques
Partie 2
Solutions technologiques
9
Partie 2 : Solutions technologiques (1/5)Partie 2 : Solutions technologiques (1/5)
Réseaux GSM et SS7
10
Partie 2 : Solutions technologiques (2/5)Partie 2 : Solutions technologiques (2/5)
Norme USSD - Principe
11
Partie 2 : Solutions technologiques (3/5)Partie 2 : Solutions technologiques (3/5)
Plateforme Mobicents JAIN SLEE (Service Logic Execution Environment)
• Open Source, construite suivant les spécifications JAIN SLEE 1.1
• Supporte plusieurs protocoles de télécommunications (SS7, SMPP, HTTP, SIP, …)
12
Partie 2 : Solutions technologiques (4/5)Partie 2 : Solutions technologiques (4/5)
Modules utilisés : JBoss AS, SS7 Service, Mobicents USSD Gateway
Scénario d’interconnexion : SIGTRAN (SIGnaling TRANsport)
Gateway SS7/ IP Couches Protocoles SS7
SCTPSCTPSCTPSCTP
13
Partie 2 : Solutions technologiques (5/5)Partie 2 : Solutions technologiques (5/5)
Architecture globale de la solution proposée
14
Partie 3
Développement Logiciel
Partie 3
Développement Logiciel
15
Partie 3 : Développement Logiciel (1/3)Partie 3 : Développement Logiciel (1/3)
Caractéristiques principales de la plateforme :
• Base de données MySQL
• Plateforme Mobicents
• Application USSD
Back End : Fonctions Administratives de l’application
• Collecte
• Organisation
• Mise à jour
Front End : Catégories de services de renseignements fournies par l’application
• Marchés agricoles régionaux
• Prix de vente des produits agricoles
• Pluviométrie
16
Partie 3 : Développement Logiciel (2/3)Partie 3 : Développement Logiciel (2/3)
Implémentation de la solution suivant la méthodologie de développement logiciel : Scrum
Sprint 1 : développement des 3 services
Sprint 2 : fonctionnalités administratives
17
Partie 3 : Développement Logiciel (3/3)Partie 3 : Développement Logiciel (3/3)
Démo
Cas d’utilisation de l’application :
L’utilisateur peut saisir le code de l’application (en envoyant *226#)
L’utilisateur peut consulter au choix l’un des 3 services proposés :
• Calendrier des marchés agricoles (en envoyant 1)
• Cours des produits agricoles (en envoyant 2)
• Pluviométrie régionale (en envoyant 3)
L’utilisateur peut revenir au menu principal au besoin ou sur erreur (en envoyant 9)
L’utilisateur peut se déconnecter de l’application à tout moment (en envoyant 0)
18
ConclusionConclusion
Rétrospective
Sprint achevé :
• Prototype fonctionnel pour le scénario SIGTRAN
• Module applicatif développé (cas du secteur agricole)
Sprint en cours :
Amélioration des fonctionnalités du Back End
Paramètres critiques
Nombreuses incompatibilités et dépendances irrésolues
Faible communauté de développeurs autour du projet Mobicents USSD
Configuration manuelle du service SS7 inadaptée pour une mise en production
Perspectives d’évolution
• Recherche de collaborateurs pour des tests de mise en production réelle
• Développement de modules supplémentaires selon les secteurs
19
Merci pour votre attention.Merci pour votre attention.
20