REST

Stratégie SI

Stratégie d’architecture API

Nous revenons sur le sujet API, deux ans après notre article sur le design d’APIs. Nous vous proposons cette fois-ci une « Quick Reference Card » sur les stratégies d'architecture API dont l’objectif est de synthétiser les points structurants qu’il convient de résoudre, lors de la mise en œuvre d'une API en tant que produit. Les thèmes abordés constituent les sujets récurrents que nous avons rencontré chez nos clients, lors de la mise en oeuvre de leur API, les trois dernières années. Si vous avez plus de temps, le présent…

Lire la suite
Archi & techno

Kong, le gorille de l’API Management vu de près

Les entreprises proposant un service au travers d'une API et qui voient le nombre de consommateurs et de partenaires augmenter, sont confrontées à de nombreux challenges : Comment réduire le temps d'enrôlement des nouveaux consommateurs et partenaires ? Comment identifier les partenaires et gérer leurs consommations des APIs ? Comment mesurer la consommation du point de vue producteur et consommateur ? Comment gérer le cycle de vie de l'API ? Il s'agit alors, d'adresser ces problématiques de manière uniforme pour l’ensemble des APIs par l'intermédiaire d'un outil central.

Lire la suite
Archi & techno

L’architecture microservices sans la hype : qu’est-ce que c’est, à quoi ça sert, est-ce qu’il m’en faut ?

En 2015, le pic des microservices a été atteint : pas une conférence sans un ingénieur de Netflix pour vous vendre du rêve, pas une semaine sans nouveau framework magique pour tout faire sans se poser de question. Résultat : une focalisation sur les outils et les belles histoires plutôt que sur les questions de fond. Il nous a donc semblé utile de faire le point sur les aspects architecturaux des microservices, car choisir un style d’architecture pour un système d’information a des conséquences structurantes sur la vie des projets…

Lire la suite
Archi & techno

Node for API: Express et Hapi en pratique

Après avoir vu a vu les principes sous-jacents aux deux cadriciels hapi et express, leur histoire et environnement, regardons maintenant comment réaliser avec eux une belle API REST. Pour ce faire on s'appuiera sur un use case réel, et une API REST développée pour comparer les deux frameworks. Le code source est disponible ici, et l'API est en ligne là.

Lire la suite
Archi & techno

Node for API: Architecture et Ecosystème d’Express et Hapi

Dans mon précédent article j'exposais les raisons pouvant nous amener à opter pour la plateforme Node.js pour réaliser des API REST. Plutôt que de réimplémenter la roue au-dessus des fonctionnalités bas niveau du coeur de Node, le choix d'un framework s'impose. Au sein de l'écosystème Node, deux frameworks tiennent le haut du pavé pour la réalisation d'API: express et hapi. Dans cet article nous allons étudier leur architecture ainsi que leur histoire, leur dynamique et communauté.

Lire la suite
Archi & techno

Pourquoi utiliser Node pour réaliser mon API ?

Ces dernières années l'approche REST devient l'architecture incontournable des API en utilisant la puissance du protocole HTTP. Parallèlement on assiste à une reconfiguration du paysage côté serveur notamment avec la percée de Node.js Node s'est imposé comme une des principales piles techniques. S'il permet facilement de créer un petit serveur HTTP en une ligne de commande, qu'en est-il pour une API d'envergure?

Lire la suite
Archi & techno

Designer une API REST

La période de fêtes approchant à grands pas, nous vous proposons une “Quick Reference Card” sur le design des API dont l'objectif est de synthétiser les bonnes pratiques de conception et de design d'API REST. ➡ Télécharger l'API Design - Quick Reference Card ➡ "Vous aimez les API, le Web ?" : Rejoignez nous! Si vous avez plus de temps, le présent article reprend - point par point - les éléments de la "carte de référence", en étayant et justifiant les propositions. Bonne lecture!

Lire la suite
Archi & techno

Les nouvelles architectures front Web et leur impact sur la DSI – partie 2

Dans la partie 1 de cet article, nous avons traité des nouvelles architectures front-end basées sur des applications Web massivement Javascript appelant des API offertes par un serveur back-end : les nouvelles architectures front Web et leur impact sur les DSI - Partie 1. Nous avons vu qu'elles sont apparues ces dernières années grâce à l'augmentation des performances des navigateurs et à l'amélioration des outils d'industrialisation des développements Javascript. Dans cette seconde partie, nous nous intéresserons aux raisons pour lesquelles on devrait choisir ces nouvelles architectures, aux opportunités qu'elles offrent,…

Lire la suite
Archi & techno

PHP : Soyez sympa, autodocumentez vos webservices !

Il est assez crispant de faire appel à un webservice et de se voir rétorquer '40x' ou '50x' ... sans plus d'explications. Bien sûr la doc sur le wiki ou sur le site n'est pas à jour et ne vous éclaire en rien sur ce code d'erreur, ou ne vous indique pas la faute (de frappe) que vous avez faite ou les paramètres manquant. Je vous propose dans cet article d'être sympa avec les utilisateurs de votre webservice tout en étant vous-même plutôt fainéant : auto(ou presque)documentez vos webservices.

Lire la suite