IV.3. MICROSOFT EXCHANGE ACTIVESYNC
Il s'agit d'un composant logiciel installé sur les
téléphones mobiles ayant Windows Mobile comme système
d'exploitation et permettant la synchronisation de données avec un
serveur Exchange ou un ordinateur où ActiveSync est présent.
Actuellement, ActiveSync est également installé sur la
dernière version du système d'exploitation de l'iPhone d'Apple.
Exchange ActiveSync est un service qui est exécuté sur un serveur
Exchange qui permet aux clients mobiles de se synchroniser avec leurs dossiers
stockés sur le serveur Exchange. Le client mobile peut se connecter au
service grâce à une liaison filaire (câble série,
USB), une connexion sans fil (infrarouge, Wifi) ou un réseau
téléphonique. Le protocole ActiveSync permet à un
téléphone portable de recevoir des mises à jour lorsque
des modifications ont été apportées du côté
serveur ou lorsque du nouveau contenu y a été ajouté. Les
types de données que ce protocole permet de synchroniser sont les
e-mails, les calendriers, les contacts et les tâches. ActiveSync offre
les fonctionnalités suivantes:
ü Synchronisation planifiée :
l'utilisateur a la possibilité de définir la date et l'heure
exacte à laquelle il désire que la synchronisation se fasse. Au
moment indiqué, le client initie une connexion avec le serveur Exchange
et extrait toutes les nouvelles données qui se trouvent dans le dossier
Exchange de l'utilisateur ;
ü Always-Up-To-Date (AUTD) : cette
fonctionnalité notifie le client qu'il y a eu des modifications sur le
serveur Exchange. Cette notification est faite grâce à un SMS
envoyé sur le téléphone portable de l'utilisateur
concerné. A la réception du message, le client initie une
connexion avec le serveur et se synchronise afin d'être à
jour ;
ü Direct Push : cette technologie
garantit que les e-mails et les éléments de calendrier, de
contact et de tâche sont rapidement mis à jour du
côté client et que le téléphone portable est
constamment synchronisé avec le serveur Exchange. Le fonctionnement de
Direct Push se déroule en plusieurs étapes:
1. le téléphone portable envoie une demande de
connexion HTTPS à long terme au serveur Exchange. Cette connexion est
maintenue pendant un intervalle de temps nommé « heartbeat
interval » dont la durée est définie par
l'algorithme Direct Push du côté client et est envoyé au
serveur grâce à une requête ping.
Dans la demande de connexion, le client spécifie également la
liste des dossiers Exchange qui le concernent et donne comme instruction au
serveur de l'avertir en cas de modifications dans ces dossiers durant
l'intervalle défini. Afin de réduire la consommation de batterie
et de bande passante du téléphone portable, la connexion peut
passer en veille (c'est-à-dire que le client ne transmet plus rien)
jusqu'à ce qu'un événement le sollicitant se produise
suite à quoi la connexion est réactivée (grâce
à une notification du serveur). Cet événement peut
être soit l'expiration du « heartbeat interval
» soit une modification dans les dossiers Exchange ;
2. le client passe en mode attente ;
3. s'il n'y a aucune modification qui survient durant
l'intervalle, le serveur envoie un message HTTP 200
OK au client. A la réception de ce message, le client
reprend son activité puis renvoie une demande de connexion au serveur,
ce qui relance le processus ;
4. si au contraire, il y a eu des modifications durant
l'intervalle, le serveur envoie un message au client pour l'informer que des
modifications ont eu lieu sur le serveur Exchange et lui indique à quel
endroit ces changements sont survenus ;
5. le client émet une demande de synchronisation envers
le serveur pour se mettre à jour.
6. à la fin de la synchronisation, le client renouvelle
sa demande de connexion HTTPS et le processus recommence.
|