WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et mise en oeuvre d'un serveur USSD sur la plateforme OpenSS7

( Télécharger le fichier original )
par Cedric Perez DONFACK
Ecole Nationale Supérieure Polytechnique de Yaoundé I - Ingénieur de Conception en Informatique 2008
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

IV.2.1.1. Outil de développement

La réalisation de la passerelle USSD s'appuie essentiellement sur le Framework propriétaire JAIN qui est le plus utilisé pour la gestion de la signalisation et de la voix/données.

JAIN est un Framework java qui permet la portabilité des services, leur convergence et la sécurité du réseau par la restriction de l'accès aux téléphones mobiles. Grâce à la production du nouveau niveau d'abstraction et association d'interfaces java pour la création des services traversant le PSTN, le protocole Internet et le réseau Wireless; la technologie JAIN autorise l'intégration d'Internet et des réseaux intelligents. Toutefois, il est constitué de plusieurs modules notamment JAIN MAP. Ce dernier fait l'objet de notre intérêt pour le projet JAIN car nous manipulerons des messages MAP.

JAIN MAP APIs définit des interfaces qui permettent d'obtenir la position du mobile, le SMS, l'USSD, chaque fois qu'on interroge l'ATI (Array Technologie Incorporation) via le réseau SS7.

IV.2.1.2. Analyse des besoins

? Acteurs

o La station mobile

Elle est l'initiateur du message USSD et peut échanger plusieurs messages pendant un dialogue. Tout message envoyé et déclenché par le MS doit d'abord traverser le réseau GSM.

o Application Serveur

Elle est chargée de renvoyer une réponse à l'initiateur.

Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 40

? Fonctionnalités

o Envoi Message

o Réception Message.

? Diagramme des cas d'utilisation.

Figure 16: Diagramme des cas d'utilisation

IV.2.1.3. Conception de la passerelle.

Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 41

? Description des classes.

o ClientMobileStation

C'est le représentant de la partie GSM (ou encore MS car le réseau GSM est un support transparent) directement liée à la passerelle via le protocole SS7/MAP obtenu de la plateforme OpenSS7. Il est chargé d'envoyer des requêtes du MS et de lui retourner les réponses.

o InterfaceMessageXML. Il joue le rôle de générateur de services.

o MessageXML

Permet la manipulation des messages XML c'est-à-dire : la réception, l'envoi et la conversion de ceux-ci. De plus, il correspond à un service donné.

o MessageMAP.

Permet la manipulation des messages MAP c'est-à-dire : la réception, l'envoi et la conversion de ceux-ci.

o ApplicationServeur.

C'est le représentant de la partie serveur d'application directement liée à la passerelle via le protocole TCP/IP. Il est chargé de réceptionner les requêtes et de retourner les réponses.

? Diagramme des classes

Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 42

Figure 17: Diagramme des classes.

? Diagramme de séquences o Réception Message

Figure 18: Diagramme de séquence (Réception message)

o Envoi Message

Figure 19: Diagramme de séquence (Envoi message)

IV.2.2. Serveur d'applications USSD
IV.2.2.1. Architecture du serveur

Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 44

Figure 20: Serveur d'application USSD

IV.2.2.1.1. Java Web Services

Les services web permettent l'appel d'une méthode d'un objet distant en utilisant un protocole web pour le transport (http en général) et XML pour formater les échanges. Les services web fonctionnent sur le principe du client serveur c'est-à-dire qu'un client appelle les services web, le serveur traite la demande et renvoie le résultat au client, le client utilise le résultat. L'appel des méthodes distantes n'est pas une nouveauté mais la grande force des services web est d'utiliser des standards ouverts et reconnus : HTTP et XML. L'utilisation de ces standards permet d'écrire des services web dans plusieurs langages et de les utiliser sur des systèmes d'exploitation différents.

IV.2.2.1.2. Entreprise Java Bean

Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 45

Les Entreprise Java Bean ou EJB sont des composants serveurs donc non visuels qui respectent les spécifications d'un modèle édité par Sun. Ces spécifications définissent une architecture, un environnement d'exécution et un ensemble d'API. Le respect de ces spécifications permet d'utiliser les EJB de façon indépendante du serveur d'applications J2EE dans lequel ils s'exécutent, du moment où le code de mise en oeuvre des EJB n'utilise pas d'extensions proposées par un serveur d'applications particulier. Le but des EJB est de faciliter la création d'applications distribuées pour les entreprises.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il ne faut pas de tout pour faire un monde. Il faut du bonheur et rien d'autre"   Paul Eluard