Grails Spring Security Plugin, la sécurité facile

Article publié par Aurélien Maury le 25 février 2010.

Catégorie(s) : Java / JEE

 

11 commentaires »

Mots-clefs :, ,

Le monde Grails a le vent en poupe ces temps-ci. Bien avant le printemps on peut voir fleurir des dizaines de tutoriaux sur le net pour prendre l’outil en main et créer sa première application. Mais un simple « Getting started » ne suffit pas toujours à bien prendre la mesure de la puissance de Grails.

Je vous propose donc un petit tutoriel pour mettre en place une gestion des utilisateurs, avec gestion des rôles, filtres URL/Rôles, formulaire de souscription de compte. Pour cela, nous allons nous appuyer sur le Spring Security Plugin de Grails. C’est une étape incontournable de la création d’application, et nous allons pouvoir constater à quel point l’utilisation de Grails booste la productivité.

Lire la suite de cet article »

Catalogue Xebia Training

Article publié par Xebia France le 24 février 2010.

Catégorie(s) : Exploitation, Java / JEE, Méthodes agiles, Performance, RIA, SOA

 

Un commentaire »


Nous sommes heureux de vous proposer le nouveau catalogue de formation Xebia Traning :

Xebia Training se positionne logiquement dans la continuité de Xebia, tant sur la qualité de son offre de formation technique que méthodologique (méthodes agiles), en proposant des formations haut de gamme animées uniquement par les référents de leur domaine.

Avec pour principe premier le refus de tout compromis sur la qualité du formateur et du contenu, Xebia Training fait systématiquement intervenir des acteurs de références dans leurs domaines respectifs.

Nos formations, savant équilibre entre théorie et travaux pratiques, sont destinées à un large public soucieux d’acquérir les meilleures pratiques de notre industrie.

AMQP, une alternative à JMS ?

Article publié par Guillaume Arnaud le 23 février 2010.

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

 

24 commentaires »

Mots-clefs :, , , ,

Vous avez une application Java qui doit envoyer et recevoir des messages à droite et à gauche pour des raisons qui n’appartiennent qu’à vous… Votre premier réflexe sera sûrement de contacter votre vieil ami JMS. Pour ça, vous aurez aussi besoin d’un broker de message, mais vous n’êtes pas très riche et des outils comme WebSphere ou Tibco sont hors de portée… Vous aurez alors de fortes chances de vous tourner vers votre autre vieil ami ActiveMQ. Bon d’accord, l’amitié ça compte, mais par ailleurs d’autres amis (des vrais !) vous signalent qu’ils ont eu quelques problèmes de blocage de file avec ActiveMQ et qu’ils ont eu du mal à identifier ces problèmes. En plus vous avez encore d’autres amis qui aimeraient bien communiquer avec vous sur ce même broker mais leurs applications tournent en ruby et C++ qui parlent mal le JMS… C’est le moment idéal de vous présenter un nouvel ami : AMQP !

AMQP (Advanced Message Queuing Protocol) est un protocole de messagerie créé à l’initiative de la banque JP Morgan Chase pour gérer la communication entre ses différents partenaires. Le but affiché était de fournir une solution alternative aux solutions payantes et relativement chères dans le domaine du MOM (Message-Oriented Middleware) dominé largement par Websphere MQ d’IBM et RendezVous de Tibco (93% du marché à eux deux en 2008). Un certain nombre de partenaires se sont fédérés autour de ce projet pour aboutir à une première spécification en 2006. L’ambition avouée est qu’elle devienne l’équivalent du HTTP pour l’internet, ce qui explique qu’elle décrive aussi bien les différentes sémantiques liées au MOM que la partie plus bas niveau du transport de ces messages. Cette normalisation permet la multiplication des solutions clientes ou serveurs dont la compatibilité sera garantie par cette spécification. Par exemple, un broker de message écrit en Erlang comme RabbitMQ transférera de façon transparente un message d’un client ruby vers un autre client Java/JMS.

Notez bien qu’AMQP s’identifie clairement comme un protocole et non comme une API, contrairement à JMS. Donc un client Java basé sur JMS peut, moyennant des adaptations plus ou moins coûteuses, communiquer avec un broker AMQP.

Lire la suite de cet article »

Revue de Presse Xebia

Article publié par Xebia France le 22 février 2010.

Catégorie(s) : Revue de presse

 

Aucun commentaire »

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

Actualité éditeurs / SSII

Agilité

RIA

Le coin de la technique

Lire la suite de cet article »

