Mysql

I

base des données Mysql

IV.2.2.1.3. MySQL

Le Système de Gestion de Bases de Données utilisé pour la gestion et le stockage des données dans le
cadre de la mise en oeuvre du prototype final est MySQL dans sa version 5.1. Le logiciel MySQL est
un serveur de base de données SQL très rapide, multi-thread, multi utilisateurs et robuste. Il est destiné
aux missions stratégiques, aux systèmes de production à forte charge, et à l'intégration dans des
logiciels déployés à grande échelle. MySQL est une marque déposée de MySQL AB.

Les principaux concurrents de MySQL sont : PostgreSQL, Microsoft SQL Server, et Oracle. Ainsi,
le choix de ce Serveur de Bases de Données a été particulièrement orienté par un certain nombre
d'avantages qu'il offre aux développeurs. En effet, par rapport aux autres SGBD cités, MySQL est un
logiciel intégrant un haut degré de portabilité, de sécurité et constitue un système de sauvegarde assez
évolué avec utilisation optimale de ressources.


       IV.2.2.2. Les outils de développement

La mise en oeuvre du serveur d'applications USSD a nécessité un certain nombre de plateformes. Ces
derniers garantissent au serveur un haut niveau de sécurité, une couche d'accès au données, une bonne
qualité des services et rendent ce module maintenable et réutilisable. Ces plateformes sont les
suivantes :

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

IV.2.2.2.1. J2EE.

J2EE (Java Platform Enterprise Edition) est une plateforme fortement orientée serveur pour le
développement et l'exécution d'applications distribuées. Elle est composée de deux parties essentielles
:

          ? un ensemble de spécifications pour une infrastructure dans laquelle s'exécutent les

composants écrits en java : un tel environnement se nomme serveur d'application.

? un ensemble d'API qui peuvent être obtenues et utilisées séparément. Pour être utilisées,

certaines nécessitent une implémentation de la part d'un fournisseur tiers.

J2EE permet une grande flexibilité dans le choix de l'architecture de l'application en combinant les
différents composants. Ce choix dépend des besoins auxquels doit répondre l'application mais aussi
des compétences dans les différentes API de J2EE. L'architecture d'une application se découpe
idéalement en au moins trois tiers :

? la partie cliente : c'est la partie qui permet le dialogue avec l'utilisateur. Elle peut être composée
d'une application standalone, d'une application web ou d'applets.

? La partie métier : c'est la partie qui encapsule les traitements (dans des EJB ou des JavaBeans).L

? a partie donnée : c'est la partie qui stocke les données.

IV.2.2.2.2. J2ME
Historiquement, Sun a proposé plusieurs plateformes pour le développement d'applications sur des
machines possédant des ressources réduites, typiquement celles ne pouvant exécuter une JVM (Java
Virtual Machine) répondant aux spécifications complètes de la plateforme J2SE (Java Platform
Standard Edition).

? JavaCard : pour le développement sur des cartes à puces

? EmbeddedJava :

? PersonnalJava : pour le développement sur des machines possédant au moins 2mo de mémoire

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

J2ME (Java Platform Micro Edition) est utilisé essentiellement dans le cadre de notre travail pour
réaliser les tests.

IV.2.2.3. Analyse du serveur d'applications

? Les acteurs du système o La passerelle :

Elle est responsable du déclenchement des processus. Elle envoie la requête sous forme de fichier
XML (eXtended Markup Language.) au serveur d'applications et attend une réponse .

o Le SGBD

C'est le gestionnaire des données de notre serveur.

                                  ? Les fonctionnalités du système.
                                        o ReceptionRequete.




o TraitementRequete.




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

o EnvoieResultat.




? Le diagramme des cas d'utilisation
Figure 21: Diagramme des cas d'utilisations Serveur d'applications

IV.2.2.4. Conception du serveur d'applications

? Description des classes. o ReceptionCode

Cette classe, responsable de la réception de la requête sous forme de message XML, récupère
l'information nécessaire et l'envoie pour traitement

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

o LesServicesOfferts

Cette classe ne peut pas être instanciée (IL n'existe pas d'objets qui lui est directement lié.). Aussi, elle
contient les informations liées à tous les services notamment le codeServices ; ainsi que les méthodes.

o EnvoieCode

Cette classe, responsable de l'envoie du résultat, converti d'abord en MessageXML. o ServicesA

Cette classe représente un service bien défini dans le système. Elle contient toutes les informations
relatives à ce service donné.

? Le diagramme de classes.




Figure 22: Diagramme des classes du serveur d'applications
Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK
Cédric Pérez Page 50

                              ? Les diagrammes de séquences.
                                    o ReceptionRequete




