Blog

 

Podcast en Français sur Groovy & Grails

Suite aux rencontres Spring, le "Touilleur Express" a réalisé une interview de Guillaume Laforge concernant le rachat de G2One par SpringSource.

Beaucoup de sujets traités dans ce podcast en Français :

http://www.touilleur-express.fr/2008/11/15/nouveau-un-podcast-le-touilleur-express/

Bravo au "Touilleur" pour ce premier podcast, et désolé pour les bruits de fond, très probablement générés par des membres de SpringSource en pleine discussion!

A ce propos, le monde informatique vient également de publier un article sur ce rachat.

Important succès pour les rencontres Spring

Les "rencontres Spring", qui se sont déroulées hier, ont eu beaucoup de succès: 400 inscrits pour seulement 200 places, et une salle comble!

Vous pourrez trouver les slides utilisées hier sur le site des rencontres Spring, nous ferons également une mise à jour sur ce blog lorsque les vidéos de la conférence seront disponibles.

Merci à tous les participants pour cette excellente journée, que nous espérons renouveller très bientôt!

2ème barcamp Java à Paris

Après le succès de la première édition, un deuxième Barcamp spécial Java est prévu à Paris le 9 décembre :

http://barcamp.org/JavaCampParis2

Ce BarCamp pourra être l'occasion de parler de Spring 3.0 et de faire un retour sur les dernières annonces du monde Spring.

Quoiqu'il en soit, venez nombreux, et n'oubliez pas que dans un BarCamp, il n'y a pas de spectateurs : c'est à vous de créer l'événement.

Journal du Net : contributions sur l'utilisation de Spring

Le Journal du Net vient de lancer un appel à contribution sur l'utilisation du framework Spring :

J'utilise le framework Spring

Au moment où ce post est écrit, il y a 5 contributions, globalement très positives, sur l'utilisation de Spring : nous vous invitons à venir y participer vous aussi.

En lisant ces contributions, plusieurs points nous ont parus particulièrement intéressants :

  • De manière générale, tout le monde semble très satisfait de la manière dont Spring permet de structurer des applications Java : qualité et productivité sont là les maîtres mots.
  • Un contributeur parle de "prise en main parfois difficile", un autre d'"apprentissage aisé"... Au niveau de SpringSource, nous faisons tout notre possible pour que Spring soit simple d'accès, avec un succès certain si on regarde la courbe d'apprentissage de Spring par rapport à des technologies comme les EJBs. Cependant, il est vrai que Spring représente aujourd'hui une large palette de solutions, et que savoir correctement utiliser le framework et les projets associés demande un certain investissement : c'est d'ailleurs pour cela que nos formations sont si populaires.
  • L'un des inconvénients remontés concerne la verbosité de la configuration d'Acegi Security : à juste titre, le contributeur précise que cela va être corrigé avec Spring Security. Ajoutons que c'est en effet là la principale nouveauté de Spring Security, qui est déjà disponible en version finale depuis 7 mois, et utilisé chez de nombreux clients.
  • L'autre inconvénient remonté, et que nous entendons parfois, concerne l'utilisation mémoire de Spring : c'est là un point qui mérite que nous nous y attardons.

En termes d'utilisation "classique", un test simple (réalisé par SpringSource France, et que nous espérons bientôt publier plus en détail) montre que pour créer une application Spring simple (10 beans Spring, de l'injection de dépendances, 2 aspects, du log et quelques services de base), vous allez :

  • Utiliser 11 Mo en RAM (taille du process Java, sans aucun tuning particulier)
  • Avoir besoin de 5 Mo de librairies (les librairies Spring de base ainsi que quelques commons-*)
  • Le toute démarrant en 150 millisecondes sur un ordinateur portable

