OCTO talks !

lundi 8 septembre 2008

Paris JUG : Groovy et Grails

Grande soirée GROOVY et GRAILS le 9 septempre 2008 au Paris JUG

Guillaume Laforge (G2ONE) viendra présenter GROOVY, le langage dynamique pour la machine virtuelle JAVA.
Quant à moi, j'aurais le plaisir de vous présenter GRAILS, le killer framework d'applications web Groovy & Java du moment!

S'appuyant massivement sur le concept "Convention Over Configuration", GRAILS permet d'être très rapidement opérationel et maximiser l'apport de valeur métier en minimisant le code et les configurations techniques. Du prototype rapide à la mise en production, venez voir comment cette solution open-source favorise l'innovation métier et garantie une intégration sans rupture dans le système d'information.

Programme et inscriptions, c'est ici.

Venez nombreux !

Fabrice Robini

 

mardi 11 mars 2008

Exposer un annuaire LDAP en Grails

L’annuaire pages blanches est une fonctionnalité que l’on retrouve très fréquemment dans le portail intranet d’une société. Cet annuaire est l’outil qui vous fournit les informations sur vos collègues préférés lorsque vous en avez besoin. Les données pages blanches contiennent les données de référence de la société pour un certain nombre d’informations liées aux collaborateurs. Ainsi d’autres applications du système d’information souhaitent elles aussi les utiliser.
Une des solutions pour mettre à disposition ces données à un ensemble d'applications est d'interposer un
« émissaire » au dessus de l'annuaire afin de mutualiser l'exposition de ses services.

Cet article a pour objectif de montrer un exemple de réalisation d'un émissaire au dessus d'un annuaire LDAP  en utilisant Grails et les web services REST.

Lire la suite

mercredi 4 avril 2007

Choisir Grails pour faire du web: Au menu ou à la carte ?

Mars 2006. La comète Grails fait son entrée dans la galaxie Java en sortant sa première version publique. Inspiré par le succès du framework Ruby on Rails, Grails propose alors d’en adapter la recette à la sauce Java. Sa promesse ? Fournir une solution simple, rapide et élégante pour développer des applications Web J2EE pour l’entreprise.

Mars 2007. A quelques jours du premier anniversaire du framework, force est de constater que l’engouement autour de Grails reste intact. Chez OCTO comme chez nos clients, de premières références significatives voient le jour en production. On commence à y croire : Avec Grails, ca va vite.

Grails venant enrichir une panoplie de solutions déjà à notre disposition pour nos développements Web, des questions se posent : Choisir Grails, pourquoi pas, mais dans quels cas ? Est-il adapté aux contraintes d’un SI d’entreprise ?

Dans quels contextes et de quelle manière Grails peut-il faire la différence ?

Lire la suite

mardi 27 mars 2007

Guicy : un cocktail de Groovy et de Google Guice

Je suis récemment tombé sur le nouveau framework d'IoC/DI de Bob Lee: Google Guice. J'ai plutôt tendance à utiliser Spring pour ce genre de tâche, entre autre parce que Spring va beaucoup plus loin que simplement l'IoC/DI, mais je me suis dit que j'allais laissé sa chance à Guice, et que ça allait me permettre de jouer avec le support des annotations dans Groovy. Donc j'ai téléchargé Guice, et j'ai leu la documentation. Par ailleurs, j'ai pris un "snapshot" de Groovy 1.1 qui supporte les annotations Java 5. Puis avec guice-1.0.jar et aopalliance.jar dans mon classpath et la dernière version de Groovy installée, j'étais prêt à expérimenter !

Lire la suite

jeudi 22 février 2007

Plus Groovy que BeanShell

OCTO développe actuellement deux offres autour des langages dynamiques et des socles de développement rapide d’applications Web. La première offre se propose de développer des langages métier verticalisés à l’aide du langage dynamique Groovy pour représenter des concepts métier complexes, tandis que la seconde est basée sur le framework Grails pour créer des applications innovantes dans un mode itératif pour répondre efficamcent au mieux aux besoins exprimés.

Suite à une avant-vente chez un de nos clients, on m’a posé quelques questions complémentaires concernant un autre langage de script sur la JVM : BeanShell. La personne en question souhaitait mieux comprendre les différences entre ces deux langages en proposant certains axes de comparaisons : la facilité d’apprentissage par rapport à Java, le prototyping rapide, l’écriture simplifiée de règles métier, le déploiement à chaud et le debugging, l’intégration avec les standards. Comme ces questions et ces critères d’analyse sont particulièrement pertinants, je me propose dans cet article de reprendre la comparaison ensemble.

Lire la suite