Business Intelligence ed Office Web Components
Nr. 15

03/07/2007
Business Intelligence ed Office Web Components

Qualche anno fa mi occupavo (anche) di conduzione progetti in ambito di Business Intelligence. Se non sapete cos'è e volete una panoramica generale vi invito a dare un'occhiata al seguente link:

http://www.digitallex.com/index.php?option=com_content&task=view&Itemid=112&id=19

relativo ad un articolo introduttivo scritto da un non informatico (presumibilmente, visto il contesto, un avvocato) che, facendo spesso riferimento a Wikipedia, riporta vari spunti e occasioni di approfondimento in modo chiaro e semplice più di tante presentazioni che si trovano in ambiti più qualificati.

Tipicamente per i progetti veri e propri utilizzavamo Business Objects con DWH Oracle : si trattava di soluzioni pressochè custom sviluppate con varie decine di giornate, fra analisi, implementazione e stesura dei report. Già allora era abbastanza evidente che il mercato per soluzioni di questo tipo cominciava a saturarsi e che il futuro della BI era più nella fascia bassa del mercato che in quella tradizionale in cui si era sviluppata. Per inciso le tendenze attuali confermano appieno questo concetto. Microsoft a suo tempo rendeva disponibili dei componenti detti Office Web Components con cui in sostanza potevano essere utilizzate in ambiente Web le funzionalità delle Tabelle e Grafici Pivot di Excel, associati ad una qualunque fonte esterna di dati.Questi componenti sono liberamente scaricabili ; ad esempio quelli relativi ad Office 2003 possono essere prelevati da:

http://www.microsoft.com/downloads/details.aspx?familyid=7287252C-402E-4F72-97A5-E0FD290D4B76&displaylang=it

Si tratta di componenti COM, quindi con sforzo minimo potevano essere inseriti in pagine ASP ed insieme agli OLAP Services di SQL Server costituivano la base per una soluzione pacchettizzata di BI di tipo "plug & play" agganciata col corrispondente gestionale che veniva venduta molto bene, anche per i costi veramente ridotti ( anche le prestazioni erano ridotte, per inciso ).

Mi era sempre rimasta la curiosità di sviluppare io stesso delle pagine che impiegassero gli OWC per scopi generici (ovvero per le applicazioni di cui, di volta in volta, intendevo utilizzare) : di qui l'idea di scrivere un programmino ASP.NET che illustrasse il tutto.

La cosa si è rivelata meno agevole di quanto previsto per tutta una serie di motivi, non ultimo la presenza in rete di documentazione abbastanza scarsa e per la "convivenza" COM-CLR che non è mai del tutto indolore. In ambiente client/server sono riuscito ad ottenere il primo risultato funzionante ed in questo post riporto la relativa documentazione che ci consentirà di spiegare meglio alcuni concetti delle pagine ASPX che posterò in seguito.

PS: la soluzione di BI che Microsoft propone attualmente, ovvero Microsoft Business Intelligence non è più liberamente scaricabile, come del resto quelle (di taglio alto o basso che sia) dei competitor quali Oracle, Business Objects, Microstrategy, SAS etc.... Esistono anche vari tool di tipo GPL : per questi (che al momento non ho mai provato) vi lascio il seguente link:

http://spagobi.eng.it/ecm/faces/public/guest/home/solutions/spagobi

in cui viene fornito un prodotto free con caratteristiche professionali e varia documentazione anche comparativa con le soluzioni commerciali.

 

Questo sito è ottimizzato per la risoluzione 1024x768, testato su Internet Explorer 6 e Mozzilla Firefox 2.