Software Engineering

Posté le 26/04/2011 par Marc Bojoly

Lorsqu'on écrit une application avec des données persistantes, il est souvent nécessaire de pouvoir réaliser de l'audit sur les modifications. Aujourd'hui, l'état de l'art pour la persistance des données se base sur des outils de type ORM à travers l'interface JPA en Java. Etre capable d'ajouter à chaque table la date de création et de dernière mis...

Lire la suite >

Posté le 22/04/2011 par Ahmed Mseddi

Nous étions présents aux OpenERP Community & Partners Days 2011 qui se tenaient cette année les 13, 14 et 15 avril à Louvain-La-Neuve en Belgique.Vous trouverez ainsi ci-dessous un compte rendu de ce que nous avons pu y voir les deux premiers jours.Jour 1La matinée était consacrée à la présentation des nouvelles fonctionnalités fraîchement sorties ...

Lire la suite >

Posté le 19/04/2011 par Ahmed Mseddi

Dans un précédent article, nous vous présentions une vue d'ensemble du progiciel de gestion intégré (en anglais Enterprise Resource Planning) OpenERP. Ce dernier tend à s'imposer comme une alternative sérieuse et open source aux solutions propriétaires de PGI. Le temps est donc venu d'étudier la manière de l'intégrer aux autres briques du SI, et po...

Lire la suite >

Posté le 01/04/2011 par Rémy Christophe Schermesser

C'est quoi cet article ? Facile ! Un résumé de l'actualité autour de Ruby du mois passé, pour les techos et les geeks pressés. Retrouvez moi sur ce blog pour des infos de techos à techos.Pour les plus pressés, une seule chose à retenir pour cette première brève : la nouvelle version de REEREE 2011.03Commençons par une nouvelle version : La sortie d...

Lire la suite >

Posté le 29/03/2011 par Vincent Coste

Derrière ce titre un peu provocateur (je code pour le plaisir voyons, pas pour manger!) se cache le fameux mythe de l’AGL et de la génération de code a partir de spécifications.Nous n’allons pas parler de cela. Non, le but ici est de vous initier aux arcanes des moteurs (engines) et générateurs (generators) en ruby on rails, le framework de dévelop...

Lire la suite >

Posté le 28/03/2011 par Cédrick Lunven

Depuis maintenant plusieurs années, architecture d'intégration rime avec Entreprise Service Bus. Nous leur avons déjà consacrés plusieurs articles comme ici ou encore là.. Bien que ces outils soient puissants ils restent très lourds à mettre en place.Il existe aujourd'hui une alternative : des frameworks simples et légers ne nécessitant aucune d'in...

Lire la suite >

Posté le 23/03/2011 par Marc Bojoly, Olivier Mallassi, Rudy Krol, David Rousselie

Il y a une semaine, avait lieu la 5° édition de QCon, un événement incontournable pour l'architecture de SI, pour sentir les tendances de l'industrie, pour détecter quelques nouveautés. 6 tracks parallèles, un total de 90 sessions. Impossible de participer à tout mais voici ce que nous en avons envie de retenir :Des sujets d’actualité...voire innov...

Lire la suite >

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 >