Software Engineering

Les lightweight ESB, par opposition aux ESB traditionnels, sont un type émergent de solutions d'intégration simplifiées, qui se concentrent sur les besoins récurrents. Celles-ci n'apportent pas de nouvelles fonctionnalités, mais adressent les problématiques d'intégration d'application de manière rafraîchissante et innovante. On peut compter les sol...

Lightweight ESBs, compared to traditional ESBs as their name suggests, are an emerging type of simplified integration solutions that focuses on recurring needs. They do not bring additional integration features, and intend to address integration issues in a new way instead. Well-known solutions in this category can be counted on the fingers of one ...

Nous avons eu récemment en interne un retour aux sources autour de la POO, et des principes SOLID. Celui-ci a donné lieu à compte rendu, dont la dernière phrase fut le point de départ d’une longue file de message que je vais tenter de résumer ici. Et pour les amoureux de la lecture, vous trouverez la copie intégrale à la fin de cet article.La phra...

Avec l'expansion des services en lignes via le cloud ou tout simplement l'interconnexion des SI, le besoin d'exposer des services vers l'extérieur est croissant. Les WebServices sont une solution maintenant éprouvée depuis longtemps pour répondre à ce besoin.Que l'on utilise SOAP ou REST un problème se pose toujours : comment faire pour sécuriser l...

Il existe deux hyperviseurs majeurs Open Source : KVM et Xen. Cet article fait une brève comparaison de l'historique de ces deux projets, présente leur architecture technique puis ce qui les différencie.XenXen est un hyperviseur distribué sous licence GPLv2. A l'origine développé à l'Université de Cambrige, la première version publique est disponib...

Si vous avez déjà créé une application Ruby on Rails, vous avez déjà dû voir un étrange répertoire : tests.N'ayez pas peur, tout a été fait pour faciliter la mise en place de tests de bout en bout avec Rails.Je vais donc vous donner les méthodes que j'apprécie et que je considère efficaces pour l'écriture de tests en Rails. Que vous soyez novices o...

Le sujet du packaging des applications Java EE a suscité récemment des échanges riches sur notre mailing-list interne. C'est pourquoi nous avons trouvé intéressant d'en publier une synthèse. Nous remercions Dominique Jocal pour avoir réalisé cette synthèse, ainsi que les participants à ce débat : Benoît Lafontaine, Mikael Robert, Bertrand Paquet, M...

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 brève : ActiveAdmin, l'interface d'admin classe pour Rails.Une interface d'admin pour RailsIl y a du mo...

Voici plus d'un an maintenant que je réalise régulièrement des scripts PowerShell en tout genre. Dernièrement j'ai pu remarquer que j'utilisais et améliorais continuellement certaines pratiques qui me facilitaient aussi bien le développement de scripts PowerShell que leur correction ou évolution.Dans cet article (en anglais), je vous présente ainsi...

After working more than a year on different projects using PowerShell (v1 and v2), I would like to share with you some Best practices that I could identify.I decided to write this article when I realized that I was always using the same tips/tricks and asking people working with PowerShell to use them as well.Some of the tips that I’ll give may see...