système de notifications

14
Système de Notifications Réalisé et préparé par : Mehdi Krichen

Upload: odc-orange-developer-center

Post on 20-Jun-2015

2.421 views

Category:

Documents


0 download

DESCRIPTION

Présentation élaborée par M. Mehdi Krichen dans le cadre des sessions de Lightning Talks à l'Orange Developer Center.

TRANSCRIPT

Page 1: Système de notifications

Système de Notifications

Réalisé et préparé par : Mehdi Krichen

Page 2: Système de notifications

Plan

• Introduction

• Problématique

• Solutiono exemple : Google Cloud Messaging

• Conclusion

Page 3: Système de notifications

IntroductionOn remarque avec l’apogée des applications mobiles il y a une orientation vers les applications mobiles Business to Business

et Business to Employee, ce sont principalement des applications dynamiques.

Internet

Page 4: Système de notifications

Problematique

• Comment mettre à jour les applications mobiles

• Comment modifier le contenu des Applications mobiles sans solliciter l’intervention des utilisateurs

Page 5: Système de notifications

Solution

System de Notification (principe) :

Modification dase de données

lorsqu’une modification s’opére sur un serveur relier avec une application mobile, une notification sera envoyer aux mobiles afin de les mettre à jour

Page 6: Système de notifications

Google Cloud Messaging• Google Cloud Messaging pour Android (GCM) est un service qui vous permet d'envoyer les données depuis un serveur

aux appareils Android de vos utilisateurs.

• Le service GCM gère tous les aspects

de la file d'attente des messages.

• GCM est entièrement gratuit.

Page 7: Système de notifications

Google Cloud Messaging (architecture)

Permet aux serveur d’envoyer des messages aux application Cliente avec les protocoles HTTP et XMPP

Est un composant qui permet de choisir GCM Connection Servers

Page 8: Système de notifications

Google Cloud Messaging (fonctionnement)

Le fonctionnement de GCM repose sur les concepts des ID et les Token, qui sont utilisés à différents étapes de GCM pour assurer l'authentification des différents parties et que les messages sont adresser aux bonnes applications.

Page 9: Système de notifications

Google Cloud Messaging (fonctionnement)

● Sender ID● Sender Auth Token

● Application ID● Registration ID ● Google User

Account

1

2

3

4

Serveur de l’applicationGCM Server

Application mobile

Page 10: Système de notifications

Google Cloud Messaging (fonctionnement)

1

2

3

4

Serveur de l’applicationGCM Server

Application mobile

1 ) Serveur d’application envoie les messages au GCM server

2 ) GCM , met les messages dans une file d’attente lorsque le mobile est en mode offline

3 ) GCM , envoie les message lorsque le mobile est en ligne

4 ) au niveau du mobile , le system Dispatch les messages aux applications

Page 11: Système de notifications

Google Cloud Messaging

Avantages :

• Permet de mettre à jour les applications.

• Permet une maintenance facile des applications.

• Permet d’envoyer des message de petite taille 4ko.

Page 12: Système de notifications

Google Cloud Messaging

inconvénient :

• Google Cloud Messaging n’est compatible qu’avec Android

Page 13: Système de notifications

Conclusion

Google Cloud Messaging, présente des inconvénients du point de vue développement multiplatform, il faudra utiliser un moyen compatible aussi bien qu’avec Android & iOS.

Page 14: Système de notifications

Merci pour votre attention