Quando Sono Stati Inventati i Web Services?
Il termine "web services" e i suoi standard fondamentali sono emersi nel **1999–2000**, ma le radici concettuali risalgono alla fine degli anni '80.
Cronologia
- Anni '80: RPC (Remote Procedure Call), CORBA, DCOM – binari, specifici per piattaforma.
- 1997: XML 1.0 standardizzato – abilitando lo scambio di dati basato su testo.
- 1999: Microsoft, IBM, Ariba pubblicano "XML Protocol to Describe and Discover Web Services" (precursore di SOAP 1.0).
- 2000: SOAP 1.1 inviato al W3C; WSDL (Web Services Description Language) 1.0; UDDI (Universal Description, Discovery, and Integration) specifica registro.
- 2001: W3C XML Protocol Working Group incaricato; SOAP 1.2 (2003).
- 2002-2004: Stack WS-* (Sicurezza, Indirizzamento, ReliableMessaging, Policy) – boom SOA enterprise.
- 2000 (in parallelo): La tesi di dottorato di Roy Fielding definisce il REST (Representational State Transfer) – alternativa leggera, nativa HTTP.
- 2005+: REST/JSON supera SOAP per le API pubbliche (Twitter, Facebook, AWS, Stripe).
- 2015: gRPC (HTTP/2 + Protobuf) – servizi interni ad alte prestazioni.
- 2018: GraphQL (Facebook, 2012) diventa mainstream – linguaggio di query flessibile.
Pietra Miliare Chiave
Il white paper del 1999 è ampiamente citato come la **nascita dello stack web-services moderno** (SOAP/WSDL/UDDI). REST seguì poco dopo come uno stile architettonico più semplice.
Oggi
- API pubbliche: REST/JSON, GraphQL.
- Integrazione enterprise: SOAP, gRPC, AsyncAPI (guidato da eventi).
- Service mesh (Istio, Linkerd) gestisce osservabilità, sicurezza, resilienza.