Description
Les APIs occupent de plus en plus de place au sein de notre activité informatique et dans les entreprises.
Sans nous en rendre compte, nous introduisons énormément de connaissances dans nos APIs, que ce soit coté serveur ou coté client. Cette somme de connaissance créé un couplage implicite entre le serveur et le client ce qui complique les évolutions.
Partant d'un example d'API ReST nous verrons comment elle permet de diminuer le couplage client/serveur et facilite les évolutions, en montrant comment elles peuvent être prise en charge par des clients qui n'étaient pas prévus pour. Un autre aspect est la limitation des règles metier du coté client et comment rester DRY pour la partie fonctionnelle.
Pour conclure, nous aborderons ce qui les limites de cette architecture et pourquoi il est si compliqué de créer de telles APIs.