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 développement d'une plateforme pour le Monitoring de la QoS (Quality of Service )Data des réseaux radio 2G/ 3G

( Télécharger le fichier original )
par Mourad Jallali
Université Tunis El Manar - Ingénieur en télécommunications 2012
  

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

I.3.Framework et Langages de programmation utilisés

I.3.1. Java

Java est un langage de développement mise en oeuvre par Sun Microsystems. Java possède une caractéristique majeure qui le distingue des autres langages de programmation est sa portabilité due à ses bibliothèques de classes indépendantes de la plate-forme, ce qui est le point essentiel de la programmation sur internet ou plusieurs machines dissemblables sont interconnectées. Le programme résultant s'exécute par la machine virtuelle (JVM pour Java Virtual Machine). Les objectifs de Java sont d'être multiplateformes et d'assurer la sécurité aussi bien pendant le développement que pendant l'utilisation d'untel programme. Java hérite partiellement la syntaxe du langage C++ mais non ses défauts. Java est algorithmique et orienté objet et à ce niveau il peut effectuer toutes les tâches d'un tel langage (graphiques, bases de données, multimédias, environnement de développement, etc...).

On va utiliser Java pour développer l'application cliente de notre plateforme. Cette application consiste d'abord à collecter les informations et les KPIs data du client et les enregistrer dans un fichier local et enfin envoyer ce fichier à un serveur FTP chez l'opérateur.

I.3.2. Java 2 Entreprise Edition (J2EE)

Java 2 Enterprise Edition, destiné à un usage professionnel avec la mise en oeuvre des serveurs d'applications. Chaque édition présente un environnement complet pour le développement et l'exécution d'applications basées essentiellement sur Java et contient notamment une machine virtuelle Java (Java Virtual Machine) ainsi qu'un ensemble de classes. J2EE s'appuie entièrement sur le Java, il bénéficie de ses avantages ainsi que ses inconvénients. Généralement, on parle de «plate-forme J2EE» pour désigner l'ensemble constitué des services (API) offerts et de l'infrastructure d'exécution.

On utilise J2EE pour présenter l'application opérateur de notre plateforme. En effet, les ingénieurs de l'opérateur doivent consulter cette application pour suivre les performances des services offertes à partir les courbes et les diagrammes qui vont être affichés. Ainsi, on donne l'occasion à l'équipe de diagnostiquer les problèmes de la QOS et proposer enfin des solutions pour rendre la fonctionnalité normale du système.

Donc, tout le projet est basé sur Java/J2ee comme étant un environnement de développement, mais cet environnement est lié à d'autres technologies qu'on doit les signaler tel que :

v XML : XML (Extensible Markup Language) ou langage à balises extensibles. Ce Langage permet de transférer les données sous formes de balises ordonnées. Il permet d'encapsuler tout type de données en le représentant sous la forme d'une arborescence. On a fait recourt au lagunage XML dans notre projet dans la phase d'envoi des informations d'identification des clients et les KPIs au serveur FTP.

v HTML : HTML (HyperText Mark-Up Language), est un langage de structuration ou de balisage dont le rôle est de formaliser l'écriture d'un document avec des balises de formatage.

v SQL : SQL (Structured Query Language) est un langage utilisé pour effectuer des différentes opérations sur la base de données tel que la mise à jour de la base, la modification des données dans une table (ajout, suppression) « etc.

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








"Des chercheurs qui cherchent on en trouve, des chercheurs qui trouvent, on en cherche !"   Charles de Gaulle