PIANIFICAZIONE E PAESAGGIO DELLA SARDEGNA
sardegnaterritorio  ›  geografia  ›  servizi  ›  servizi di interoperabilità  ›  introduzione
Introduzione
Questa sezione contiene una breve introduzione all'uso dei Web service, sia W3C che OGC Web service. Per maggiori dettagli sugli standard e sulle risorse messe a disposizione nel SITR consultare le specifiche sezioni.
Cosa è un Web service?
Un Web services è un interfaccia in grado di ricevere una richiesta, processare le informazioni e restituire il risultato tramite protocolli di rete standard (e.g HTTP, SMTP…).
L'applicazione che fa la richiesta è chiamato Web service client mentre l'applicazione che riceve la richiesta, la processa e fornisce la risposta è chiamato Web service server.
Il dialogo tra Web service client e Web service server avviene utilizzando un protocollo chiamato SOAP (Simple object access protocol).
La "lista dele funzionalità" del Web service server è codificata utilizzando un linguaggio chiamato WSDL (Web service description language)

A cosa serve un Web service?
Un Web service serve per accedere ad informazioni che risiedono su un server remoto.
Ad esempio, qualora un'applicazione (Web service client) necessiti di sapere qual'è l'elenco degli strumenti urbanistici per un dato comune, basterà mandare un messaggio soap al servizio "Elenco strumenti urbanistici" per ottenere in risposta (Web service client) le informazioni richieste.
Quindi lo scopo di un Web service è quello di offrire funzionalità che possono essere invocate da altre applicazioni indipendentemente dal linguaggio di programmazione usato.

Quali sono le differenze tra i Web services W3C e i Web services OGC?
I Web service OGC sono standard aperti e definiti dall'Open geospatial consortium (www.opengeospatial,org) dedicati a servizi di geoprocessing.
I Web service OGC "maturi" sono ad esempio: WMS (web map service), WFS (Web feature service).
Sia i Web service OGC, sia i Web service W3C utilizzano tecnologie come XML e HTTP e il processamento dell'informazione è demandato al server e restituito al client.
La differenza principale tra le due tipologie di Web service derivano dal fatto che i Web service OGC non utilizzano il protocollo di comunicazione SOAP.