Data as a service

servizio web appartenente alla tecnologia del cloud computing, che mette a disposizione dell'utente i dati
Versione del 7 giu 2011 alle 14:56 di DnaX (discussione | contributi) (ha spostato Daas a DaaS: La 'S' va maiuscola.)

DaaS, acronimo di Data as a Service, è un servizio web che restituisce dati evitando che l'utente possa gestire direttamente la base di dati che è alla base.

Analogie con il software

Così come un software può assumere caratteristiche di prodotto o di servizio parimenti i dati, che vengono utilizzati nelle elaborazioni software, possono assumere caratteristiche di prodotto o di servizio. Un software che viene installato su un sistema operativo è reso disponibile nell'elenco dei programmi eseguibili dal sistema. In questo caso il software viene considerato, parimenti al sistema operativo, un prodotto costituito da un insieme di librerie e di sequenze di codice eseguibile. Legalmente lo stesso può essere protetto, registrato e concesso in licenza d'uso o ceduto nella sua totalità. Un servizio esposto e accessibile, ad esempio via internet, non viene installato sul pc ma può offrire le stesse funzionalità di un software che preventivamente sia stato installato. Questo tipo di servizio non è considerato un prodotto anche perché non deve essere acquistato, installato e poi utilizzato ma semplicemente richiamato ad esempio da un browser collegato ad internet. Questo tipo di servizio, dal momento che offre le stesse funzionalità di un software (di fatto usa un software remoto) viene definito Software as a Services (Saas).

Modi di utilizzo dei Dati

Con la stessa filosofia si può ragionare avendo a base i dati. I dati, al pari dei software, sono considerati prodotti.Sono prodotti in quanto vendibili, prodotti di elaborazioni, prodotti di acquisizioni, prodotti di iterazioni (dati temporali). Di norma vengono utilizzati avendo disponibilità di accesso ad essi nelle varie modalità possibili (Lettura, scrittura, modifica, cancellazione etc). Grandi archivi di dati per essere elaborati utilizzano metodologie di accesso servite da procedure dedicate allo scopo. Tra questi troviamo i databases che grazie a linguaggi di interrogazione, di analisi e di editazione permettono la gestione di grandi moli di dati suddivisi in archivi ed organizzati in strutture più o meno complesse (tabelle, schemi, etc..). L'utilizzo di grandi moli di dati, in rete, può essere fatta con tecniche particolari che non permettono di raggiungere direttamente le basi di dati sia per ottimizzarne le elaborazioni sia per evitare un accesso indiscriminato alla base di dati stessa ed ai loro contenitori. Questo avviene esponendo servizi che, avendo loro accesso alle basi di dati, offrono funzionalità utili all'utente (ricerca, utilizzo, modifica, etc..). Una banca dati che possa essere copiata, utilizzata ed analizzata nella sua totalità viene considerata prodotto. Questa dopo essere stata modificata da elaborazioni, aggiornamenti o altro può anche, come un'evoluzione del prodotto originale, essere considerata un nuovo nuovo prodotto. I sistemi che restituiscono dati esponendo funzionalità varie (ricerca, analisi ed altro) non sono considerati più prodotti ma servizi anche perché dipendono direttamente dalle banche dati originali (prodotti) e ne restituiscono solo risultati (sottoinsiemi, elaborazioni, analisi, etc..) seppur sotto forma di dati.

Definizione: Servizi che restituiscono dati frutto di elaborazioni su banche dati remote vengono definiti DaaS (Data as a Services).

I DaaS nella gestione dei dati geospaziali

In ambito geospaziale vengono molto utilizzati i servizi DaaS. Infatti la necessità di accedere a grandi moli di dati, spesso anche del tempo reale, per elaborazioni che restituiscono piccoli sottoinsiemi delle basi dati analizzate è ideale per un utilizzo di servizi DaaS. Vari servizi specifici come il WMS (Web Map Services) WFS (Web Features Services) WCS (Web Coverage Services) che restituiscono rispettivamente Mappe, Features e Coverage si basano sulla logica DaaS e sono di fatto veri e propri servizi DaaS. Immaginiamo di volere sul nostro cellulare una piccola immagine del luogo dove ci troviamo che però sia il frutto della sovrapposizione dello stratario, della situazione meteo e della posizione di ristoranti, parcheggi e di alberghi. Senza i servizi DaaS il software che elabora queste banche dati dovrebbe (dopo essere stato installato sul cellulare) prima scaricare l'elenco dei ristoranti, poi dei parcheggi, poi degli alberghi e poi tutte le immagini meteo per elaborare il tutto e generare una piccola mappa e visualizzarla. Ciò comporta che vi sia una enorme mole di dati spostati con tutti i problemi connessi (memoria, banda, trasferimento, tempo etccc). Un servizio DaaS invece funzionerebbe in questo modo: Ricevuta la posizione con l'elenco degli strati da visualizzare elabora l'immagine così come verrà vista sul cellulare e la trasferisce già elaborata in un formato, casomai compresso, con l'impiego di pochi kByte di traffico.

Collegamenti esterni

Bibliografia

  Portale Telematica: accedi alle voci di Wikipedia che parlano di reti, telecomunicazioni e protocolli di rete