Les rencontres spring 2009 : SpringSource Updates, keynote par Adrian Colyer
Par Slim Tebourbi le lundi 9 novembre 2009, 17:42 - Java - Lien permanent
La première session fut animée par Adrian Colyer le CTO de springsource, qui nous a présenté une synthèse des nouveautés du « spring portofolio » et du positionnement de SpringSource dans l’écosystème Java Entreprise. En effet, il a essayé de défendre ce qui était devenu la devise de la compagnie c'est-à-dire «la guerre contre la complexité » en mettant l’accent sur le spectre des produits qu’offre désormais Springsource couvrant le «Build, Run, Manage».
Il a commencé par les nouveautés du «spring-portofolio » et notamment Springframework et sa nouvelle version majeure (la 3ème) qui ne devrait plus trop tarder (une GA est prévue en décembre). Ainsi, en énumérant les nouvelles fonctionnalités apportées à cette version telles que le support REST, l’Expression Langage (SpEL), JavaConfig ou encore l’intégration de la validation déclarative (JSR-303) il a insisté sur la simplicité d’utilisation de ces API/SPI et le respect des valeurs et bonnes pratiques instaurées par la communauté.
Ensuite, il est passé aux autres modules du portofolio dont une nouvelle release était en attente de celle de spring-3. Le premier fut, Spring-Integration qui passera en 2.0. Celui-ci a bénéficié du SpEL, et a vu sa bibliothèque d’adaptateurs bien étouffée (JDBC, TCP/UDP, RSS/ATOM, XMPP…); sans oublier l’implémentation d’encore plus d’« Enterprise Integration Patterns » (http://www.eaipatterns.com/).
Puis il a passé à Spring-Batch, insistant sur le travail fait en vue d’une meilleure intégration avec Spring-Integration, et le nouveau module qui verra bientôt le jour, Spring-Batch Admin. En parlant de nouveau né, c'est-à-dire n’ayant pas encore atteint de release finale, il a cité ROO, le générateur de code basé sur Spring et AspectJ. Qui offrait une alternative purement java à Grails. Et pour finir avec l’axe «Build», il a parlé de STS (Spring ToolSuite), et la bonne nouvelle, c’est que SpringSource est en entrain de travailler sur l’amélioration du support Groovy/Grails, espérons qu’eclipse en bénéficierai aussi.
Pour le «Run », c'est-à-dire les runtimes fournis par Springsource, outre dm server dont la version 2 est proche (GA annoncée fin 2009), il a cité tc server le conteneur web basé sur tomcat. Il a notamment parlé d'une autre nouveauté : Spring tc server Developer Edition (actuellement disponible en preview). C’est un tomcat additionné de Spring Insight, une console de monitoring et de profiling, permettant de plonger dans votre application Spring, et de vous afficher à la fois des informations globales sur les performances, comme une vue détaillée de chaque requête HTTP avec l'URL appelée, les paramètres, les services appelés, et les requêtes SQL appelées.
Partant des serveurs d'applications et de Spring tc server Developer Edition, il a alors effectué une transition naturelle vers le «manage» et Hyperic, qui offre de belles fonctionnalités de management et de monitoring pour plus de 75 technologies.
Pour finir, il a introduit la nouvelle offre née de l’intérêt que porte la compagnie à la vague du cloud computing et matérialisée par Cloud Foundry, qu’il a présenté par le terme « Accelerate time to value, as-a-service ». Il a insisté sur le fait qu’elle associe toute la flexibilité et le savoir-faire acquis par la communauté des produits springsource classiques (Opinionated Software) à la puissance des services cloud d’amazon (notamment EC2) ; cela tout en priorisant le souci de simplicité, avec les « deployment blueprints ».
