Académique Documents
Professionnel Documents
Culture Documents
0.INTRODUCTION GENERALE
I.2.1 Définition
Le world wide web, littéralement la <<toile d’araignée mondiale>>. Communément
appelé le web, parfois la toile , ou le www, symbolisant le réseau maillé de serveurs
d’information, est un système hypertexte publique fonctionnant sur internet qui permet la
consultation d’information, grâce à des liens créé entre des documents, les pages web,
applications web mobile.
I.2.2. Origine du web
En 1969, internet est né sous le nom d’APARNET et a été présenté au grand public 3 ans
plus tard. C’est en 1972 que l’on voit la première utilisation du mot internet par Vin Cerf et
Bob. Il est le réseau des réseaux, composé de millions de réseaux aussi bien publics, privés,
universitaire, commerciaux que gouvernementaux.
Ce réseau contient plusieurs informations et permet l’élaboration d’application et des
services variés comme le courrier électronique, la messagerie instantanée et le world wide
web (pages reliées entre elle grâce aux hyperliens). Ce dernier a été inventé par Tim Berners
Lee et à rendu internet très populaire.
En 1974, le TCP/IP (Transfer Control Protocol et Internet Protocol) est créé pour uniformiser
le réseau. Ce système est toujours celui utilisé de nos jours.
En 1989, Netcom lance la première offre commerciale d’un forfait internet.
Partir de 1990, le CERN (organisation Européenne pour la recherche nucléaire) développe
les trois technologies du web : les adresses web, les HyperText transfert Protocole (http) et
HyperText Mark up language (html). Il développe également le premier navigateur web et
éditeur web (dénommé World wide web et développé sur Nextstep) et le premier serveur
http.
Le premier navigateur web mobile pour pc de poche s’appelait pochetweb et fut créé par
APPLE en 1994 pour sa plateforme Apple celui-ci fut remplacée plus tard par Ios.
Internet et le world wide web sont devenus un formidable vecteur d’information. Tant au
niveau de diffusion (broadcast) que du partage d’information et de la coopération (ex
wikipedia).
Sur l’internet les documents sont ainsi repérés par une adresse unique, appelée URL,
permettant de localiser une ressource sur n’importe quel serveur du réseau internet.
Qui fait la demande d’un URL spécifique au serveur qui va à son tour vérifier la disponibilité
des ressources demandées.
Le fonctionnement du web peut être illustré comme sur le schéma ci-dessous :
50
Dans cette définition nous déduisons les définitions des éléments important ci-après :
1
CT SELAIN KASEREKA « COURS TELEMATIQUE/Architecture client/serveur »,2016-2017.
50
Dans cette architecture (3-tier en anglais), aussi nommée trois tiers en français, un niveau
supplémentaire est ajoute :
Un serveur de données qui fournit au serveur d'application les données requises pour
répondre au client.
Le serveur central : comme son nom l’indique ce serveur centralise les services ou
le trafic réseaux dans un environnement de travail.
Nous pouvons par exemple :
- La centralisation de données ;
- La centralisation de communication.
Le serveur d’application : est un serveur qui héberge toutes les applications d’une
organisation utilisées par les usagers.
Le serveur de base de données : est un serveur qui héberge les données stockées
dans une ou plusieurs base de données, il répond aux demande de multiplication de
données d’une ou plusieurs base de données au moyen d’un langage de manipulation
de données comme le langage SQL qui est le plus utilise.
I.4.1 Historique
Le web mobile est né en 1997 : plusieurs grands groupes de constructeurs de mobiles (Nokia,
Ericsson,…) d’opérateur en téléphonie mobile et des multinationales comme (phone.com,
Microsoft,…) se regroupe au sein du WEP farum. Celui-ci est chargé de valider les
spécifications techniques proposées par les sociétés participantes. La version 1.0 du protocol
WAP a été publiée en 1998.
Cette technologie permet à un utilisateur de terminal mobile de pouvoir accéder à des
services sur internet. Cette technologie n’est évidemment pas sans cout, puisque cela
nécessite d’utiliser un téléphone avec un navigateur web. Cela nécessite également que
l’opération téléphonique modifie son réseau pour faire transiter les contenus et que les
pages spéciales soient dédiées au web sur internet.
En 1999, le wifi se démocratise très rapidement grâce notamment aux nombreux ‘hot spot’.
Il s’agit d’un moyen de connecter un ou plusieurs ordinateurs sans fils ou plusieurs
téléphones portable à internet grâce aux ondes radios.
Les fournisseurs d’accès à internet peuvent établir un réseau wifi connecté à internet dans
une zone concentration utilisateurs (gare, aéroport, hôtel, train,…). Ces zones ou points
d’accès sont appelés bornes wifi ou point d’accès wifi ou « hot spots »
Les iBooks d’Apple furent en 1999, les premiers ordinateurs à proposer un équipement wifi
intégré (sous le nom d’airport). En 2007, Apple lance son premier Iphone avec notamment
un écran tactile et des applications pré installées. Il est le Smartphone (téléphone intelligent
équipé entre autres de GPS, 3G, WIFI …) qui a fait exploser les usages mobiles. Cette
années-là dans le monde, le nombre de souscripteurs de téléphone étant inférieur au nombre
de lignes de téléphone fixe dans 191 pays et territoires sur un total de 197 pour lesquels les
données sont disponibles. [6]
Depuis 2007 : Evolution tactile
50
I.5.1 Définition:
Une application mobile est un logiciel applicatif, c-à-dire un programme
téléchargeable de façon gratuite ou payante, et exécutable à partir d’un système
d’exploitation du téléphone mobile, un téléphone intelligent ou une tablette tactile. 2
2
http://www.wikipedia.org/Definition_Application mobile et historique.
3
http://www.wikipedia.org/iphone et ces applications détaillées.
50
Une application mobile revêt de nombreux avantages comparés à un site web, en voici
5principaux :
L’accès direct aux contenus de l’application mobile via l’icône présent sur le
Dashboard du téléphone ou de la tablette (mode d’accès sans URL).
50
Android :
Android est un système d’exploitation Open source développé par Open HandsetAliance. Il
a été annoncé en 2007 et en 2008, il est devenu une plateforme en code source ouvert.
L’android est basé sur le système d’exploitation linux et utilise la plateforme Java pour ses
applications.
En termes d’applications, android a intégré plusieurs de Google pour accéder rapidement
aux services d’internet comme Google talk, youtube, Gmail, Google calendar et Google
Maps.
iOS:
Ios : est un système d’exploitation mobile développé par la maison Apple pour iPhone,
l’iPadtauch et l’iPad. Il est dérivé de OS X dont il partage les fondations (le kernel hybride
XMU basé sur le micro-noyau mach, les services Unix et cocoa, etc.).
Ios comporte quatre couches d’abstraction, similaires à celle de Mac OS X : une couche
« core OS », une couche « core services », une couche « Médiat » et une couche « cocoa ».
Windows Phone
Windows a été lancé en Novembre 2010 par Microsoft, il succède windows Mobile en étant
plus orienté vers un grand public, il est basé sur un noyau windows CE.
Cet OS mobile équipe uniquement des Smartphones, c’est le windows 8 qui été annoncé
comme pouvant équiper des tablettes à sa sortie.
Le développement d’application pour windows Phone 7 est possible via deux langages au
choix : C -CRARP et VB.NET. Windows phone 7 supporte deux plateformes de
développement, que l’on peut mixer dans la même application, et toutes les deux sont bâties
sur le .NET compact Framework.
Microsoft propose ses windows Phone developertools pour le développement des
applications. Ce package, gratuit, comprend :
-Visual studio 2010 Express, la version légère casino on line et gratuite de Visual studio
2010. Un émulateur Windows Phone Expression Blend, pour la création des écrans.
Blackberry:
Du fabricant canadien RIM (Researche in Motion),fut un précurseur sur le marché des PDA
(Personal Digital assistance) et Smartphones .
Le SDK pour java, et le plugin android studio associé, les blackberry disposant
d’une JVM spécifique.
Le SDK pour Adobe AIR, afin de développer des applications Flash en Action
Script.
Symbian OS:
Nokia créa Symbian OS en 1998 en compagnie de pana sonie, Psion, Ericsson et Motorola.
Nokia fut ensuite le principal de symbian pendant de nombreuses années pour équiper ses
téléphones mobiles et Smartphones et racheta tous les droits du consortuimsymbian Ltd en
2008.
50
Aujourd‘hui, symbian OS nécessitant une surcouche pour une IHM aux utilisateurs. LE
Framework séries 60 de Nokia était alors un den ceux couramment utilisés dans ce but, en
compagnie d’UiQ et java Me. Le développement, réputé difficile, était réalisé en langage C,
il peut Aujourd’hui être fait principalement avec le Framework QT, toujours en langage C ,
via les IDE QT création ou carbide la plateforme Symbian, en perte de vitesse, a été cédée à
Accentuer en 2011 suite au partenariat de Nokia et Microsoft autour de Windows Phone.
Figure
10. Architecture de la solution proposée
6
http://www.wikipedia.org/Android Version History
50
IV.2.2 Inconvénients
Parmi les inconvénients majeurs chez Android :
Java est un langage de programmation orienté objet, développé par SUN(1991). Le but
de java à l’époque était de constituer un langage de programmation pouvant s’intégrer dans
les appareils électroménagers afin de pouvoir les contrôler, de le rendre interactifs, et surtout
de permettre une communication entre les appareils.
Dans le domaine mobile il y a plusieurs systèmes d’exploitations utilisés dans le
téléphone portable, afin d’adopter notre application aux différents systèmes mobiles on a
choisi le langage java, car ce dernier a été utilisé dans la majorité des systèmes mobiles et
adapté à n’importe quelle système d’exploitation.
La particularité principale de java est que les logiciels écrits dans ce langage sont très
facilement portables sur plusieurs système d’exploitation tels qu’UNIX, Windows, Mac OS,
7
http://developer.android.com/
50
1. JDK :
Java Développement Kit bibliothèque logiciel de base de pour langage java plus les
outils pour compiler et déboguer le code.
2. SDK :
Le SDK est l’outil le plus important, un kit de développement est une collection
d’APIs facile à installer qui fournit les procédures disponibles et les fonctions pour
faciliter le processus du développement d’une application sur Android.
8
http:// www.Wikipedia android studio.com
50
Figure 16: interface page consulter Figure 17 : interface menu s’authentifier
ouvrage
Cette interface s’Affiche lorsque
Cette interface permet à l’internaute client l’internaute client clic sur consulter
de consulter les ouvrages accessibles dans ouvrage, il s’authentifier pour accéder aux
la base de données web. ouvrages.
50
tools:context="bibliotheque.tresor.g3.umbibliotheque10.MainActivity"
android:background="@drawable/notification_template_icon_bg">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="S'Inscrire"
android:id="@+id/textView"
android:textSize="35sp"
android:gravity="center"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:text="Nom"
android:ems="10"
android:id="@+id/editText"
android:textSize="35sp"
android:gravity="center"
CONCLUSION
Au cours de ce chapitre, nous avons présenté les différentes phases de la réalisation de notre
application. Nous avons commencé par recenser les différentes technologies utilisés ainsi que
l’environnement de développement, et outils intermédiaires.
Et enfin, nous avons exposé certaines interfaces et quelques codes sources de notre
application.
50