- Blog Xebia France - http://blog.xebia.fr -
Revue de Presse Xebia
Posted By Xebia France On Mardi 20 juillet 2010 @ 6:41 In Revue de presse | 1 Comment

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.
Actualité éditeurs / SSII
SOA
Le coin de la technique
Tibco vient de mettre à disposition sa suite Spotfire Business Intelligence en mode SaaS gratuitement pendant une année. Cette nouvelle solution permet d’importer des données depuis diverses sources, telles que les feuilles excel, les bases de données Access, Oracle, … et de les présenter dans des rapports interactifs, facilitant ainsi leur analyse.
Spotfire présente deux principaux avantages :
Plus de détails sur le site de l’éditeur.
Brian Chan, fondateur du projet Liferay, vient d’annoncer sur le blog de l’entreprise la sortie de la 6ème version du portail open-source.
Cette nouvelle version apporte son lot de nouveautés :
Gestion de contenu :
Administration du portail :
Interfaces utilisateur :
Extension et intégration :
Avec cette nouvelle version de Liferay Portal, Liferay continu d’étoffer son offre Portail et montre qu’il reste parmi les leaders du domaine. L’intégration avec les outils de BPM, de reporting et de gestion de documents du marché montre la volonté de la société de se diriger de plus en plus vers une solution ouverte et inter-connectée.
Pour plus d’information sur les nouveautés :
Toutes les nouvelles fonctionnalités de la version 6.0
La liste des changements sur le JIRA du projet
Comme on pouvait s’y attendre avec le rachat de RabbitMQ par VMWare, Spring intégre petit à petit des fonctionnalités facilitant l’adoption d’AMQP.
Le premier milestone de Spring AMQP 1.0.0 matérialise cet effort. Un gros point de satisfaction, Spring ne s’est pas contenté de fournir la partie cliente Java de RabbitMQ mais propose une réelle abstraction du protocole AMQ. Par contre la gestion des versions de la spécification reste un peu flou. Elle semble caler sur la version 0.8 tout en étant compatible avec la 0.9.1.
La distribution vient avec 4 modules : spring-amqp, spring-rabbit,spring-rabbit-admin et spring-erlang. Ce dernier est le plus inattendu et la documentation semble indiquer que le projet est expérimental. Pour rappel le serveur de RabbitMQ est implémenté en Erlang, un langage très perfomant sur les aspects concurrentiels.
La documentation, bien qu’incomplète, a la bonne idée de proposer plusieurs cas d’utilisation et laisse entrevoir un bon support pour Spring Integration. Cette nouvelle est quoiqu’il en soit une très bonne nouvelle pour l’adoption d’AMQP dans le monde Java. Par ailleurs Spring propose également une version .Net.
La version 2.4.0 du projet Apache Camel est mise à disposition moins de 2 mois seulement après la sortie de la version 2.3.0. Elle vient compléter un changelog déjà très fourni sur la version précédente et apporte un certain nombre de corrections, d’améliorations et de nouveautés:
La version 2.3.0 proposait déjà de nombreuses améliorations majeures telles que le support des Property placeholders qui manquaient cruellement, ainsi que le support d’un nombre conséquent de nouveaux composants (camel-exec, camel-nagios, camel-netty, camel-spring-spring-security, camel-crypto, …). Le projet Camel devrait à coup sûr continuer à faire parler de lui dans les prochains mois, tout en s’imposant un peu plus comme un acteur majeur dans le milieu des frameworks d’intégration.
Après plusieurs mois de bêtas et de release candidates, voici enfin venir la toute dernière version de Scala en finale à savoir la 2.8.0 ! Cette version quasi majeure est considérée par beaucoup comme une 3.0 tellement les nouveautés sont nombreuses.
Au menu : la nouvelle API collection, la spécialisation de type, une nouvelle implémentation des Array, les arguments nommés et par défaut, les Package Objects, le support des continuations ou bien encore le REPL amélioré. Les nouveautés étant nombreuses, je pense que cette nouvelle version mériterait bien son petit article, n’est-il pas ? ![]()
La mise à jour de Scala par votre IDE est possible, pour les autres le téléchargement de la distribution se passe par ici.
Après les outils Yahoo (YSlow) et Google (Google Speed), c’est au tour de facebook de sortir de son chapeau une arme secrète pour réduire le temps de chargement des pages. Cette fois la solution est tout autre, ni Sprite CSS, ni JavaScript compacté, il faut paralléliser le chargement des pages par blocs. Avec BigPipe, le serveur envoi un bloc d’en-tête HTML qui s’occupe de charger la librairie BigPipe et fournit un template pour positionner les blocs appelés ‘pagelet’. Le serveur va ensuite envoyer toujours dans la même réponse, un bloc JavaScript par pagelet invoquant une méthode de chargement. L’objet Json fournit en paramètre contient le contenu HTML, l’URL de la CSS et celle du JavaScript nécessaire. Pendant que le navigateur charge une CSS et affiche un nouveau bloc HTML, le serveur est encore en train d’injecter ses pagelets.
Avec ce système, facebook a réussi à réduire le temps de chargement perçu par les utilisateurs. Ils précisent diviser par deux le temps de chargement pour la plupart des navigateurs. A l’exception de Firefox 3.6 qui n’a gagné que 22% de temps de chargement.
L’affaire avait fait grand bruit en février : Twitter abandonne MySql pour stocker ses tweets sous Cassandra. Cet abandon donnait à Cassandra une légitimé hors des murs de Facebook. Malheureusement, le soufflet vient de brutalement retomber. Twitter fait machine arrière (ou plutot clarifie son propos, car il y a eu incompréhension (sic)) : les tweets sont stockés et continueront à l’être sous MySql. Cassandra est utilisé au sein de l’entreprise, mais pour d’autres besoins (via TechCrunch). Il se murmure que Cassandra serait au cœur de la prochaine étape de la monétisation de Twitter, un moteur d’analyse public en temps réel. Cette utilisation de Cassandra en interne est confirmée sur le blog de Twitter.
Alors, pourquoi ce changement de stratégie ? Nous n’allons certainement pas hurler avec la meute qui, dès cette annonce a fait fleurir des analyses plus ou moins fantaisistes sur la tenue à la charge de Cassandra, son exploitabilité, et sur tous les défauts que l’on peut prêter à un tel produit. Nous nous rangeons plutôt du coté de ceux qui pense que le timing est mauvais. Tout d’abord parce que Twitter subit actuellement de fréquents pic de charge qui entrainent des coupures de service. Cet effet Coupe du monde de football devrait néanmoins commencer à retomber. La continuité de service semble être la priorité actuellement en terme d’évolutions techniques et architecturales. Ensuite, nous l’avons déjà évoqué, Twitter entre dans une phase où l’entreprise tente de monétiser son service. C’est là aussi, n’en doutons pas, un poste de développement important, avec de nombreux services à créer et à roder.
Pour conclure, nous conservons notre confiance à Cassandra. Son abandon par Twitter (sur une fonctionnalité identifiée, celle du stockage des tweets) est une information stratégique d’importance (MySql garde la confiance d’un des plus grand stockeur du monde web), mais reste un choix stratégique et pas forcément technique. Nous continuerons donc à suivre avec attention les développements de Cassandra, et du NoSql en général.
Article printed from Blog Xebia France: http://blog.xebia.fr
URL to article: http://blog.xebia.fr/2010/07/20/revue-de-presse-xebia-168/
Click here to print.