Publications de Cédrick Lunven

Archi & techno

Comment j’ai battu CORBA

Dans le domaine de l'intégration, il existe encore des cas d'usages où la technologie CORBA restait souveraine par manque de challengers suffisamment performants. Je pense à des services interopérables avec plusieurs milliers d’appels synchrones par seconde et une latence en dessous des 5 millisecondes. Avec mon client, j’ai fait le pari que je pouvais atteindre le même niveau de performance avec des technologies JAVA en utilisant le standard JSON sur HTTP (REST) … … mais il ne m’a pas cru. (Sic) Disclaimer : CORBA est une technologie…

Lire la suite
Archi & techno

Push, du nouveau avec GCM et notifications stylées sur Android 4.1

Il y a quelques semaines, alors que nous développions un mécanisme de notifications push pour l’un de nos clients, Google annonce de gros changements sur son service de push ainsi que des améliorations intéressantes sur les notifications Android. Autant le second n’avait pas d’impact sur nos développements, autant l’annonce de la fin de C2DM nous a quelque peu effrayé... Nous vous proposons un retour d’expérience sur la migration et les nouveautés apportées par Google.

Lire la suite
Archi & techno

Faut-il une interface par implémentation ?

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 phrase en question : Il faut éviter de réaliser du SurDesign : Pourquoi mettre une interface lorsqu'il n'y a qu'une seule…

Lire la suite
Archi & techno

Apache Camel, un framework pour les intégrer tous

Depuis maintenant plusieurs années, architecture d'intégration rime avec Entreprise Service Bus. Nous leur avons déjà consacrés plusieurs articles comme ici ou encore là.. Bien que ces outils soient puissants ils restent très lourds à mettre en place. Il existe aujourd'hui une alternative : des frameworks simples et légers ne nécessitant aucune d'installation , on parle de frameworks d'intégration ou encore de "lightweight ESB". Ils implémentent les Patterns d'Architecture de l'Intégration proposés dans l'ouvrage devenu référence Entreprise Integration Patterns. (ou EIP) Apache Camel réalise la transformation,…

Lire la suite