Software Engineering

Posté le 15/01/2010 par Ivan Schneider

Il arrive souvent que des applications de taille modeste soient développées en interne chez Octo dans le but de répondre à un besoin spécifique de l'entreprise tout en fournissant un bon prétexte pour faire de la veille technologique. Nous venons de démarrer un projet de ce genre pour réaliser une application de gestion de bibliothèque avec des fon...

Lire la suite >

Posté le 13/01/2010 par Marc Bojoly

Dans les premiers articles de cette série j'ai introduit le concept de cloud privé, puis dans les suivants un type d'offre basée sur un espace dédié chez un fournisseur puis des offres de cloud en interne. Pour terminer ce tour d'horizon, nous allons regarder ce qui existe du côté des offres de Paas.Du côté des Platform as a ServiceJusqu'à maintena...

Lire la suite >

Posté le 11/01/2010 par Henri Tremblay

Ayant beaucoup utilisé Maven ces derniers temps, j'ai dû faire pas mal de recherches pour lui faire faire ce que je voulais. Cela m'a permis de découvrir une série de plugins intéressants que je vous livre ici. De façon générale, il s'agit de plugins méconnus mais qui m'ont fait pousser un "Oh la bonne idée super pratique" lorsque je l'ai découvert...

Lire la suite >

Posté le 09/01/2010 par Xavier Vaccari

HTML 5 arrive peu à peu dans nos navigateurs et cherche à standardiser certains aspects du Web : vidéo, offline… et push serveur. Autrement formulé, la possibilité de faire des communications bi-directionnelles entre un navigateur et un serveur.Il existe plusieurs manières de monter une architecture push mais HTML 5 définit les WebSocket dont le pr...

Lire la suite >

Posté le 09/01/2010 par Marc Bojoly

Dans le premier article de cette série, j'ai présenté la notion de cloud privé, puis dans un second article un premier type d'offre - un espace dédié chez un fournisseur de cloud computing - qui peut répondre à ce besoin. Face à l'innovation que représente le cloud computing, le cloud privé vise à mitiger les risques liés à cette innovation (verrou...

Lire la suite >

Posté le 07/01/2010 par Marc Bojoly

Dans un premier article j'ai cherché à introduire la notion cloud privé. Pour cela, nous avons commencé par identifier certaines contraintes liées aux offres de cloud : des architectures peu variées par rapport à l'existant, la nécessité de gérer différemment la sécurité et les problématiques juridiques de localisation des données. La non réversibi...

Lire la suite >

Posté le 05/01/2010 par Marc Bojoly

Le cloud computing et notamment les parties IaaS et PaaS promettent une souplesse et des économies (ou à défaut une optimisation) en terme d'infrastructure. Mais d'un point de vue pratique, certaines limites existent concernant ces offres. Le caractère privé d'un bon nombre de données d'un SI (portefeuille d'une entreprise, numéro de sécurité socia...

Lire la suite >

Posté le 05/01/2010 par Rémy Christophe Schermesser

ActiveRecord est un patron de conception pour le mapping entre du code et une base de données. Son implémentation la plus connues est celle de l'ORM utilisé par Ruby on Rails : ActiveRecord. Chaque table de la base de données est représentée par une classe, et chaque ligne d'une table par une instance d'une classe. Les attributs des objets sont les...

Lire la suite >

Posté le 21/12/2009 par Marc Bojoly

L'informatique est friand des trigrammes et des abréviations et le monde du cloud computing ne fait pas exception à la règle : Iaas, PaaS, SaaS. Ces trois termes proposent de segmenter l'offre de cloud computing. Au delà des mots, qu'est-ce que cela signifie vraiment pour votre entreprise. L'objectif de cet article est de proposer deux visions diff...

Lire la suite >

Posté le 14/12/2009 par Rémy Christophe Schermesser

Ce billet va décrire comment mettre en place des tests Cucumber pour Ruby on Rails. Il est grandement recommandé de lire l'article de Vincent Coste, et d'avoir au moins des connaissances de base en Rails. C'est un article sur Cucumber et non sur le TDD/BDD, ainsi la méthode pour développer n'est pas conforme à ces méthodes de développement.Nous avo...

Lire la suite >