French Scrum User Group : After Work avec Scott Ambler

Article publié par Xebia France le 19 février 2010.

Catégorie(s) : Méthodes agiles

 

Aucun commentaire »

Mots-clefs :,

Le French Scrum User Group, en partenariat avec son sponsor IBM RATIONAL a le plaisir de vous convier à un After Work exclusif avec Scott Ambler le lundi 15 Mars 2010 à partir de 18h00 à l’Atelier BAROK (132 Avenue de Versailles – 75016 Paris).

Au programme :

  • 18h00 : Accueil des invités.
  • 18h30 : Présentation par Scott Ambler, Chief Methodologist/Agile, IBM Rational de Agile Scale Modeling (ASM) ou comment assurer la montée en charge des méthodes agiles dans l’entreprise.
  • 20h00 : Cocktail dînatoire.
  • 22h30 : Clôture.

Le nombre de places étant limité, nous vous prions de bien vouloir vous inscrire le plus tôt possible en suivant ce lien.

Nommage en Anglais ou Francais ou Franglais

Article publié par Nicolas Lecoz le 18 février 2010.

Catégorie(s) : Java / JEE

 

17 commentaires »

Mots-clefs :

Au démarrage d’un projet et à des fins de qualité de développement l’équipe doit s’imposer des conventions et des bonnes pratiques à respecter tout au long de ce projet. Il existe de nombreuses bonnes pratiques admises. Par exemple pour les nommages des variables et attributs on utilise le Camel Case, comme le suggère les conventions de nommage Sun.

Cependant, à la question « dois je utiliser l’anglais ou le français pour nommer mes classes et mes méthodes? », il n’y a pas encore de consensus admis. Il y a différentes possibilités :

  • Le tout en anglais
  • Le tout en français
  • Le franglais

Lire la suite de cet article »

Performance, les Xebians jouent les démineurs 2

Article publié par Pablo Lopez le 16 février 2010.

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

 

2 commentaires »

Suite de nos investigations sur l’application PetClinic dégradée.

Après une première passe qui nous a permis de calibrer les logs de manière un peu plus pertinente, il est temps, toujours sans l’aide du code source, de mettre les mains sous le capot de Tomcat (6.0.20).

Et pour cela, rien de mieux que de jeter de nouveau un œil à notre VisualVm.

Tant de threads pour un seul utilisateur.

Pour (re)commencer, penchons nous sur nos threads, juste après le démarrage du serveur (et donc avant la première connexion d’un utilisateur)

threadsOverview

Lorsque l’on démarre un serveur Tomcat, un certain nombre de threads sont affectés à sa ‘tuyauterie’ interne (connecteurs RMI, JMX). Mais de là à avoir 165 threads, il y a certainement un souci quelque part !
Creusons un peu, et entrons dans le détail de ces threads en utilisant l’onglet Threads.

Lire la suite de cet article »

Revue de Presse Xebia

Article publié par Xebia France le 15 février 2010.

Catégorie(s) : Revue de presse

 

2 commentaires »

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

Actualité éditeurs / SSII

Le coin de la technique

Lire la suite de cet article »

Revue de Presse Xebia

Article publié par Xebia France le 8 février 2010.

Catégorie(s) : Revue de presse

 

3 commentaires »

Mots-clefs :, , , ,

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

Actualité éditeurs / SSII

Le coin de la technique

Lire la suite de cet article »

Just DeployIt !

Article publié par Xebia France le 4 février 2010.

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

 

4 commentaires »

Le 1er février dernier, XebiaLabs a mis en ligne une version dite « Personnelle » de « Deployit », sa solution d’automatisation des déploiements J2EE.

Cette version est gratuite et possède toutes les fonctionnalités de la version Enterprise, exception faite des aspects sécurité. Elle inclut une licence permettant à un utilisateur unique et identifié d’utiliser l’outil, sans limitations. Deployit Personal Edition inclut en standard des plugins pour IBM WebSphere AS, Oracle WebLogic Server et JBoss AS. Cette version peut être téléchargée gratuitement avec sa documentation et des tutoriels permettant de comprendre son fonctionnement.

Par ailleurs, avec Deployit Personal Edition, vous avez tout à disposition pour développer vos propres plugins : la documentation de l’API de plugin, les tutoriels et le code source des plugins existants. Enfin, en plus du support technique fourni via le web, notre équipe support peut être contactée gratuitement pendant 90 jours !

Lire la suite de cet article »

 

Page optimized by WP Minify WordPress Plugin