Groovy

Brèves de consultants

SOA par la pratique

Lorsqu'une DSI souhaite mettre en oeuvre une Architecture Orientée Services (SOA), il lui est souvent conseillé de suivre une démarche en cascade qui part des processus métier de l'entreprise et qui visent à définir des services ré-utilisables. Même en supposant que ce long processus réussisse, la matérialisation informatique de ces services dans le SI passe généralement par de lourds projets de refonte de l'existant qui est généralement peu aligné sur ces visions théoriques. Qui peut alors réalistement défendre auprès de sa Direction Générale un projet de refonte même partiel de son SI aux seules fins de le rendre SOA ?

Lire la suite
Évènement

Sortie de la version 1.0 du framework Grails

L'information est tombée ce matin, Grails (qu'on présentera laconiquement comme un pendant de Rails dans le monde Java) vient de sortir en version 1.0.

Passé l'effet d'annonce il est temps de goûter aux senteurs issues de ces deux années de distillation, de constater les réussites concrètes mais aussi d'envisager les promesses du framework ainsi que son avenir.

Lire la suite
Évènement

Maven Community news – Septembre et Octobre 2007

Maven Bonjour à tous,
Voici les news de la communauté maven pour les mois de septembre et d'octobre.
En effet les annonces se sont faites rares ces derniers mois dans la communauté Maven ce qui ne justifiait pas vraiment un post pour Septembre (et de plus j'étais un peu absorbé par la préparation d'un plugin pour rendre le développement d'applications Grails compatible avec maven 2 afin de le présenter le mois dernier à la conférence Grails Exchange).
La première version de test de la 2.1 et la version 2.0.8 de maven peinent toutes les deux à paraître.
Continuum et Archiva par contre continuent leur petit bout de chemin même si l'on aimerait les voir sortir de leurs cycles interminables d'alpha, beta, alors qu'ils sont déjà largement utilisables et utilisés par des équipes projets ! C'est le syndrome Google ? Beta ça fait classe !

Lire la suite
Évènement

Intégrez vos développements d’applications grails avec maven

MavenGrails est un socle OpenSource qui propose un cadre standardisé et simplifié pour le développement d'applications compatibles JEE. Reposant sur des frameworks reconnus comme Hibernate, Spring, Groovy, Grails améliore sans commune mesure la productivité des développements sans demander un investissement lourd d'adaptation. Grails est à lui seul un environnement intégré qui permet de construire et déployer très rapidement une application.

MavenCependant, convaincus chez OCTO Technology par la valeur de Maven pour industrialiser les développements d'applications et pour faciliter le travail collaboratif en particulier dans les entreprises, nous avons rapidement trouvé des manques dans Grails dès que l'application grossissait au fur et à mesure des itérations. Par exemple, la possibilité d'utiliser facilement les librairies fournies par d'autres équipes projets. Là où Maven permet de le faire à l'aide d'une simple description en gérant les dépendances transitives, avec Grails nous retournons des années en arrière avec la gestion manuelle des librairies dans un repertoire lib du projet sauvegardé dans le gestionnaire de versions (avec tous les problèmes de maintenance que cela peut engendrer à long terme).

Comme nous n'étions pas les seuls à faire ce constat, nous avons relevé nos manches pour faire le nécessaire afin de permettre de construire des applications Grails avec Maven 2...

Lire la suite
Archi & techno

Architecture Dynamique basée sur la solution Grails

Tout projet de développement implique des choix d'architecture. Quels patterns de code ? Quels outils de build ? Un projet innovant place ces question sur un axe temporel : les réponses adaptées ne sont pas les mêmes entre la 1ere itération et la 20ème itération. Une architecture "dynamique" permettra de maximiser la valeur apportée par une architecture applicative à un moment donné d'un projet.

Lire la suite