Figure 23: Diagramme de séquence RéceptionRequete.

o TraitementRequete




Figure 24: Diagramme de sequence TraitementRequete

o EnvoieResultat.
Figure 25: Diagramme de sequence EnvoieResultat.

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

IV.2.2.5. Test du serveur d'applications USSD.

Ce travail n'a pas pu être testé dans sa totalité à cause de certains manquements notamment la carte
d'extension. Qu'à cela ne tienne, un projet de déploiement de notre travail est prévu pour le mois
d'Août. Cela garantit l'existence du matériel nécessaire. Toutefois, ce projet a eu deux grands points
d'énormes difficultés à savoir le déploiement d'OpenSS7 et la mise en oeuvre du server USSD. La
plateforme ayant été installée correctement, notre prototype consistera à montrer que notre serveur
d'applications USSD fonctionne normalement.

Recomendados

Java Entreprise Edition von
Java Entreprise EditionJava Entreprise Edition
Java Entreprise EditionSabri Bouchlema
840 views130 Folien
J2ee von
J2eeJ2ee
J2eeUniversité de Sherbrooke
1.3K views12 Folien
Java j2ee von
Java j2eeJava j2ee
Java j2eeizdihara
488 views6 Folien
La plateforme JEE von
La plateforme JEELa plateforme JEE
La plateforme JEESabri Bouchlema
1.6K views46 Folien
SQL Server preparation, installation et configuration von
SQL Server   preparation, installation et configurationSQL Server   preparation, installation et configuration
SQL Server preparation, installation et configurationMahfoud EL HOUDAIGUI
3.7K views39 Folien
eServices-Chp4: ESB von
eServices-Chp4: ESBeServices-Chp4: ESB
eServices-Chp4: ESBLilia Sfaxi
4.8K views28 Folien

Más contenido relacionado

Similar a Mysql

cours-gratuit.com--id-1964.pdf von
cours-gratuit.com--id-1964.pdfcours-gratuit.com--id-1964.pdf
cours-gratuit.com--id-1964.pdfRachida19
3 views52 Folien
Presentation du SGBD Oracle DATABASE.pptx von
Presentation du SGBD Oracle DATABASE.pptxPresentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPriscilleGANKIA
82 views24 Folien
J2 ee von
J2 eeJ2 ee
J2 eenoussa krid
706 views32 Folien
architectureNTiers.pdf von
architectureNTiers.pdfarchitectureNTiers.pdf
architectureNTiers.pdfbetxso156
1 view27 Folien
Développement d'applications pour la plateforme Java EE von
Développement d'applications pour la plateforme Java EEDéveloppement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EESabri Bouchlema
2K views65 Folien

Similar a Mysql(20)

cours-gratuit.com--id-1964.pdf von Rachida19
cours-gratuit.com--id-1964.pdfcours-gratuit.com--id-1964.pdf
cours-gratuit.com--id-1964.pdf
Rachida193 views
Presentation du SGBD Oracle DATABASE.pptx von PriscilleGANKIA
Presentation du SGBD Oracle DATABASE.pptxPresentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptx
PriscilleGANKIA82 views
architectureNTiers.pdf von betxso156
architectureNTiers.pdfarchitectureNTiers.pdf
architectureNTiers.pdf
betxso1561 view
Développement d'applications pour la plateforme Java EE von Sabri Bouchlema
Développement d'applications pour la plateforme Java EEDéveloppement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EE
Sabri Bouchlema2K views
Architecture java j2 ee a partager von aliagadir
Architecture java j2 ee a partagerArchitecture java j2 ee a partager
Architecture java j2 ee a partager
aliagadir173 views
Java dans Windows Azure: l'exemple de Jonas von Microsoft
Java dans Windows Azure: l'exemple de JonasJava dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de Jonas
Microsoft611 views
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01 von Eric Bourdet
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01
Eric Bourdet1.8K views
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01 (1) von Eric Bourdet
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01 (1)Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01 (1)
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01 (1)
Eric Bourdet1K views

