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…)

Trois cas d’usage des fermetures

Un des avantages souvent noté dans les langages « dynamiques » de la lignée de perl : python, ruby, groovy, etc. est la notion de fermeture. Qu’est-ce qu’une fermeture et à quoi cela sert-il ? Essayons cette définition (issue de ce post très intéressant de Neal Gafter, qui cherche à les introduire dans Java : a definition of closures ) :

Une fermeture est une fonction qui capture les liaisons à des variables libres dans son contexte lexical.

C’est une définition assez ingrate, mais plutôt que de tourner autour indéfiniment à la recherche d’une meilleure abstraction, prenons trois exemples, illustrant trois usages possibles des fermetures:

(Lire la suite…)

Buzz war : Alignement stratégique et gouvernance

Le texte suivant est extrait du livre « Une Politique pour le Système d’Information – Descartes – Wittgenstein- (XLM) » publié par OCTO Technology :

Apparue il y a quelques années, la gouvernance du SI est un emprunt à la gouvernance d’entreprise qui définissait un modèle de communication entre salariés, dirigeants, actionnaires et régulateurs. Appliquée à cette échelle de communication, la gouvernance d’entreprise agit sur des processus rares et concernant peu d’individus: communication entre dirigeants et représentants des salariés, ou entre dirigeants et représentants des actionnaires, de l’intérêt national ou supranational. Elle se satisfait donc très bien d’outils de reporting (finances, social, environnemental, clients, produits) pour accompagner cette démarche organisationnelle.

(Lire la suite…)

Choisir son ampli (et son usine de développement)…

Le mois dernier j’ai eu le plaisir d’animer avec Djamel et Nicolas une session aux TechDays Microsoft. Signe de l’ouverture de MS (de certains collaborateurs MS tout du moins), notre présentation a porté sur des retours d’expérience concernant l’industrialisation des développements, avec Team System d’une part, et avec des briques Open Source (CruiseControl.NET, Fitnesse) d’autre part (en parlant du dernier né des logiciels Open Source chez OCTO : Octopus Micro Finance Suite). Malgré un créneau à la fin de la journée consacré aux développeurs, le public était au rendez vous et les questions nombreuses, marquant l’intérêt pour ces solutions et pour les problématiques méthodologiques communes.
(Lire la suite…)

La frontière

Le texte suivant est extrait du livre « Une Politique pour le Système d’Information – Descartes – Wittgenstein- (XLM) » publié par OCTO Technology :

Il existe deux natures très différentes de projets dans le SI : ceux qui tendent à rationaliser et/ou à innover marginalement sur l’existant, et ceux qui expérimentent de nouveaux concepts métier, comme récemment le canal Internet ou la Gestion de la Relation Client. Les projets dans ces deux zones sont tirés par des enjeux bien différents : complexité, planification, respect de structures fortes dans le premier, et rapidité, gestion de l’incertain, pilotage par les délais dans le second.

(Lire la suite…)

Les Publications OCTO

OCTO Technology est l’auteur de plusieurs ouvrages édités par Eyrolles puis par les Editions OCTO Technology depuis 2006.

Ouvrages édités par OCTO Technology editions (Collection « Une Politique pour le Système d’information »):

OCTO Technology est également l’auteur de 3 ouvrages parus aux Editions Eyrolles

  • « Le projet e-CRM – Relation client et Internet » (2002)
  • « Les Serveurs d’Applications » (2000)
  • « Intégration d’Applications – l’EAI au coeur du e-business » (2000)

OCTO Technology publie régulièrement le fruit de ses expériences et de ses recherches sous forme de Livres Blancs ou Cahiers :

Nos livres sont disponibles à l’achat auprès des distributeurs suivants:

Tous nos livres blancs son téléchargeables gratuitement sur notre site.