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

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

OCTO à la conférence Grails eXchange 2007

Java, developer, web, Groovy, Grails, Spring, Hibernate, JBoss, Web 2.0, Ajax, spring framework, dslOCTO sponsorise et participe à la première conférence internationale Grails eXchange qui aura lieu à Londres du 17 au 19 octobre 2007.

Les consultants OCTO Gilles Laborderie, Ismael Héry, Fabrice Robini, Arnaud Héritier et Guillaume Laforge (membre actif des communautés Groovy et grails) y présenteront les 3 sessions et la keynote suivantes:
(Lire la suite…)

Kaizen

C’est le bruit de mon poing frappant la table qui attira l’attention de M. K. Je fus surpris et gêné de le voir entrer dans l’open space, car à cette heure tardive je me croyais seul depuis longtemps.

Il me demanda d’une voix posée:
- Tout va bien ?

Tout n’allait pas bien. Pour la quinzième fois, la longue et fastidieuse manip de création d’un abonnement se soldait par un plantage : alias inconnu: alias1. Nous avions commencé le matin même une action corrective et l’avions terminée vers 17 heures. A 18 heures l’application était à nouveau prête, mais j’avais eu la mauvaise idée d’emprunter pour mon dernier test un chemin différent dans l’IHM. Clairement, notre action correctrice avait amené une régression dans ce module.
- C’est juste une méthode un peu récalcitrante…
- Je peux peut être aider ? Parfois, un regard extérieur..
(Lire la suite…)

OCTO chez Google !

Après la WWDC (voir billet précédent), petite visite à Montain View, au siège de Google pour animer un Tech Talk consacré à F-Script, un langage dynamique spécifiquement adapté au système objet natif du Mac (Cocoa/Objective-C). Avec Ken Ferry, l’un des ingénieur d’Apple en charge des frameworks de Mac OS X, nous avons présenté certaines des caractéristiques les plus originales de cet environnement, comme ses capacités d’injection dynamique dans les applications, son extension de la programmation objet par un nouveau paradigme d’envoi de message ou encore son browser d’objet permetant la manipulation des objets de manière graphique et interactive. Dick Wall, animateur du fameux Java Posse et ingénieur logiciel chez Google fut à cette occasion notre hôte bienveillant au Googleplex.
(Lire la suite…)

WWDC 2007

La WWDC, vous connaissez ? La World Wide Developer Conference, édition 2007, s’est tenu pendant une semaine en juin dernier à San Francisco. Organisée par Apple, elle regroupait environ six milles personnes, dont 0,016 % représentant fièrement OCTO. Les participants à la conférence se répartissaient selon une très harmonieuse proportion hommes / femmes d’à peu près 98,9% / 1,1%.

La WWDC, c’est la grande messe consacrée aux développements sur Mac OS X. Elle commence par une amusante et intéressante Keynote de Steve Jobs qui donne le ton et les grandes orientations. Ensuite, c’est parti pour une semaine de sessions techniques et de festivités diverses. Cette année, le monde Apple se prépare à vivre une évolution importante de la plateforme, avec l’arrivée prochaine de Leopard, alias Mac OS X 10.5, fruit de deux ans de développements menés sous la houlette de Bertrand Serlet, un Français bien de chez nous, proche collaborateur de Steve Jobs depuis les années NeXT (Dieu que cette phrase est longue :)).

(Lire la suite…)

Browser 2.0 : un nouveau browser pour des interactions plus riches

Lorsque l’on cherche à classifier les applications et que l’on s’intéresse aux technologies d’interface homme-machine, nous avons désormais pris l’habitude de distinguer deux filières principales : la filière RIA,  » Rich Internet Applications  » et la filière RDA,  » Rich Desktop Applications « . Est-il possible de tirer partie des avantages respectifs de ces deux technologies? Un petit délire sur une solution mixte…

(Lire la suite…)