Software Engineering

Posté le 07/09/2015 par Dorian Lamandé, Thibaut Cantet

Dans cet article, nous allons présenter Xamarin, un outil en C# .NET permettant de faire du cross-platform sur mobile. Nous ferons un zoom plus important sur ce qu’il nous manquait : la réutilisation de librairies natives.Qu'est-ce que Xamarin ?Avant tout Xamarin est à la fois un produit mais aussi une société. Le produit permet de répondre à une p...

Lire la suite >

Posté le 03/09/2015 par Julien Kirch

Avec l’arrivée de REST, on est tenté d’oublier tout ce qu’on faisait avant car c’était forcément moins bien. Mais, si les technologies ont changé, les bonnes pratiques SOA sont toujours aussi pertinentes, et permettent de mettre en œuvre des services qui répondent aux besoins tout en gardant la maîtrise de son système d’information.Avec la mise en ...

Lire la suite >

Posté le 31/08/2015 par Alain Faure

Un APM, Application Performance Management, est un outil qui permet de surveiller et analyser les performances des applications. Selon les APMs il est possible de collecter les temps de réponse de l’utilisateur final, les temps de réponse des divers serveurs ainsi que l’activité (CPU, Mémoire). Il est aussi possible, principalement pour Java et .Ne...

Lire la suite >

Posté le 05/08/2015 par Guilherme Andrade de Magalhães, Adrián Dantas

Durante anos utilizamos o Maven para cuidar da automação do processo de build. Essa ferramenta se tornou um padrão de mercado e ajudou inúmeros times. Porém, não podemos negar que ela também tem suas deficiências. A escolha de XML para o descritor de projeto tem seus problemas. Quantas vezes perdemos horas olhando para um XML, só para tentar descob...

Lire la suite >

Posté le 03/08/2015 par David Alia, Simon Maby

At my hairdresser’s, on the coffee table, I came across one of those hype men's magazines with a model on the cover and the promise to learn how to avoid 10 common mistakes when wearing a tie. I accidentally open the page 34: "The Big Data revolution."The subject continues to spread widely, particularly among the neophyte public, which annoys many ...

Lire la suite >

Posté le 28/07/2015 par Thiago Ramos Santiago, Benjamin Joyen-Conseil

Há algum tempo ando experimentando alguns “macetes” para lidar com os dados de forma eficiente dentro do HDInsight, e como tenho obtido resultados conclusivos, fiz esse artigo para compartilhar com vocês essa experiência.Importante esclarecer que este artigo não se trata especificamente de uma comparação de desempenho e sim de uma experiência empír...

Lire la suite >

Posté le 24/07/2015 par Edouard Devouge, Yann Rouillard

OpenShift is a private PaaS solution (Platform-as-a-Service) to build, deploy and run applications into containers. Open source, it is available under Apache 2.0 licence and released into 2 versions: Origin (community) and Enterprise.The genesis of the third versionSince July 2014, OpenShift has been working on an ambitious refactoring project of i...

Lire la suite >

Posté le 15/07/2015 par Nicolas Mouchel

Les POJO sont souvent des classes pleines de code boilerplate (getters setters, equals...) qui sont facile à générer par l'IDE.Or générer le code à la compilation est de plus en plus tendance, comme avec Dagger 2 ou ButterKnife.Des outils ont récemment été créés pour se substituer à l'écriture manuelle des classes POJO, comme AutoValue (respectivem...

Lire la suite >

Posté le 08/07/2015 par Adrien Becchis

Over the last few years, the REST approach has become the new standard to build API on top of HTTP. In the same period, server-side landscape is facing huge changes along with the Node.js breakthroughIf it's easy to build a small HTTP server with few lines of code of node, why not build a real API?A powerful technology for the WebIf Node.js made a ...

Lire la suite >

Posté le 30/06/2015 par Thomas Mouron

Nous constatons au quotidien dans les SI traditionnels rencontrés qu’un volume important de données qui peuvent s’avérer d’une grande utilité ne sont, soit pas collectées, soit non exploitées à leur juste valeur.Aussi, les données sont souvent cloisonnées au sein d’applicatifs qui ne communiquent pas entre eux et ne permettent donc pas de les faire...

Lire la suite >