Présentation Java NIO 2 de la soirée Java 7

Article publié par Séven Le Mesle et Julien Buret le 30 juillet 2011.

Catégorie(s) : Java / JEE, Performance

 

3 commentaires »

Mots-clefs :, , ,

Xebia et Zenika s’étaient associés ce Jeudi 28 Juillet pour fêter la sortie de Java 7. La soirée fût l’occasion de présenter les nouveautés du JDK à travers deux présentations et une démonstration du Fork-Join. Nous tenons tout d’abord à remercier tous les participants pour cette belle soirée qui s’est d’ailleurs terminée tard dans la nuit ou tôt le matin selon le point de vue.
Voici pour celles et ceux qui n’étaient pas à la soirée où qui souhaiteraient en profiter encore une fois, les slides de notre présentation sur NIO 2.

Merci encore et à bientôt !

Revue de Presse Xebia

Article publié par Xebia France le 26 juillet 2011.

Catégorie(s) : Revue de presse

 

3 commentaires »

Revue de Presse Xebia

La revue de presse de l’actualité Java/JEE hebdomadaire proposée par Xebia.

Actualité éditeurs / SSII

Le coin de la technique

Lire la suite de cet article »

Revue de presse

Article publié par Xebia France le 19 juillet 2011.

Catégorie(s) : Revue de presse

 

3 commentaires »

Revue de Presse Xebia
La revue de presse de l’actualité Java/JEE hebdomadaire proposée par Xebia.

Actualité éditeurs / SSII

Lire la suite de cet article »

Les principes SOLID

Article publié par Frédéric Dubois et Nicolas Jozwiak le 18 juillet 2011.

Catégorie(s) : Java / JEE

 

2 commentaires »

A l’heure où de nombreux débats font rages sur l’éventuel successeur du langage Java, le XKE (Xebia Knowledge Exchange) de Mars a été l’occasion de faire un retour sur les fondamentaux de la conception Orienté Objet.

Faisons un petit sondage dans la communauté : quels arguments avanceriez-vous en faveur du langage Java ?

Parmi les principaux arguments, il est fort à parier que les réponses seront en majorité les applets (heu… non plus maintenant… mais souvenez vous dans les années 90), la JVM, le cross-platform, le monde Open Source et la Communauté, les nombreux frameworks, la simplicité d’écriture et la gestion de la mémoire, les IDEs, etc.

Nous nous apercevons que le fait même que Java soit un langage objet est secondaire. Alors pourquoi programme-t-on en Java ou dans un langage objet ?

Lire la suite de cet article »

Introduction à la théorie des langages par Steve Klouvi

Article publié par Xebia France et Steve Klouvi le 13 juillet 2011.

Catégorie(s) : Divers

 

3 commentaires »

Mots-clefs :, ,

Retrouvez dans cet article la vidéo d’une introduction détaillée à la théorie des langages et à son application directe par ANTLR. Cette présentation a précédé un hands on mené par Steve Klouvi lors de notre XKE de juin.

Introduction à la théorie des langages par Steve Klouvi



Tous les podcasts Xebia France :

  • Subscribe with iTunes
  • Xebia France Podcast Feed

Revue de Presse Xebia

Article publié par Xebia France le 12 juillet 2011.

Catégorie(s) : Revue de presse

 

6 commentaires »

Mots-clefs :,

Revue de Presse Xebia
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 »

L’équipe Xebia remporte le challenge USI 2011

Article publié par Séven Le Mesle, Pablo Lopez, et Julien Buret le 8 juillet 2011.

Catégorie(s) : Java / JEE

 

5 commentaires »

Nous avons déjà eu le plaisir d’annoncer sur ce blog que nous figurions parmi les trois équipes finalistes. Et nous sommes fiers d’annoncer que l’équipe Xebia, menée par Julien Buret et Séven Le Mesle, a remporté, mardi dernier, lors de l’USI, le challenge « Et si vous codiez une application qui supporte 1 milliard d’utilisateurs ? ».

Nous sommes certes restés loin du milliard… Mais sur 10 Vms (le challenge devait aboutir à un portage sur 100 vms, qui n’a pu être réalisé, faute de temps), l’application de quizz développée pour l’occasion offrait toujours des temps de réponses acceptables avec plus de 200 000 utilisateurs simultanés (des problèmes d’infrastructure ont empêché de monter la charge plus avant).

L’équipe Jaxio & Friends, ainsi que l’équipe Avricot (2 étudiants branchés C) complètent le podium.

