Software Engineering

Posté le 22/03/2011 par Julien Jakubowski

Imaginons le cas suivant : nous avons une base MongoDB, alimentée exclusivement par des batchs ordonnancés et via un client back office. Les utilisateurs, très nombreux,  y accèdent via une application client-serveur. La consistance ne doit être qu'in fine (eventually consistent en anglais). Nous avons donc, en gros, 1 accès en écriture pour 10 acc...

Lire la suite >

Posté le 15/03/2011 par Cyril Poder

Dans l'article précédent nous avions abordé la mise en œuvre des implémentations JAX-RS Jersey et RESTEasy ainsi que celles de CXF et Restlet.Nous nous intéresserons dans cette seconde partie aux tests unitaires. Avant d'entrer dans le détail je souhaiterais attirer votre attention sur le fait que toutes ces implémentations offrent la possibilité d...

Lire la suite >

Posté le 09/03/2011 par Meriem Berkane

Thoughtworks, le cabinet de conseil spécialisé dans les pratiques de développement agile et XP, faisait figure de pionnier de l'intégration continue lors de la sortie de leur outil d'automatisation de build CruiseControl il y a quelques années. Cependant, la concurrence fut rude ces dernières années, notamment grâce à Hudson ou TeamCity, et CruiseC...

Lire la suite >

Posté le 09/03/2011 par Benoît de Chateauvieux

Vous n'avez pu rater la semaine dernière l'annonce de la sortie de la JSR 342!Il s'agit de la spécification de Java EE 7 dont le principal focus se veut être le Cloud. Cette évolution de la plateforme était attendue. En effet, nombreux sont ceux qui, depuis plusieurs mois, prédisent que l'avenir de Java dépendra de sa faculté à intégrer les paradig...

Lire la suite >

Posté le 08/03/2011 par Maxence Walbrou

Gardez le contact avec vos utilisateurs, apportez leur de l'information ponctuelle et dynamisez l'utilisation de votre application... sans que celle-ci n'ait besoin d'être en cours d'exécution ! C'est ce que permettent les notifications push sur nos smartphones. Android propose depuis la version 2.2 de l'OS la gestion de ces messages légers par l'u...

Lire la suite >

Posté le 04/03/2011 par Cyril Picat

Il y a deux semaines a eu lieu le JUG de Lausanne sur l'analyse de la qualité du code. J'en ai été l'organisateur et la publication de la vidéo de cet événement m'a donné l'occasion de le revivre et m'a donné envie de le commenter. Voilà donc mes impressions personnelles sur cet événement.Quelques explications pour commencer sur mes motivations : t...

Lire la suite >

Posté le 02/03/2011 par Nicolas de Nayer

Mutation TestingIl n'est plus à prouver l'utilité des tests unitaires. Ils sont essentiels dans la conception d'une application de qualité. Mais, savons-nous quantifier leur pertinence, leur qualité ?Un indicateur de couverture du code par les tests à 100%, ne signifie pas du code 100% testé. Cet indicateur ne détermine que  grossièrement le pource...

Lire la suite >

Posté le 02/03/2011 par Cyril Poder

Il y a quelque temps l'envie de développer une petite application Java RESTFul m'a pris subitement. Je me suis donc penché sur les différentes implémentations JAX-RS et voici le résultat de mon investigation.Je me suis tout de même posé quelques contraintes :que mon code Java soit complètement indépendant de l'implémentation JAX-RS choisie ;pouvoir...

Lire la suite >

Posté le 23/02/2011 par Vincent Daubry

Imaginons un projet mobile avec des délais très restreints et une équipe qui n’est pas familière avec la mise en place de tests unitaires sur iPhone/iPad, ça vous rappelle quelque chose ?Sur ce type de projet les tests unitaires sont souvent quasi inexistants, et les équipes sont axées sur la réalisation plutôt que sur la pérennisation de leurs dév...

Lire la suite >

Posté le 22/02/2011 par Sylvain Fagnent

En écrivant le livre blanc sur l’archivage documentaire dématérialisé ( « Archivage documentaire : enjeux de la dématérialisation, papier contre bits »), il nous est arrivé de croiser à Octo des collègues travaillant sur des projets de coffre fort électronique. Eux se moquaient volontiers, car l’archivage traîne, il faut bien le dire, une image pou...

Lire la suite >