Le blog de Fabien DUMINY

Un blog utilisant WordPress

Skip to: Content | Sidebar | Footer

Paris JUG – Soirée Atmosphere

17 novembre, 2009 (23:16) | Paris JUG, event, java | By: fabien

Jeudi 12 novembre, j’ai assisté à la soirée Atmosphere du Paris JUG.

Actualité du Paris JUG

  • Paris JUG est à devoxx09 cette semaine.
  • Pour le deuxième anniversaire du Paris JUG, le thème sera l’open source en France. On recherche une salle pas chère pouvant contenir 250 à 300 personnes.

Présentation d’Atmosphere

Jean-Francois Arcand nous présente Atmosphere, un framework portable et open source pour faire de l’ajax push ou du Comet (qui traite les requêtes ajax push de manière non bloquante).

Grâce à Atmosphere, basé sur les POJO et l’inversion de contrôle, le développeur travaille indépendamment du serveur d’application (JBoss, Tomcat, GlassFish, Google App Engine …) et du navigateur. Atmosphere peut gérer une grappe de serveurs. Il détecte aussi la fermeture du navigateur, ce qui permet de libérer les ressources utilisées sur le serveur.

Les messages sont diffusés de manière globale ou selective, immédiate ou retardée et peuvent être aggrégés (utile quand de nombreux messages sont envoyés en peu de temps). Leur diffusion peut se faire par différentes implémentations : JGroups, JMS ou Shoal.

Comme exemple de diffusion globale, Jean-François fait une démonstration dans laquelle une page est affichée dans 2 navigateurs; on déplace une image dans l’un des deux et celle-ci se déplace de même dans l’autre navigateur. Ensuite, pour illustrer la diffusion sélective, il nous montre un logiciel imitant twitter avec des following (les personnes dont l’utilisateur suit les messages) et followers (les personnes qui vont recevoir les messages de l’utilisateur).

Atmosphere spade server est une version contenant un serveur embarqué (basé sur grizzly, un fork de tomcat) : c’est peu utile en entreprise car souvent il existe déjà un serveur d’application. L’intérêt est donc essentiellement pour les tests unitaires.

Parmi les fonctionnalités à venir, il y a les transactions basées sur les cookies pour ne jamais perdre un évènement (quand le navigateur se reconnecte, il récupère les messages qu’il a manqué) ainsi que le support de la persistance. La version 1.0 devrait arriver vers juillet 2010.

Share and Enjoy

Write a comment





If your website is claim enabled, it will be notified that you have posted here.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes