Software Engineering

Posté le 28/10/2009 par Nicolas Salmon

Dans un précédent article, Karim Ben Othman nous introduisait le concept de Complex Event Processing (CEP).Afin de rendre cette notion plus concrète, je vais au travers de cet article, vous présenter un framework de CEP open source : Esper.Je vous invite à découvrir pas à pas, comment nous pourrions implémenter, avec Esper, le cas d'utilisation sui...

Lire la suite >

Posté le 15/10/2009 par Jean Loup Yu

Dans un projet d’entreprise, il est important de vérifier continuellement la non-régression du produit réalisé. Au même titre que les tests unitaires, les tests d’acceptance font partie intégrante du harnais de tests à mettre en place sur un projet. FitNesse est une des solutions à ce besoin.FitNesse / SlimFitNesse dormait jusqu’à Juillet 2008. Mai...

Lire la suite >

Posté le 12/10/2009 par Eric BÉrenguier

Les architectures d'exécution "modernes" comme Java et .Net ont apporté des gains indéniables comme la standardisation de l'infrastructure, portabilité, sécurité, performances dans certains cas, l'outillage pour les développeurs ...Dans ces environnements, on peut obtenir facilement le code source de l'application à partir d'une application packagé...

Lire la suite >

Posté le 12/10/2009 par Rémy Saissy

Depuis la sortie de l'iPhone en 2007, le paysage de la téléphonie mobile a changé. GPS, 3G, bluetooth, appareil photo, accéléromètre, en quelques années, nous sommes passés d'un téléphone pour téléphoner et éventuellement relever les courriels et consulter l'agenda à un téléphone ordinateur.Où en sommes nous précisément ? Et qu'attendre de ces télé...

Lire la suite >

Posté le 09/10/2009 par Gael Lazzari

A la fin du précédent article, nous en étions restés à une application GWT testée unitairement :tous les comportements des contrôleurs sont testésles points difficiles des vues sont testésCes tests sont exécutés avec JUnit ou Maven, comme n'importe quel autre test. Nous sommes donc capables de lancer l'application GWT dans une JVM standard. Rien ne...

Lire la suite >

Posté le 08/10/2009 par Gael Lazzari

Dans le précédent article, nous avons démontré qu'il n'était pas si facile de faire des tests avec GWT car :La classe de test de base, est trop restrictive (impossible d'utiliser des outils de tests), et est source de lenteursLe mock de composants GWT requiert l'utilisation d'interfaces intermédiaires plutôt que des classes de composants, ce qui i...

Lire la suite >

Posté le 06/10/2009 par Gael Lazzari

GWT est un framework permettant de créer une interface Web riche en Java plutôt qu'en HTML et Javascript. La programmation de l'interface ressemble beaucoup à du Swing : , , ... C'est une approche assez séduisante : pas besoin de connaître un nouveau langage, possibilité de réutiliser les outils que l'on utilise en Java... De plus, comme tout est e...

Lire la suite >

Posté le 05/10/2009 par Meriem Berkane

L'objectif du build continu est de fournir aux développeurs un retour sur la qualité du code qu'ils viennent de commiter. Plus ce retour sera fait rapidement, plus il sera efficace. Dans leur présentation à l’Université du Système d’Information intitulée Les nouveaux défis de l’intégration continue, Jérôme Van Der Linden et Philippe Guicheney prése...

Lire la suite >

Posté le 22/09/2009 par Marc Bojoly

Le projet Roo de SpringSource, présenté au printemps dernier, propose un outil promettant de générer rapidement un code CRUD (écrans Create/Read/Update/Delete) avec l'ambition de rester utilisable avec du code développé manuellement. Même si l'idée n'est pas nouvelle, elle est traditionnellement opposée à la notion de légèreté et de design propre q...

Lire la suite >

Posté le 14/09/2009 par Benoit Lafontaine

Suite à mon précédent post, La meilleure façon de rater son projet grâce à Maven2, un collègue m'a décrit la situation suivante "Une pratique sur notre projet est de lancer un build maven -mvn clean install- sur son poste local avant de faire un commit. Cette commande est super longue, et les développeurs disent 'c'est normal c'est maven qui est lo...

Lire la suite >