Ce challenge donnera lieu à une rétrospective complète lors d’une soirée du Paris Jug, à la rentrée. Néanmoins, nous pouvons d’ores et déjà révéler certains choix architecturaux qui ont permis d’atteindre ces performances. Tout d’abord, fidèles à notre « ADN », l’application a été développée 100% en Java. Pour le reste, voici quelques uns des choix que nous avons faits :

  • un frontal NIO, utilisant Netty. Etant données les contraintes du challenge, une architecture non bloquante était une nécessité. Après un phase d’intense prototypage, Netty est ressorti comme le serveur NIO répondant le mieux à nos besoins en terme d’utilisateurs simultanés et de temps de réponse. Les points qui nous ont fait pencher en sa faveur sont nombreux (100% Java, mise en œuvre simple et rapide, code source disponible et compréhensible, documentation correcte). Nous aurons l’occasion de développer ce choix et les différentes expérimentations que nous avons mené dans un article ultérieur.
  • un cache et une persistance distribués reposant sur le produit commercial Gemfire, fournis dans les instances vFabric de VmWare. En utilisant Gemfire en mode peer-to-peer, la persistance et la distribution des données sont gérées de manière quasi transparente pour le client Java, et l’accès aux données n’est pas plus couteux (en terme de performance comme de complexité) que l’accès à une Map en mémoire.
  • un choix de ne pas spécialiser les Vms : chacune des 10 Vms utilisées en phase finale était un clone de notre Vm initiale. Nous avons ainsi gagné en facilité de déploiement, d’administration et de débogage (et donc d’optimisation).

Ce challenge a donc été riche d’enseignements, tant au niveau de la technique (avec la mise en œuvre de produits assez inédits dans les architectures d’entreprise standard) qu’au niveau infrastructure (avec le déploiement sur un large cluster virtualisé).

Mais au delà de ces considérations, c’est avant tout une grande joie d’avoir pu exprimer notre savoir faire face à la crème des javaistes français.

Quelques liens :

Xebia accueille la 14ème soirée du Paris Scala User Group

Article publié par Xebia France le 8 juillet 2011.

Catégorie(s) : Java / JEE

 

Un commentaire »

scala-logo
La prochaine session du Paris Scala User Group aura lieu le mardi 12 Juillet à 19h30 dans les locaux de Xebia.

Le thème de cette 14ème soirée PSUG sera Akka qui nous sera présenté sous forme de kata par Alexis Agahi, notre Gentil Organisateur du PSUG.

Akka est un framework écrit en scala et inspiré d’Erlang OTP, permettant d’écrire des applications concurrentes, scalables et tolérantes aux pannes grâce aux Acteurs.

Il reste encore quelques places, si vous souhaitez y assister, pensez à vous inscrire pour la logistique.

Notez bien l’adresse :
Xebia
156 boulevard Haussmann à Paris
Immeuble A – 7e étage

Formation Kanban avec David Anderson

Article publié par Xebia France le 7 juillet 2011.

Catégorie(s) : Méthodes agiles

 

Aucun commentaire »

Mots-clefs :

Xebia a le plaisir de vous annoncer que nous organisons notre première formation publique Kanban avec David Anderson les 27 et 28 octobre dans nos locaux à Paris.

A la fin de la formation, les stagiaires maîtriseront les thèmes suivants :

  • Le Lean, le système « Pull » et Kanban
  • La cartographie du réseau de valeur
  • Le « Work in progress » (WIP)
  • L’implémentation de différentes classes de service
  • La négociation des accords de niveau de service (Service level agreement) avec le client
  • Mettre en place culture d’amélioration continue (Kaizen)
  • Mettre en pratique les théories d’ingénierie industrielle au développement logiciel
  • Indentification et maitriser les goulets d’étranglement
  • Comprendre les coûts de transaction et coordination dans le processus Kanban
  • Définir la cadence de livraison d’un système Kanban
  • Utiliser les métriques et le reporting pour une amélioration continue

Pour ceux qui ne le connaissent pas, David est l’un des fondateurs de la mouvance agile à travers son implication dans le développement du processus « Feature Driven Development ». Sa démarche repose en parti sur une synergie du modèle CMMI avec les méthodes Lean et agile. David est l’auteur de « Agile Management for software engineering- Applying the theory of constraint for business results » ainsi que « KANBAN, Successful Evolutionary Change For Your Technology Business ».

Si cette formation vous intéresse, n’hésitez pas à contacter notre équipe commerciale au 01.53.89.99.99 ou en visitant notre site xebia-training.fr.

Gestion des ressources par Cyrille Le Clerc

Article publié par Xebia France et Cyrille Le Clerc le 6 juillet 2011.

Catégorie(s) : Java / JEE

 

7 commentaires »

Mots-clefs :, ,

Si vous êtes lecteur de notre blog, vous avez probablement entendu parler des journées XKE. Organisées une fois par mois, cette journée est dédiée aux échanges techniques et humains entre les consultants. Nous souhaitons partager avec vous l’une de ces sessions en vidéo. La session, animée par Cyrille Le Clerc, concerne la gestion des ressources en Java, et plus particulièrement leur fermeture.

Gestion des ressources par Cyrille Le Clerc


 

Page optimized by WP Minify WordPress Plugin