Quand les services Web ont-ils été inventés ?
Le terme « services Web » et ses standards de base ont émergé en **1999-2000**, mais les racines conceptuelles remontent à la fin des années 1980.
Chronologie
- Années 1980 : RPC (Remote Procedure Call), CORBA, DCOM — binaires, spécifiques plateforme.
- 1997 : XML 1.0 standardisé — permettant échange données textuel.
- 1999 : Microsoft, IBM, Ariba publient « XML Protocol to Describe and Discover Web Services » (précurseur SOAP 1.0).
- 2000 : SOAP 1.1 soumis au W3C ; WSDL (Web Services Description Language) 1.0 ; spec registre UDDI (Universal Description, Discovery, and Integration).
- 2001 : Groupe de travail W3C XML Protocol charte ; SOAP 1.2 (2003).
- 2002-2004 : Pile WS-* (Security, Addressing, ReliableMessaging, Policy) — boom SOA entreprise.
- 2000 (parallèle) : Thèse de doctorat de Roy Fielding définit REST (Representational State Transfer) — alternative légère, native HTTP.
- 2005+ : REST/JSON dépasse SOAP pour APIs publiques (Twitter, Facebook, AWS, Stripe).
- 2015 : gRPC (HTTP/2 + Protobuf) — services internes haute performance.
- 2018 : GraphQL (Facebook, 2012) devient mainstream — langage requêtes flexible.
Jalon clé
Le livre blanc 1999 est largement cité comme la **naissance de la pile moderne de services Web** (SOAP/WSDL/UDDI). REST a suivi peu après comme style architectural plus simple.
Aujourd'hui
- APIs publiques : REST/JSON, GraphQL.
- Intégration entreprise : SOAP, gRPC, AsyncAPI (event-driven).
- Service mesh (Istio, Linkerd) gère observabilité, sécurité, résilience.
