Publications de Guillaume Laforge

Archi & techno

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
Archi & techno

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
Brèves de consultants

ESB : Enterprise Service Bus ou…

Dans nos missions chez nos clients, il nous arrive régulièrement d'utiliser des ESB (Enterprise Service Bus), pour créer une couche de médiation, gérer des flux, etc.Mais parfois, on peut oublier ce qu'un tel acronyme de trois lettres signifie (TLA en anglais : Three Letter Acronym).J'ai demandé à notre ami Google de me dire ce qu'il pensait de cet acronyme et de sa définition :Google France me propose : Encéphalopathie Spongiforme BovineEt Google.com suggère : Empire Strikes BackAlors, les ESB, est-ce une maladie mortelle ou bien…

Lire la suite