SOA
Actualité
Spring, Hibernate, DBUnit et Surefire – Parallélisez vos testsLes DAO (Data Access Object) ou repository des applications contiennent souvent de l’information importante sur la façon dont les données d’une base doivent être consultées. Cette information prend la forme d’une logique métier qui est encodée dans un ou plusieurs langages, souvent un langage déclaratif (SQL, HSQL, JPQL, etc.) et un langage impératif (Java, Groovy, [...]
blog.xebia.fr | 03-févr.-2012 07:17
Java EE 6, une plateforme simple et légère. Spring n’a qu’à bien se tenir !
La plateforme Java EE conserve de nos jours encore une mauvaise réputation. Les fameux EJB 2 et conteneurs lourds démarrant en plusieurs minutes vous rappelleront quelques bons souvenirs. L’arrivée de Spring a ouvert la voie aux conteneurs légers, à l’inversion de contrôle, ou encore à l’injection de dépendances; et est devenue la solution de référence. [...]
blog.xebia.fr | 01-févr.-2012 05:20
Revue de Presse Xebia
La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia. Actualité éditeurs / SSII jq.Mobi, jQuery Mobile réécrit et optimisé (Par Jean Helou) RIA JavaFX disponible sur Linux (Par Diego Lemos) Le coin de la technique Twitter Bootstrap 2.0 (Par Aurélien Maury) Actualité éditeurs / SSII jq.Mobi, jQuery Mobile réécrit et optimisé jQ.Mobi est [...]
blog.xebia.fr | 31-janv.-2012 16:55
Atelier performance avec Kirk Pipperdine
Avec cette vidéo vous allez découvrir comment Kirk a procédé lors de cet atelier pour identifier les points d’amélioration d’un système et la manière de les résoudre. Tout cela sans préparation initiale ni code source : du live optimizing ! Écoutez également Kirk interviewé par Cyrille Le Clerc la veille de cet atelier. Tous les [...]
blog.xebia.fr | 26-janv.-2012 05:11
Xebia accueille la 19ème soirée du Paris Scala User Group
La prochaine session du Paris Scala User Group aura lieu jeudi 26 Janvier à 19h30 dans les locaux de Xebia. À cette occasion, Stéphane Landelle nous présentera Gatling qui est un outil de stress test écrit en Scala et reposant sur les frameworks akka et Netty. En seconde partie, il nous donnera un retour d’expérience sur l’utilisation de Scala [...]
blog.xebia.fr | 25-janv.-2012 06:38
Revue de Presse Xebia
La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia. Actualité éditeurs / SSII Amazon dévoile DynamoDB (Par Alexandre Dutra) Sortie de Visuwall 0.3 (Par Julien Smadja et Arnaud Lemaire) Evénements de notre communauté en France et à l’étranger Common Crawl Corpus : le web disponible sur les disques d’Amazon Web Service (Par Bertrand [...]
blog.xebia.fr | 24-janv.-2012 09:30
Questions-Réponses sur le Cloud avec Sacha Labourey et Cyrille Le Clerc – Épisode 4
Voici le quatrième et dernier épisode de la série de questions/réponses échangées lors de la soirée Cloud organisée par Cyrille Le Clerc avec Sacha Labourey. Tous les podcasts Xebia France :
blog.xebia.fr | 23-janv.-2012 08:20
Interview de Jean-Louis Rigau sur les coulisses de l’atelier « Continuous Deployment et Java PaaS avec CloudBees » par Cyrille Le Clerc
Cyrille Le Clerc interviewe Jean-Louis Rigau sur les coulisses des atelier Java PaaS et Continuous Deployment avec CloudBees. Au programme : Les objectifs. L’organisation. Le déroulement : Le programme. Les réactions des participants face à la plateforme CloudBees. La suite : Comment nous avons utilisé CloudBees sur le terrain. Les prochains ateliers Java PaaS que [...]
blog.xebia.fr | 19-janv.-2012 08:38
Xebia vous présente ses meilleurs vœux pour l’année 2012 …
… et se propose de vous aider à réaliser vos bonnes résolutions 2012 2011 ;-) Envoyer nous votre CV à recrutement@xebia.fr ou via le formulaire de contact.
blog.xebia.fr | 18-janv.-2012 17:20
Revue de Presse Xebia
La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia. Actualité éditeurs / SSII Spring Integration 2.1 (Par Bertrand Dechoux) Spring Data Redis 1.0.0 (Par Bertrand Dechoux & Mathieu Bigorne) « Big Data » par Nathan Marz et Sam Ritchie est disponible en MEAP (Par Bertrand Dechoux) Scalding, une API Scala pour Cascading par Twitter (Par [...]
blog.xebia.fr | 17-janv.-2012 06:39
Soirée – Concevez une application DataGrid-NoSQL hautement scalable avec Nati Shalom, fondateur et CTO Gigaspaces
Vous aimez regarder les présentations NoSQL et Data Grid sur Internet ? Nous aussi ! C’est pourquoi nous avons demandé à Nati Shalom, CTO & fondateur Gigaspaces, et à ses ingénieurs de venir animer une session de design d’une application DataGrid / NoSQL en reprenant un cas d’utilisation de la vraie vie : Twitter recodé avec Gigaspaces [...]
blog.xebia.fr | 12-janv.-2012 13:20
Interview de Kirk Pepperdine sur les performances en Java par Cyrille Le Clerc
Cyrille Le Clerc a profité du passage de Kirk Pepperdine à Paris pour l’interviewer sur les performances en Java ; au programme de ces discussions : Comment troubleshooter des problèmes de performances : les points d’entrées de l’investigation, Nouveaux langages sur la JVM : Scala, Clojure, … Cloud computing et virtualisation, JVM et appliances Java [...]
blog.xebia.fr | 12-janv.-2012 08:49
Scala – jouer avec le pattern matching
Combien de fois vous êtes vous senti engoncé dans votre frustration parce que vous étiez incapable d’utiliser des chaînes de caractères dans vos switch-case ? À défaut de pouvoir utiliser Java 7, une telle possibilité serait très utile pour par exemple traiter les arguments de votre application, pour analyser un fichier ou le contenu d’une [...]
blog.xebia.fr | 11-janv.-2012 06:47
Revue de Presse Xebia
La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia. Le coin de la technique Infinitest supporte scala CouchBase et CouchDB (par Xavier Bucchiotty) Alerte de sécurité sur la quasi totalité des serveurs web (par Pierre Laporte) Evénements de notre communauté en France et à l’étranger Lancement de la communauté Software Craftsmanship de Toulouse [...]
blog.xebia.fr | 10-janv.-2012 06:49
Mise en place d’une organisation DevOps
Comme le mouvement Agile a rapproché donneurs d’ordre et équipes de réalisation autour d’une vision commune orientée « produit », le mouvement DevOps rapproche aujourd’hui les équipes de développement (DEV) et d’exploitation (OPS) autour d’une vision commune orientée « service », afin de mieux concilier réactivité et qualité de service. DevOps aborde le paradoxe entre des équipes projets qui [...]
blog.xebia.fr | 09-janv.-2012 08:38
Questions-Réponses sur le Cloud avec Sacha Labourey et Cyrille Leclerc – Épisode 3
Voici le troisième épisode de la série de questions/réponses échangées lors de la soirée Cloud organisée par Cyrille Leclerc avec Sacha Labourey. Tous les podcasts Xebia France :
blog.xebia.fr | 05-janv.-2012 08:40
2 Février : Xebia accueille le CEO de 10Gen pour un Mongo Day !
Xebia a le plaisir d’organiser un Paris Mongo Day avec Dwight Merriman et 10gen le 2 Février ! 09h30 – 11h30 : Rencontrez Dwight Merriman, CEO de 10Gen Venez rencontrer le CEO d’une des startups les plus en vue du monde NoSQL. 09h30 – 11h00 : présentation de l’univers NoSQL par Dwight Merriman, suivie d’une [...]
blog.xebia.fr | 04-janv.-2012 09:17
Revue de Presse Xebia
La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia. Actualité éditeurs / SSII Hadoop 1.0 JavaFx 2.0.2 inclut dans Java 7u2 Sortie de Gatling 1.0 Actualité éditeurs / SSII Hadoop 1.0 Après six ans de gestation, Hadoop est enfin en 1.0.0! Cette release fut réalisée à partir de la version 0.20-security. On notera [...]
blog.xebia.fr | 03-janv.-2012 23:06
Java Puzzler
Avant de commencer l’année 2012, je vous propose un petit quiz adapté d’un cas réel. Un programme standalone parse un fichier et insère les données parsées dans une base de données. Le même programme est exécuté dans trois régions différentes à savoir l’Europe, l’Amérique et l’Asie. Les entités persistées ont toutes un champ uid unique. [...]
blog.xebia.fr | 28-déc.-2011 08:42
Revue de Presse Xebia
La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia. Actualité éditeurs / SSII Ceylon « Newton » M1 est disponible WebStorm 3.0 est disponible ! Google sera le moteur de recherche par défaut de Firefox pour 3 ans Spring est sur GitHub Sortie de Spring Data Mongo 1.0 Actualité éditeurs / SSII Ceylon « Newton » M1 [...]
blog.xebia.fr | 27-déc.-2011 09:00
Programmation fonctionnelle – Solution des exercices du XKE de novembre
Lors du XKE du mois de novembre, j’ai présenté une introduction à la programmation fonctionnelle. Cette présentation fût suivie d’une partie Hands On où les participants ont pu s’essayer (parfois dans la douleur, mais toujours dans la bonne humeur) à ce paradigme avec le langage Java. Je vous propose dans cet article un ensemble de [...]
blog.xebia.fr | 26-déc.-2011 07:20
Legacy code – gestion des exceptions avec Java Instrumentation
Dans un récent billet, je vous ai présenté JPDA afin de résoudre le problème d’envoi de mail à l’interception des exceptions levées dans une application legacy. Dans cette deuxième partie de la série, je vous propose de résoudre le même problème avec l’API Java Instrumentation. Java Instrumentation L’API instrumentation a vu le jour avec Java [...]
blog.xebia.fr | 23-déc.-2011 13:30
Peut-on faire du TDD sur du code existant ?
Notre quotidien de développeur consiste très souvent à modifier du code existant. Certes, nous avons parfois la chance de développer de nouveaux modules tout frais, tout neufs et le Test Driven Development est à son avantage. Mais comment peut-on mettre en pratique le TDD sur du code déjà écrit, parfois mal pensé et non testé. [...]
blog.xebia.fr | 23-déc.-2011 07:30
Questions-Réponses sur le Cloud avec Sacha Labourey et Cyrille Leclerc – Épisode 2
Voici le second épisode de la série de questions / réponses échangées lors de la soirée Cloud organisée par Cyrille Leclerc avec Sacha Labourey.
blog.xebia.fr | 22-déc.-2011 14:30
Atelier Grails – Dojo Découverte – (Ré-édition)
Alors que la version 2.0 de Grails vient tout juste d’être publiée, si vous n’avez pas eu la possibilité de participer à la première édition de l’atelier, une seconde chance vous est offerte de découvrir ce framework web « haute productivité » à travers une réédition de son atelier d’initiation en mode participatif. Pendant cet atelier nous [...]
blog.xebia.fr | 22-déc.-2011 09:30
Retour de l’atelier Continuous Delivery – Partie 4 – L’infrastructure as a code
Comme promis dans le premier article de cette série sur le “making off” du workshop Continuous Delivery, nous vous présentons plus de détails sur la préparation de l’infrastructure de l’atelier. Nous prévoyons de reprogrammer cet atelier au mois de janvier (pour ceux qui sont intéressés, soyez attentifs au calendrier des Tech Events Xebia et Eventbrite!) [...]
blog.xebia.fr | 21-déc.-2011 13:30
Troisième édition de notre atelier : Continuous Deployment sur Tomcat avec Jenkins, Rundeck et DeployIt
Répondant à la demande, le 31 janvier nous rééditerons la soirée des 13 et 20 octobre derniers ! La saison est au Continuous Delivery ! Venez découvrir comment automatiser le déploiement d’une application java web typique sur des serveurs Tomcat via une usine GitHub/Jenkins/Nexus. Nous verrons plusieurs techniques de déploiement, de la plus simple à [...]
blog.xebia.fr | 21-déc.-2011 08:00
Revue de Presse Xebia
La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia. Actualité éditeurs / SSII Ubuntu: attention, désactivation de Oracle Java RIA Sortie de RichFaces 4.1.0 Le coin de la technique Grails 2 Mockito 1.9.0 Actualité éditeurs / SSII Ubuntu: attention, désactivation de Oracle Java Dans un souci de sécurité, Canonical, la société derrière la [...]
blog.xebia.fr | 20-déc.-2011 09:30
Web sémantique pratique, les microformats
Le web évolue. Initialement, il s’agissait essentiellement d’une plate-forme de publication. Tout le monde pouvait lire les informations mais seule une minorité produisait le contenu. Sous le terme web 2.0, on désigne un renversement des habitudes. Tout le monde est maintenant à même d’échanger de l’information. Le contenu généré par les utilisateurs est d’ailleurs devenu [...]
blog.xebia.fr | 19-déc.-2011 07:20
Xebia accueille la 18ème soirée du Paris Scala User Group
La prochaine session du Paris Scala User Group aura lieu lundi 19 Décembre à 19h30 dans les locaux de Xebia. À cette occasion, Jean-Luc Canela nous proposera une présentation sur specs2. specs2 est un framework de tests écrit en scala permettant d’écrire vos tests unitaires ainsi que vos tests d’acceptance (en mode BDD) avec une [...]
blog.xebia.fr | 16-déc.-2011 13:09
Questions-Réponses sur le Cloud avec Sacha Labourey et Cyrille Le Clerc – Épisode 1
Voici le premier épisode de la série de questions/réponses échangées lors de la soirée Cloud organisée par Cyrille Le Clerc avec Sacha Labourey. Tout ce que vous avez toujours voulu savoir sur la programmation fonctionnelle par François Sarradin jwplayer('sacha-labourey-questions-episode1').setup({ flashplayer: '/videos/player.swf', image: '/videos/sacha-labourey-questions-episode1.jpg', file: '/videos/sacha-labourey-questions-episode1.mp4', width: 720, height: 420, plugins: { 'hd-2': { 'file': '/videos/sacha-labourey-questions-episode1-hd.mp4' [...]
blog.xebia.fr | 16-déc.-2011 07:20
Tout ce que vous avez toujours voulu savoir sur la programmation fonctionnelle par François Sarradin
François Sarradin a réalisé une introduction à la programmation fonctionnelle durant la session xke du mois de novembre. La présentation a précédé un Hands’on (une session qui permet aux participants de littéralement mettre les mains dedans). Vous pouvez donc visionner cette introduction dans la vidéo ci-dessous. Le Hands’on est disponible sous Github : https://github.com/fsarradin/xke-fp/tree/xke-fp_2011-11 Tout ce que vous avez toujours voulu [...]
blog.xebia.fr | 15-déc.-2011 09:05
Revue de Presse Xebia
La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia. Actualité éditeurs / SSII Sonar 2.12 Jetbrains Intellij IDEA 11 Spring Framework 3.1 Le coin de la technique Embers.js Événements de notre communauté en France et à l’étranger JavaOne Latin America 2011 Actualité éditeurs / SSII Sonar 2.12 Une nouvelle version de sonar a [...]
blog.xebia.fr | 14-déc.-2011 13:00
Spring Security Core Plugin, la sécurité avec Grails
Certains d’entre vous ont peut-être déjà constaté la grande simplicité de mise en place de Spring Security dans une application Grails (si ce n’est pas le cas, je vous invite à lire l’article Grails Spring Security, la sécurité facile publiée par Aurélien Maury sur le sujet). Depuis cet article, les développements du plugin Acegi ont [...]
blog.xebia.fr | 13-déc.-2011 09:40
Legacy code – gestion des exceptions avec JPDA
Il y a quelques jours un ami a sollicité mon aide pour résoudre un problème peu commun. Il avait comme tâche de lever des alertes sur les exceptions levées par une application dont il ne peut modifier le code. L’application utilise mal l’API de log et ne loggue pas (toutes) les exceptions. De plus, elle [...]
blog.xebia.fr | 12-déc.-2011 14:22
Retour Atelier Continuous Delivery – Partie 3 – Déploiement continu avec Rundeck
Nous avons vu précédemment comment créer un script de déploiement d’application sur Tomcat et comment l’exploiter avec le plugin JENKINS REMOTE SSH PLUGIN. Dans cet article, nous allons utiliser le même script, mais avec Rundeck, un outil open-source (http://rundeck.org/), fourni par la société DTO Labs. Il est résolument orienté pour les exploitants. Dans les grandes lignes, il [...]
blog.xebia.fr | 09-déc.-2011 18:18
Catalogue Xebia Training 2012
Xebia-training a le plaisir de vous faire découvrir son catalogue de formations 2012 (consultez ici). Quelques nouveautés… Formations agiles Formations « Kanban » avec David Anderson Formations « Architectures Lean » avec James Coplien Formations « Software Craftsmanship » avec Jean-Laurent de Morlhon Formations « Agile for Management » avec Mac Adams Formations « Product [...]
blog.xebia.fr | 09-déc.-2011 08:58
Vidéo de la présentation de Sacha Labourey sur le Cloud
Voici la présentation du Cloud Computing et de l’offre CloudBees que Sacha Labourey a donné le 23 novembre comme annoncé dans un précédent article. Soirée Cloud avec Sacha Labourey CEO and founder CloudBees jwplayer('sacha-labourey-soiree-cloud').setup({ flashplayer: '/videos/player.swf', image: '/videos/sacha-labourey-soiree-cloud.jpg', file: '/videos/sacha-labourey-soiree-cloud.mp4', width: 720, height: 386, plugins: { 'slidesync-1': { 'position': 'right', 'size': 300, 'xmlPath': '/videos/sacha-labourey-soiree-cloud-slidesync.xml' }, [...]
blog.xebia.fr | 08-déc.-2011 13:15
Revue de Presse Xebia
La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia. Actualité éditeurs / SSII Scala : la saga continue VMWare, Cisco et Google jouent aux marionnettes Le coin de la technique Hibernate et ses performances anti-patterns Gitblit : le nouveau gestionnaire de repositories Git Evénements de notre communauté en France et à l’étranger L’Apache [...]
blog.xebia.fr | 06-déc.-2011 13:58
BigTable et NoSQL au GTUG Nantes
Ce soir, mardi 6 décembre, aura lieu au Google Technology User Group de Nantes une soirée « BigTable et NoSQL » que j’aurai le plaisir d’animer. La manipulation de volumes gigantesques de données est derrière toutes les innovations populaires du géant de Mountain View. Pour répondre à ses besoins hors normes, Google a rapidement pris le parti [...]
blog.xebia.fr | 06-déc.-2011 11:08
Présentation ludification du travail à l’EPITA
Il y a quelques semaines je présentai un sujet intitulé « Ludification du travail » à une trentaine d’étudiants de l’Epita dans le cadre de leur semaine annuelle de conférences technologiques. J’avais le plaisir d’inaugurer cette présentation sur un sujet qui me tient à coeur et qui fait couler de plus en plus d’encre numérique dans la [...]
blog.xebia.fr | 06-déc.-2011 08:31
Xebia présente MongoDB à la Marmite !
Cette semaine aura lieu dans les locaux de Port Parallèle la 6e marmite des Duchess. Ce mois-ci, nous vous invitons à découvrir MongoDB avec Java. Ce Hands-On, animé par moi même, sera l’occasion de découvrir la base de données depuis son installation jusqu’à la configuration du mode Replica-Set en passant par l’utilisation du driver Java. [...]
blog.xebia.fr | 05-déc.-2011 17:19
Retour Atelier Continuous Delivery – Partie 2 – Deploiement continu avec Jenkins Remote SSH Plugin
Pour déployer une application sur un serveur Tomcat distant, nous avons vu précédemment comment utiliser Apache Tomcat Maven Plugin. Nous pouvons aussi utiliser un script. Cette solution plus élaborée est certainement plus proche des solutions d’exploitation existantes aujourd’hui dans nos entreprises. Dans l’esprit DevOps, il faut avoir un mode de déploiement le plus tôt possible [...]
blog.xebia.fr | 02-déc.-2011 15:30
Visuwall – Mixer vos outils de build et de qualité
Visuwall est un outil agrégeant et synthétisant les métriques fournies par Hudson, Jenkins, Bamboo, Teamcity et Sonar. Pour faire simple, imaginez que sur un seul écran vous puissiez voir en un clin d’œil l’état de vos builds (succès/instabilité/échec), le nombre de tests unitaires et d’intégration agrémenté de métriques telles le nombre de lignes de code, [...]
blog.xebia.fr | 02-déc.-2011 11:00
Kafka
Kafka est un Message-Oriented Middleware (MOM) développé par LinkedIn et passé en incubation chez Apache. Ce projet se démarque beaucoup de ses confrères comme les serveurs JMS, AMQP ou autres par des choix d’architecture radicaux que nous allons exposer dans cet article. Écrire pour toujours, consommer vite La structure de persistance de Kafka s’appuie sur [...]
blog.xebia.fr | 02-déc.-2011 09:00
Devoxx – The evolution of Java – Past, Present and Future
Pour cette avant-dernière session de la conférence, l’incontournable Joshua Bloch remplit comme à son habitude la grande salle de Devoxx. Il nous présente aujourd’hui une rétrospective des meilleures et des pires fonctionnalités ajoutées au fil des versions de Java. Sa critique est objective et sans détours, d’autant qu’il a participé de près ou de loin [...]
blog.xebia.fr | 01-déc.-2011 08:36