Xebia Training a le plaisir de vous informer que nous proposons actuellement une offre promotionnelle pour les 2 formations suivantes :
Si l’une de ces formations vous intéresse ou que vous souhaitez de plus amples informations, n’hésitez pas à nous contacter au 01.53.89.99.99 ou en consultant notre site xebia-training.fr.
Dans un précédent article sur le déploiement, j’ai présenté l’ensemble des tâches à mettre en œuvre pour déployer une application Java dans un environnement d’entreprise. Le scénario décrivait étape après étape la configuration de chaque composant comme les serveurs web, les pare-feux, la base de données et les ressources externes JEE. Le point clé à retenir était que ces différentes configurations de composants avaient autant d’importance dans un déploiement que l’installation d’un fichier EAR ou WAR.
Mais voilà, comme on l’avait rapidement suggéré précédemment, il existe un scénario légèrement plus compliqué que celui décrit ci-dessus ; il s’agit du cas de mise à jour d’une application vers une nouvelle version. Bien que le déploiement initial d’une application soit forcément important, un certain nombre de raisons me fait penser que le déploiement d’une nouvelle version l’est encore plus.
Lire la suite de cet article »
Disclaimer : ce billet est une promotion pour notre société et ses valeurs professionnelles !
A l’instar des guildes néerlandaises de la fin du moyen âge, notre communauté s’organise autour de communautés d’intérêt, toutes porteuses de valeurs et de bonnes pratiques. Ces regroupements de professionnels ont tous pour vocation de faire progresser la collectivité et d’accompagner ainsi le long, très long, trop long même, mouvement de maturation de l’industrie logicielle.
Des groupes d’experts techniques tels que le Paris Java User Group, le Scala User Group, pour ne citer qu’eux, se regroupent autour des technologies qui les passionnent. Nous dirons que ces groupes là partagent leur amour de la connaissance.
D’autres groupes, comme Agile France ou le Scrum User Group par exemple s’intéressent plus particulièrement eux, aux méthodes comme les méthodes agiles. Nous dirons d’eux qu’ils s’intéressent aux processus.
Lire la suite de cet article »

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.
Actualité éditeurs / SSII
Lire la suite de cet article »

Au même titre que le Paris JUG, le Breizh JUG organise des soirées afin de présenter les technologies / plateformes qui nous entourent. A ce titre, Nicolas De Loof nous a proposé de venir parler du langage Scala. Après notre passage au Paris JUG au mois d’Avril, c’est avec un grand plaisir que nous avons accepté de faire la présentation (mise à jour pour l’occasion). Cette dernière a été l’occasion de présenter les principales notions du langage, ainsi que quelques nouveautés de la version 2.8 et notamment les Collections.
La deuxième partie de soirée a suscité quelques questions. Ce fut très constructif. De nombreux sujets ont été abordés tels que l’intégration de modules Scala dans une application Java, les performances… Mention spéciale troll à Nicolas pour sa question sur les pointeurs de fonction de Microsoft en 2001 !
Cette soirée s’est poursuivie dans un bon petit restaurant rue St Georges, où, entre autres, nous avons discuté des méthodes agiles, de diagrammes de classes ayant des formes de Dalaï Lama ou bien encore de Mammouth (pour de plus amples informations, demandez à Nicolas, il est expert dans ce domaine !).
Enfin pour ceux qui hésiteraient à se rendre au Breizh JUG, nous vous y encourageons fortement. Vous y rencontrerez des personnes avec lesquelles les échanges sont enrichissants et il y règne une très bonne ambiance.
Vous trouverez les slides de notre présentation à cette adresse, ainsi que la vidéo sur Parleys à cette adresse.
Merci encore au Breizh JUG !

Pour le quatrième volet de notre projet de plateforme de musique libre, NoThunes, nous allons ajouter les dernières fonctionnalités du backlog original :
- En tant qu’internaute, je dois pouvoir écouter un morceau
- En tant qu’internaute, je dois pouvoir rechercher des morceaux par mots-clés
Pour cela, nous passerons par l’utilisation de 2 plugins très pratiques :
- Sound Manager, qui offre des tags GSP pour ajouter facilement des fonctions de media player dans les vues
- Searchable, qui apporte des fonctionnalités de recherche basées sur Compass (et donc indirectement sur le moteur Lucene)
Suivez le guide …
Lire la suite de cet article »
Android ne propose nativement aucune solution pour générer des courbes, camemberts et autres graphiques. Lors du développement d’applications, il est pourtant fréquent que l’on veuille afficher ce genre d’informations. Les terminaux Android disposant pour la plupart d’une résolution plutôt petite (< 800*600), il est souvent plus simple et plus efficace d'afficher les valeurs d'un tableau sous forme de graphique.
Cet article a pour but de vous présenter quelques-unes des solutions les plus répandues pour répondre à ce besoin. Pour cela, nous allons créer un camembert de 3 manières différentes :

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.
Le coin de la technique
Evènements de notre communauté en France et à l’étranger
Lire la suite de cet article »

Le 20 octobre, à partir de 19h, le ToursJUG propose une soirée NoSQL. J’y ferai une présentation qui introduira NoSQL au travers son histoire, en expliquant notamment comment certains acteurs majeurs du Web en sont arrivés à développer leur propre base de données pour répondre à leur besoin.
Je présenterai également les différents concepts d’architecture que l’on rencontre au sein de cette nouvelle famille de bases de données, ainsi qu’un tour d’horizon des solutions Open Source disponibles actuellement.
Mais surtout cette présentation sera l’occasion de discuter des questions essentielles sur le sujet pour les développeurs Java d’entreprise : Que peuvent apporter les solutions NoSQL dans une infrastructure plus modeste que les datacenters gigantesques dans lesquels elles ont été forgées ? Comment s’intègrent-elles dans l’écosystème JEE ? Quel est leur niveau de maturité ? …
Si vous êtes intéressés, il est encore temps de vous inscrire !
Vous souvenez-vous de la course au Web ? Cette période pas si lointaine où bon nombre d’entre nous voulions un site Web sans trop savoir quoi mettre dedans ni trop comment s’y prendre. Plus que le contenu, l’important était d’être présent sur la toile même si on ne savait pas trop quoi y exposer. Depuis, notre vitrine a bien évolué, nous nous sommes approprié ce nouvel espace et nous avons adapté le contenu à ce nouveau support.
Avec la popularisation des smartphones, une nouvelle course démarre. Le nombre d’applications et de sites mobiles explose. Avant de jaillir des starting blocks, prenons le temps de connaitre les spécificités du parcours de cette nouvelle course.
Lire la suite de cet article »