Mysql

  • 1. IV.2.2.1.3. MySQL Le Système de Gestion de Bases de Données utilisé pour la gestion et le stockage des données dans le cadre de la mise en oeuvre du prototype final est MySQL dans sa version 5.1. Le logiciel MySQL est un serveur de base de données SQL très rapide, multi-thread, multi utilisateurs et robuste. Il est destiné aux missions stratégiques, aux systèmes de production à forte charge, et à l'intégration dans des logiciels déployés à grande échelle. MySQL est une marque déposée de MySQL AB. Les principaux concurrents de MySQL sont : PostgreSQL, Microsoft SQL Server, et Oracle. Ainsi, le choix de ce Serveur de Bases de Données a été particulièrement orienté par un certain nombre d'avantages qu'il offre aux développeurs. En effet, par rapport aux autres SGBD cités, MySQL est un logiciel intégrant un haut degré de portabilité, de sécurité et constitue un système de sauvegarde assez évolué avec utilisation optimale de ressources. IV.2.2.2. Les outils de développement La mise en oeuvre du serveur d'applications USSD a nécessité un certain nombre de plateformes. Ces derniers garantissent au serveur un haut niveau de sécurité, une couche d'accès au données, une bonne qualité des services et rendent ce module maintenable et réutilisable. Ces plateformes sont les suivantes : Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 46 IV.2.2.2.1. J2EE. J2EE (Java Platform Enterprise Edition) est une plateforme fortement orientée serveur pour le développement et l'exécution d'applications distribuées. Elle est composée de deux parties essentielles : ? un ensemble de spécifications pour une infrastructure dans laquelle s'exécutent les composants écrits en java : un tel environnement se nomme serveur d'application. ? un ensemble d'API qui peuvent être obtenues et utilisées séparément. Pour être utilisées, certaines nécessitent une implémentation de la part d'un fournisseur tiers. J2EE permet une grande flexibilité dans le choix de l'architecture de l'application en combinant les différents composants. Ce choix dépend des besoins auxquels doit répondre l'application mais aussi des compétences dans les différentes API de J2EE. L'architecture d'une application se découpe idéalement en au moins trois tiers : ? la partie cliente : c'est la partie qui permet le dialogue avec l'utilisateur. Elle peut être composée d'une application standalone, d'une application web ou d'applets. ? La partie métier : c'est la partie qui encapsule les traitements (dans des EJB ou des JavaBeans).L ? a partie donnée : c'est la partie qui stocke les données. IV.2.2.2.2. J2ME
  • 2. Historiquement, Sun a proposé plusieurs plateformes pour le développement d'applications sur des machines possédant des ressources réduites, typiquement celles ne pouvant exécuter une JVM (Java Virtual Machine) répondant aux spécifications complètes de la plateforme J2SE (Java Platform Standard Edition). ? JavaCard : pour le développement sur des cartes à puces ? EmbeddedJava : ? PersonnalJava : pour le développement sur des machines possédant au moins 2mo de mémoire Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 47 J2ME (Java Platform Micro Edition) est utilisé essentiellement dans le cadre de notre travail pour réaliser les tests. IV.2.2.3. Analyse du serveur d'applications ? Les acteurs du système o La passerelle : Elle est responsable du déclenchement des processus. Elle envoie la requête sous forme de fichier XML (eXtended Markup Language.) au serveur d'applications et attend une réponse . o Le SGBD C'est le gestionnaire des données de notre serveur. ? Les fonctionnalités du système. o ReceptionRequete. o TraitementRequete. Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 48 o EnvoieResultat. ? Le diagramme des cas d'utilisation
  • 3. Figure 21: Diagramme des cas d'utilisations Serveur d'applications IV.2.2.4. Conception du serveur d'applications ? Description des classes. o ReceptionCode Cette classe, responsable de la réception de la requête sous forme de message XML, récupère l'information nécessaire et l'envoie pour traitement Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 49 o LesServicesOfferts Cette classe ne peut pas être instanciée (IL n'existe pas d'objets qui lui est directement lié.). Aussi, elle contient les informations liées à tous les services notamment le codeServices ; ainsi que les méthodes. o EnvoieCode Cette classe, responsable de l'envoie du résultat, converti d'abord en MessageXML. o ServicesA Cette classe représente un service bien défini dans le système. Elle contient toutes les informations relatives à ce service donné. ? Le diagramme de classes. Figure 22: Diagramme des classes du serveur d'applications
  • 4. Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 50 ? Les diagrammes de séquences. o ReceptionRequete Figure 23: Diagramme de séquence RéceptionRequete. o TraitementRequete Figure 24: Diagramme de sequence TraitementRequete o EnvoieResultat.
  • 5. Figure 25: Diagramme de sequence EnvoieResultat. Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 52 IV.2.2.5. Test du serveur d'applications USSD. Ce travail n'a pas pu être testé dans sa totalité à cause de certains manquements notamment la carte d'extension. Qu'à cela ne tienne, un projet de déploiement de notre travail est prévu pour le mois d'Août. Cela garantit l'existence du matériel nécessaire. Toutefois, ce projet a eu deux grands points d'énormes difficultés à savoir le déploiement d'OpenSS7 et la mise en oeuvre du server USSD. La plateforme ayant été installée correctement, notre prototype consistera à montrer que notre serveur d'applications USSD fonctionne normalement.