Software Engineering

Posté le 12/09/2011 par Ualter Azambuja

Uma de nossas mais recentes pesquisas e projetos de desenvolvimento foi uma aplicação bancária on-line, a qual utilizamos para demonstrar a última tendência em desenvolvimento .NET.Quando chegou a hora de implantar, não encontramos uma máquina adequada para a publicação. Mas espere! Nestes tempos isto já não é mais um problema. Quando você necessit...

Lire la suite >

Posté le 12/09/2011 par Maxence Modelin

Through this post I would like to share with you the continuous delivery chain that we’ve successfully set up. My point is to describe the whole chain (from the Svn check in to the feedback loop to get the deployment status) and highlight some tricks that we discovered.In our context, we cannot speak about Continuous Delivery without addressing the...

Lire la suite >

Posté le 07/09/2011 par Vincent Guigui

Kinect par ci, Kinect par là... Vous avez surement tous déjà entendu parler de la Kinect de Microsoft. Mais savez-vous vraiment comment fonctionne ce nouveau type de périphérique entrant dans la catégorie des Interfaces Utilisateurs Naturelles (appelées NUI) ?Initialement connu sous le nom de "Project Natal", ce périphérique conçu pour la console ...

Lire la suite >

Posté le 07/09/2011 par Ahmed Mseddi

La JSR 303 (Java Specification Request) a été lancée en 2006. Elle a pour objet d'éviter la duplication de la validation des données dans les diverses couches de l'application en la localisant dans la définition des Beans Java. Ceci, dans le but de gagner en productivité et d'éviter les bugs liés à la redondance de la validation. 5 ans après son la...

Lire la suite >

Posté le 01/09/2011 par Antoine Véret

Um ESB Lightweight, em comparação com ESBs tradicionais como o próprio nome sugere, são um tipo emergente de soluções de integração simplificada que se concentra nas necessidades recorrentes.Eles não trazem recursos adicionais de integração, ao invés disso pretendem abordar questões de integração de uma nova forma. Soluções bem conhecidas nesta cat...

Lire la suite >

Posté le 01/09/2011 par Ualter Azambuja

Enquanto ecosistema Apache Hadoop cresce e ao mesmo tempo o seu núcleo amadurece, existem atualmente várias empresas que oferecem distribuição Hadoop e serviços de primeira classe. Enquanto a EMC, depois de adquirir a Greenplum, parece se destacar e sair na frente, outras outras empresas, como Cloudera ou MapR ainda seguem no páreo.Este artigo apre...

Lire la suite >

Posté le 24/08/2011 par David Rousselie

La tendance des bus de messagerie est aujourd'hui de proposer des modes de déploiement distribués au delà de l'architecture master/slave qui se veulent simple à mettre en oeuvre et dynamique. ActiveMQ n'est pas en reste et offre la possibilité de créer un cluster de brokers qui savent intégrer un nouveau broker et détecter la perte d'un broker. Ces...

Lire la suite >

Posté le 23/08/2011 par Arnaud Mazin

ObjectifUne des valeurs portées par le mouvement DevOps réside dans l'ouverture et l'échange des outils, bonnes pratiques, us et coutumes entre Devs et Ops. Essayons donc dans ce billet de tirer profit des bonnes habitudes du TDD et voir dans quelle mesure il y aurait matière à les piquer / adapter dans le monde du run et des infrastructures. Une i...

Lire la suite >

Posté le 22/08/2011 par Rémy Christophe Schermesser

NullPointerException : l'erreur la plus courante dans un programme Java. On est tous à un moment ou à un autre tombé sur cette exception. Malheureusement, ce n'est qu'en production à 4h du matin qu'elle arrive. On corrige donc le bug suivant :Par un rapide :Ce correctif est tout à fait honorable, mais pourquoi ne pas essayer de ne plus avoir aucune...

Lire la suite >

Posté le 18/08/2011 par Nicolas de Nayer

Mutation TestingUsefulness of unit tests is no longer discussed. They are essential in conception of a quality application. But, how can we assess their relevance?A code coverage indicator up to 100% doesn't mean the code is 100% tested. This is just a view of executed code during unit tests execution.The technique described here will allow you to ...

Lire la suite >