Ajax Push Engine (APE), jusqu’à 100 000 utilisateurs synchrone
Rubriques: Blog collaboratif
Ajax Push Engine (APE) est un serveur qui diffuse des données en push. Il est open-source et sous licence GPLv2.
APE fonctionne sur un modèle de « Suscriber/Publisher ». Le point centrale de toute souscription est une entité nommée channel.
Chaque utilisateur connecté représente lui aussi une entité.
Chaque entité dispose d’un tuyaux de communication appelé pipe et identifiable par un pubid (Clef de 32 caractères généré pseudo-aléatoirement par le serveur).
APE utilise la librairie Asynchronous JavaScript and XML (AJAX) Mootools ; cependant des plugins peuvent être développés utilisant Dojo, ou jQuery. A l’origine, le projet à été conçu pour un chat temp-réel en AJAX ; plus tard, APE à créé sa structure et à décidé d’élargir son code au push.
La nouveauté par rapport au méthodes appliqués aujourd’hui en Ajax est que APE permet à plusieurs utilisateurs d’un site web, de communiquer (tous type de données : textes, images…) entre eux directement. Pour mieux comprendre, je vais reprendre l’exemple fourni par le site officiel :
Imaginez : Linus sous Firefox/Linux, Bill sous Internet Explorer and Steve sur son iPhone, tous consultant le même site web.

Linus fais une action sur le site (il change de page, ou commence à rédiger un commentaire par exemple),
cette information va être envoyée au serveur APE, et instantanément, elle sera retransmise à Bill et Steve.

Vous l’aurez compris rapidement, Ajax Push Engine est multiplateforme, vous pourrez donc embarquer un client quel que soit le navigateur web utilisé, et bien sur, quel que soit le terminal (téléphone mobile, pc fixe…).
Le site officiel propose une documentation complète des principes de fonctionnements et de l’architecture de APE.
Les applications de ce nouveau mode de navigation peux donner quelques idées… :
- La messagerie instantanée (chat). Mais ce n’est pas nouveau et des scripts existent déjà pour celà.
- Mise à jour de documents en mode collaboratif… : imaginons un groupe d’utilisateurs rédigeant un même document online, chacun pourrait voire ce que les autres écrivent. Un Gobby like
Le site officiel Ajax Push Engine (APE)

Accueil
Projets
Blog collaboratif
Évenements
À propos
Contact
Nous suivre sur
Nous suivre sur
Aucun Commentaire, Commentaire ou Rétrolien
Répondre à “Ajax Push Engine (APE), jusqu’à 100 000 utilisateurs synchrone”