Qual è la differenza tra Microsoft SSRS, SSIS e SSAS?

Microsoft integra il suo motore di database relazionale, SQL Server, con diversi servizi aggiuntivi che gestiscono diversi aspetti della business intelligence aziendale e dell'elaborazione delle informazioni come l'integrazione dei dati, il reporting e l'analisi. Sebbene SQL Server possa funzionare indipendentemente da questi servizi, aggiungono valore migliorando la capacità di SQL Server come solida piattaforma di informazioni per lo sviluppo di soluzioni complete di business intelligence. I servizi includono SQL Server Integration Services, SQL Server Reporting Services e SQL Server Analysis Services. Questi servizi sono prodotti principali della versione SQL Server 2008 R2, ma differiscono in modo significativo nei servizi forniti come parte della suite server completa.

Disponibilità dei servizi SQL Server 2008 R2 nelle edizioni

Una considerazione e una differenza chiave è che non tutti i servizi vengono forniti con le diverse edizioni di Microsoft SQL Server 2008 R2. Le sei edizioni di SQL Server per SQL Server 2008 R2 sono Datacenter, Enterprise, Standard, Web, Workgroup ed Express. Integration Services è incluso nelle edizioni Datacenter ed Enterprise. Reporting Services è incluso in tutte le edizioni di SQL Server 2008 R2. Tuttavia, i servizi di reportistica completi sono limitati nelle edizioni Standard, Web Workgroup ed Express. Infine, Analysis Services è disponibile nelle edizioni Datacenter, Enterprise e Standard con funzioni analitiche avanzate solo nelle edizioni Enterprise e Datacenter. L'edizione Standard non include SQL Server PowerPivot per SharePoint che fa parte del pacchetto di base di Analysis Services.

SQL Server Integration Services

SQL Server Integration Services (SSIS) è il braccio di data warehousing della suite SQL Server 2008 R2, dotato di funzionalità ETL (Extract, Transform and Load) superiori. Fornisce il veicolo per spostare i dati da diverse fonti di dati a un'altra e modificare i dati, se necessario. I tre componenti nella piattaforma SSIS per l'avvio del processo di integrazione dei dati sono Importazione ed esportazione guidata, Progettazione SSIS e Programmazione API SSIS. La procedura guidata di importazione ed esportazione trasferisce semplicemente i dati dall'origine alla destinazione ma non include funzionalità di trasformazione dei dati. SSIS Designer è un componente integrato di Business Intelligence Development Studio utilizzato per lo sviluppo e la manutenzione di pacchetti di servizi di integrazione. Il modulo di programmazione API SSIS consente di codificare pacchetti SSIS utilizzando un numero qualsiasi di linguaggi di programmazione.

SQL Server Reporting Services

SQL Server Reporting Services (SSRS) è un framework di meccanismi di reporting come Report Builder, Report Designer, Report Manager e Report Server che lavorano insieme tramite un'interfaccia Web per consentire lo sviluppo di soluzioni di reporting interattive concise in formato cartaceo o Web. Generatore report e Progettazione report sono due componenti SSRS per la generazione di report. Report Builder è una soluzione semplice per l'information worker o l'utente aziendale per creare report rapidi senza la necessità di comprendere la struttura principale dei dati. Report Designer è uno strumento per gli sviluppatori perché aggiunge complessità allo sviluppo di report personalizzati. L'utilizzo di questo strumento richiede una conoscenza della shell di Business Intelligence Development Studio in Visual Studio e della struttura sottostante dei dati. Secondo Microsoft, il server di report è il motore di elaborazione principale in SSRS che gestisce l'elaborazione e la consegna dei report utilizzando processori. Report Manager è uno strumento amministrativo che controlla i servizi di reporting tramite un'interfaccia Web.

SQL Server Analysis Services

SQL Server Analysis Services, o SSAS, è uno strumento di analisi multidimensionale che offre elaborazione analitica in linea, potenti funzionalità di data mining e dimensioni più profonde delle informazioni aziendali all'interno di un database relazionale. L'analisi multidimensionale è una tecnica OLAP che produce la capacità di analizzare grandi quantità di dati memorizzando i dati in assi e celle invece della tradizionale vista bidimensionale relazionale in righe e colonne. SSAS mette le capacità di analisi predittiva nelle mani degli information worker creando una connessione istantanea ai dati di back-end utilizzando applicazioni familiari come Microsoft Excel e SharePoint per l'analisi, la presentazione visiva e la collaborazione.