Software Engineering

Posté le 09/12/2016 par Pierre Degand

For beginner Android developer or the more experienced ones who don't do much of the UI work, understanding the difference between styles and themes and how they should be used can be very difficult to understand.With AppCompat being a must have in every app and as it's relying A LOT on themes and style, understanding all this can be very frustrati...

Lire la suite >

Posté le 30/11/2016 par Antonio Gomes Rodrigues, Edouard Perret

Déporter des traitements lourds, transférer des logs, gérer des pics de charges, architecture réactive… Il existe de nombreux cas d’utilisation du design pattern Asynchronous data exchanges qui permet de gérer la communication de message en mode asynchrone.De nos jours, plein de solutions existent pour l’implémenter :Utilisation de méthode intégrée...

Lire la suite >

Posté le 23/11/2016 par Julien Kirch, Safa Mabrouk

Aujourd’hui, les solutions d’API Management sont de plus en plus utilisées. Toutes les entreprises veulent ajouter cette nouvelle brique à leurs écosystèmes afin d’exposer leurs données ou leurs services aux clients et partenaires ou seulement aux applications internes.Cependant, une solution d’API Management ne fait qu’exposer les services que le ...

Lire la suite >

Posté le 23/11/2016 par Antonio Gomes Rodrigues, Edouard Perret

Nous voilà à la fin de cette série d'articles (disponibles ici, ici et ici) sur le circuit breaker.Comment superviser le circuit breaker en production ?Notre application a passé tous les tests et il est temps de passer en production.Si l’on reste sur Hystrix, il existe beaucoup de métriques.La liste est disponible sur le site officiel.Une des diffi...

Lire la suite >

Posté le 22/11/2016 par Adrien Besnard, Yacine Benabderrahmane

Le 26 et 27 Octobre, nous nous sommes rendus à Bruxelles afin d'assister au Spark Summit, la conférence de référence sur Apache Spark.Durant ces journées de talks et keynotes, deux sujets de fond ont été régulièrement abordés : les nouveautés de la release de Spark 2.0 et comment assurer le suivi de Spark en production.Spark 2.0La valse des confére...

Lire la suite >

Posté le 21/11/2016 par Marc Bojoly

Comment le serverless et en particulier la brique Azure Functions vous permettent de réagir aux événements dans vos applications, de manière totalement scalable et sans avoir à vous préoccuper de l’infrastructure sous-jacente ?Pour cette premier soirée, le Paris Serverless Architecture Meetup vous propose une découverte d'Azure functions avec Julie...

Lire la suite >

Posté le 21/11/2016 par Antoine Bernard

En Juin 2016, OCTO Technology mettait en ligne sa nouvelle mouture web dédiée au recrutement : rejoins.octo.com.La plateforme s’adressant à des futurs Octos, aucune restriction de compatibilité navigateur ne nous a été imposée, laissant à l’équipe de création et de développement l’opportunité de proposer des animations dignes de ce nom !Et comme le...

Lire la suite >

Posté le 17/11/2016 par Julien Kirch

Des points d'attention et des suggestions pour améliorer les chosesDe quoi parle-t-on ?Si votre système d’information comprend des échanges entre applications, que cela soit sous forme de services, de messages ou de fichiers, il est probable que vous testiez ces dépendances à l’aide de tests d’intégration. Ils permettent de valider les interactions...

Lire la suite >

Posté le 16/11/2016 par Wassel Alazhar

This is the story of a team. A bunch of 11 aspiring software craftsmen who decided to change things around and get their job done in a better way. The story takes place between the 30th and the 50th iteration of the development process of a software. This software is a website serving over 2 million regular users and providing legal information and...

Lire la suite >

Posté le 16/11/2016 par Antonio Gomes Rodrigues, Edouard Perret

Maintenant que nous avons vu la théorie sur les précédents articles disponibles ici et ici, penchons-nous sur la pratique.Comment l’implémenter ?Plusieurs solutions sont possibles pour l’implémenter. Par exemple en Java il existe des librairies qui le font pour nous comme :Spring Cloud NetflixNetflix HystrixbreakrFocalisons-nous sur Netflix Hystrix...

Lire la suite >