
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 session de questions/réponses avec l’auditoire préparée et modérée par Jean-Laurent de Morlhon.
- 11h00 – 11h30 : petit déjeuner pour faire connaissance avec l’équipe 10gen.
Inscriptions pour la rencontre avec Dwight Merriman de 9h30 à 11h30 ici.
11h30 – 18h00 : Mongo DB du dév à la prod
De 11h30 à 18h30, 2 tracks MongoDB en parallèle autour du développement, de l’exploitation et des retours d’expérience ().
- MONGO (track commune)
- La roadmap de MongoDB par Dwight Merriman, CEO de 10gen.
- Les internes de MongoDB par 10gen.
Un buffet déjeuner sera offert à 12h30.
Inscriptions pour le Mongo Day 11h30-18h30 ici.
19h00 – 22h00 : Meetup avec le Paris MongoDB User Group
De 19h00 à 22h00 Meetup avec le Paris MongoDB User Group, Dwight Merriman et toutes les équipes de 10gen.
Un buffet dinatoire sera offert durant le meetup.
Inscriptions pour le Meetup de 19h00 à 22h00 ici.

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 aborderons ensemble :
- le démarrage d’un projet from scratch avec quelques classes de domaine liées entre elles,
- la mise en place de la sécurité, avec gestion des utilisateurs et des rôles fonctionnels,
- l’utilisation de JSON et de JQuery pour créer un champ autocomplété en AJAX,
- la mise en place d’un moteur de recherche full-text sur nos classes de domaine,
- la mise en place d’un éditeur WYSIWYG (CKEditor),
- plus si affinités (ou plutôt si le timing est bon
) : création de taglibs, de plugins, bref : les prolongations dont vous êtes les héros.
Après une rapide présentation formelle pour cadrer le débat et exposer les concepts de base du framework, c’est toi, public adoré, qui prendra le clavier. Dans un environnement préparé et sous la houlette d’un animateur, chaque participant pourra mettre la main à la pâte pour faire avancer le projet.
- Une connaissance du langage Groovy vous assurera une meilleur compréhension mais n’est pas nécessaire.
- Grails 2.0 servira de support à l’atelier.
Cet atelier aura lieu le 10 janvier 2012 dans les locaux de Xebia au boulevard Haussmann. Vous pouvez dès maintenant vous inscrire sur Eventbrite.
Venez nombreux (malheureusement dans la limite des places disponibles)

La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia.
Actualité éditeurs / SSII
RIA
Le coin de la technique
Lire la suite de cet article »
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 été arrêtés, au profit du plugin officiel Spring Security Core. Voici donc un petit tutoriel mis à jour, pour installer une gestion des utilisateurs, avec gestion des rôles, filtres URL/Rôles avec le plugin Spring Security Core. Cela servira de base pour la suite de l’article Facebook Connect avec Grails qui traitera le sujet de l’intégration de Facebook Connect avec Spring Security dans Grails.
Cet article s’adresse aux personnes ayant déjà une expérience autour du framework Grails. Pour les autres, je vous invite vivement à lire la série d’articles NoThunes, naissances d’un projet Grails publiée par Aurélien Maury.
Lire la suite de cet article »

Alors que la sortie de la version 2.0 de Grails approche à grands pas, Xebia vous propose de découvrir ce framework web « haute productivité » à travers un atelier d’initiation en mode participatif.
Pendant cet atelier nous aborderons ensemble :
- le démarrage d’un projet from scratch avec quelques classes de domaine liées entre elles,
- la mise en place de la sécurité, avec gestion des utilisateurs et des rôles fonctionnels,
- l’utilisation de JSON et de JQuery pour créer un champ autocomplété en AJAX,
- la mise en place d’un moteur de recherche full-text sur nos classes de domaine,
- la mise en place d’un éditeur WYSIWYG (CKEditor),
- plus si affinités (ou plutôt si le timing est bon
) : création de taglibs, de plugins, bref : les prolongations dont vous êtes les héros.
Après une rapide présentation formelle pour cadrer le débat et exposer les concepts de base du framework, c’est toi, public adoré, qui prendra le clavier. Dans un environnement préparé et sous la houlette d’un animateur, chaque participant pourra mettre la main à la pâte pour faire avancer le projet.
- Une connaissance du langage Groovy vous assurera une meilleur compréhension mais n’est pas nécessaire.
- Grails 2.0 RC1 servira de support à l’atelier.
Cet atelier aura lieu le 6 décembre dans les locaux de Xebia au boulevard Haussmann. Vous pouvez dès maintenant vous inscrire sur Eventbrite.
Venez nombreux (malheureusement dans la limite des places disponibles)
Facebook Connect est une librairie qui permet aux sites web de déléguer leur processus d’identification à Facebook. L’intégration de Facebook Connect dans un site web permet ainsi de s’affranchir du processus d’inscription. Facebook Connect simplifie l’inscription et l’identification en utilisant l’identité Facebook de chaque visiteur.
L’API Facebook Connect propose plusieurs fonctions :
- Trusted Authentification, qui permet aux internautes de se connecter aux services partenaires avec leur compte Facebook (même principe qu’Open ID).
- Real Identity, qui permet aux internautes d’afficher et de revendiquer leur identité réelle (même principe que Real Name d’Amazon).
- Friend Linking, qui permet aux internautes de porter leur profil vers d’autres services Web (même principe que Data Availability).
- Dynamic Privacy, qui permet aux internautes d’exporter leurs données personnelles et leurs données de confidentialité vers d’autres systèmes (même principe que Data Portability).
- Social Distribution, qui permet aux membres de notifier leurs amis des actions qu’ils effectuent sur les sites partenaires (même principe que le projet Beacon).
Dans ce billet, nous allons :
- Expliquer les stratégies d’intégration de l’api Facebook Connect avec une application externe.
- Créer une application Facebook pour l’intéraction entre Facebook et notre exemple.
- Installer le plugin Facebook Connect.
- Configurer notre exemple pour utiliser les services Facebook Connect.
- Créer un module de connexion avec Facebook Connect.
Cet article s’adresse aux personnes ayant déjà une expérience autour du framework Grails. Pour les autres, je vous invite vivement à lire la série d’articles NoThunes, naissance d’un projet Grails publiés par Aurélien Maury.
Lire la suite de cet article »

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

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

La revue de presse de l’actualité Java/JEE 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 »

Comme annoncé, Xebia était présent pour la 3e édition du plus important rassemblement européen de la communauté Groovy : la GR8Conf de Copenhague (prononcez « Great Conf »). Pour tous ceux qui auraient voulu y être et n’ont pas pu, je vais tenter de vous résumer les sessions auxquelles j’ai assisté et vous donner la tendance du clan Groovy (en Europe tout du moins). Commençons par quelques chiffres :
- 3 jours
- 25 speakers
- plus de 100 participants
- 4 workshops
- 28 sessions
- 2421305344 octets de technologie Groovy sur clé USB (dans le pack de bienvenue)
La conférence s’est tenue dans les locaux de la IT University of Copenhagen, qui a prêté un amphithéâtre et une grande salle de cours pour l’occasion.
Lire la suite de cet article »