Les api web changent la manière dont est exploité internet aujourd’hui. Autrefois (web 1.0) les ponts de communication entre sites internet étaient construits de a à z par les exploitants, en fonction de leur besoin spécifiques.

Aujourd’hui, grâce aux standards technologiques et surtout à la maturité grandissante du réseau des réseaux, les communications entre systèmes d’information se multiplient, se démocratisent, se simplifient et se standardisent.

Les API, dans le contexte du web, permettent à un fournisseur (amazon, flickr, last.fm etc..) de proposer un accès extérieur à son système.

Vous pouvez par exemple, avec l’api de flickr, afficher sur votre site un ensemble de photos correspondants à un mot clé. Vous spécifiez à l’api ce mot clé en paramètre et vous recevez une réponse: les photos taguées avec ce mot clé. Simple non?

Bien sur les possibilités sont bien plus grandes. Les api se multiplient en même temps que les systèmes qui les exploitent.

Les mash up, services fondés en cumulant plusieurs apis, font de plus en plus parler d’eux.

Tout service web 2.0 digne de ce nom propose désormais son api. Bien sur celle ci doit être minutieusement dimensionnée en termes de possibilité offerte afin de ne pas offrir sur un plateau toute l’intelligence de son système, toute sa valeur ajoutée de manière plus générale.

Je pense que les communication inter services vont se développer à l’avenir grâce à cette tendance, dans un contexte web grand publique/ entertainment.

L’informatique professionnelle possède ses standards qui évoluent de manière parallèle (xml/rpc, soap) et restent plus complexe. Désormais, les compétences nécessaires pour agréger des données de services comme flickr, gmail, sont moins élevées.

Tout cela ouvre des perspectives pour les développeurs créatifs, permet la création de systèmes irréalisables autrement avec des moyens limités.

Je suis convaincu que l’avenir nous réservera de trés bonne surprise grace à cette ouverture des systèmes, et permettra à ceux qui s’en donneront les moyens, en termes d’expertise, de faire de trés belle réalisations techniques.