Cependant, il s'agit là de faire une tourner une application Java SE simple : sur un PC fixe, cela ne devrait donc vous poser strictement aucun problème. Reste donc deux modes d'utilisation pour lesquelles ces contraintes peuvent devenir problèmatiques :

  • Dans du Java embarqué : il est vrai que Spring est très orienté Java EE, et que nous ciblons aujourd'hui très peu le monde embarqué.
  • Dans des applications d'entreprise complexes, pour lesquelles sont utilisées un grand nombre de librairies supplémentaires. L'utilisation d'outils comme Maven font que nous voyions chez des clients des WARs qui font parfois plusieurs centaines de Mo, et même des EARs frôlant le demi-gigaoctet. Pour ce type de problème, nous mettons en avant trois points :
    • Tout d'abord, ce problème ne provient pas de Spring, mais des autres librairies qui sont ajoutées de manière automatique via les dépendances transitives que propose Maven. Un nettoyage de ces dépendances est alors généralement très bénéfique.
    • Spring lui-même est aujourd'hui découpé en de nombreux modules : n'utilisez que ceux qui vous sont utiles. Il s'agit là encore d'un nettoyage utile de votre système de build, et en cas de forte contrainte mémoire, c'est un travail nécessaire.
    • SpringSource dm Server permet justement de résoudre ce type de problème. Grâce à son noyau OSGi, notre nouveau serveur d'applications vous permet de ne lancer qu'une seule fois une librairie, et de la partager entre toutes vos applications. De plus, cette librairie ne sera démarrée qu'en cas de besoin, ce qui vous fera certainement gagner en mémoire dans le cas de dépendances transitives abusives. De même que Maven peut vous aider à gérer ce problème lors de votre de "build", SpringSource dm Server va vous permettre de le gérer lors de votre "run".

Conference Open Source Exchange

Le 12 novembre (soit la veille des rencontres Spring, à Paris également), Xebia et SkillsMatters proposent une conférence "Open Source Exchange" :

Voir les informations sur le blog de Xebia

En tant que partenaire de Xebia en France (et de SkillsMatters en Angleterre), SpringSource se devait de participer : Michaël Isvy, consultant senior dans la filiale française de SpringSource (ainsi que  responsable de notre activité de formation), fera donc une intervention sur SpringSource dm Server.

Parmi les autres interventions, deux ont particulièrement suscité notre intérêt :

- La présentation Groovy de Guillaume Laforge, car il s'agit d'un langage d'avenir que nous retrouvons de plus en plus utilisé avec Spring (en particulier avec Grails)

- La présentation JEE 6 d'Antonio Goncalves, étant donné que SpringSource participe à cette norme et a pour ambition de faire certifier dm Server. Rappelons que seuls deux serveurs d'applications Open Source sont certifiés JEE 5 pour l'instant (Geronimo et Glassfish)...

Petit-déjeuner Gigaspaces le 17 novembre à Paris

Le 17 novembre à Paris, Gigaspaces organise un petit déjeuner autour des applications distribuées. Ce sera une très belle occasion de rencontrer les personnes derrière cette société, et de voir de quelle manière leur technologie permet une montée en charge efficace. Au cours de cette matinée, il y aura des interventions techniques ainsi que des cas clients concrets.

Inscription à l'événement sur le site de Gigaspaces

Cet événement sera aussi l'occasion de rencontrer FastConnect, qui est le partenaire de Gigaspaces en France, et qui a une très forte expérience dans le domaine des applications distribuées.

Précisons que Gigaspaces et FastConnect sont des partenaires de SpringSource, avec qui nous travaillons en particulier sur la France.

Teaser "les rencontres Spring"

TV4IT, partenaire des "rencontres Spring", vient de publier une vidéo "teaser" pour l'événement :

Les rencontres Spring sont dans un mois

Les rencontres Spring auront lieu dans un mois à La Défense! Sur le site de l'événement, nous avons maintenant annoncé les principales interventions (Juergen Hoeller, Peter Cooper Ellis, Mark Thomas), nous vous encourageons donc à aller lire ces annonces, et bien entendu à vous inscrire!

Il nous reste encore à annoncer la table ronde : nous pouvons déjà vous promettre la participation de très grands utilisateurs de Spring, qui vous feront un retour concret sur leur utilisation de nos technologies.

Le site des rencontres Spring

Le formulaire d'inscription

 

Article sur Spring Batch chez Octo Technology

Après SQLi et Accenture, c'est au tour d'Octo Technology de s'intéresser à Spring Batch, dans un très intéressant article introductif en français :

Spring-Batch : par quel bout le prendre ?

Encore une preuve du grand intérêt que suscite actuellement ce projet, en France comme à l'étranger. Deux points supplémentaires à noter :

  • SpringSource dm Server, qui est passé en version 1.0 la semaine dernière, sera un excellent environnement d'exécution pour les batchs réalisés avec Spring Batch
  • AMS, notre outil de monitoring, va s'intégrer avec ces deux outils afin de pouvoir étudier et gérer l'exécution de batchs sur les serveurs de production

 

Steria forme ses équipes sur Spring

Steria, notre plus important partenaire français, va envoyer 20 développeurs à nos formations "Core Spring" le mois prochain.

Steria répond ainsi à la demande croissante de compétences Spring, et va être en mesure de proposer à ses clients des développeurs formés et certifiés sur nos technologies.