SpagoBI. Piattaforma Open-Source per il Business Intelligence. D Amato Angelo matricola : 0521/ Capitolo:

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "SpagoBI. Piattaforma Open-Source per il Business Intelligence. D Amato Angelo matricola : 0521/000698. Capitolo:"

Transcript

1 Capitolo: SpagoBI Piattaforma Open-Source per il Business Intelligence D Amato Angelo matricola : 0521/

2 Capitolo: Sommario Introduzione... 3 La Business Intelligence... 3 Componenti principali... 6 ETL... 7 Database analitico... 7 Analisi OLAP... 8 Reportistica... 8 Cruscotti e grafici... 9 Portali web... 9 Caso di Studio : SpagoBI Architettura di SpagoBI La Suite Esempio uso SpagoBI Installazione Esempio di progetto da realizzare Piattaforma SpagoBI Registrazione sorgente dati del DataMart ETL per il caricamento dei dati Analisi OLAP Fonti

3 Capitolo: Introduzione Introduzione La Business Intelligence Se consideriamo la quasi totalità delle aziende che fanno uso di strumenti informatici troveremo almeno un database di supporto all'attività operativa. Più comunemente saranno presenti diversi database dedicati a funzioni specifiche come ad esempio alla fatturazione, al processo operativo, all'amministrazione, eccetera. Si tratta di database isolati l'uno dall'altro nel senso che lo scambio di dati è ridotto, la ridondanza delle informazioni elevata e i dati sono spesso disallineati. Poi ci possono essere informazioni provenienti da fonti esterne all'azienda, salvati su fogli di calcolo (Microsoft Excel, OpenOffice Calc, ecc) o più raramente provenienti da web services (SOAP). La struttura informatica si complica maggiormente se l'azienda è di grandi dimensioni con filiali sparse per il mondo, ognuna delle quali con differenze organizzative. Se i database operazionali sono adatti al loro campo specifico di utilizzo, nasce l'esigenza da parte dei manager aziendali di avere una visione sintetica e di insieme, pur potendo arrivare ad un certo grado di dettaglio. In pratica appaiono nuove problematiche di tipo tecnologico e nuove soluzioni legate al fatto che: a) i dati provengono solitamente da sorgenti eterogenee come database, documenti di testo, file XML b) questi dati vanno estratti e rielaborati per adattarli ad uno schema comune c) a parte l'aggiornamento del database, i dati raccolti sono acceduti in sola lettura e sono tipicamente molto numerosi d) i dati sono perlopiù di tipo storico, organizzati per argomento tematico e) gli utenti finali hanno bisogno di strumenti di analisi flessibili, semplici e sintetici, che consentano esplorazioni sui dati non completamente definite a priori Estendere i database preesistenti è il più delle volte proibitivo per i vincoli imposti dalle case produttrici e risulta di gran lunga più flessibile separare i database operazionali da un insieme di strumenti software con fini puramente analitici. Queste problematiche erano piuttosto rare nei primi elaboratori elettronici, ma con la diffusione dell'informatica nelle aziende e l'accumulo di dati grezzi si sono dimostrate interessanti, tanto da costituire una disciplina che prende il nome di Business Intelligence. Usando la terminologia della Business Intelligence, i punti a) e b) vengono risolti nella fase di ETL (Extraction Transfromation Loading) che si occupa del prelievo dei dati dalle sorgenti, la loro elaborazione e pulizia, nonché del caricamento e aggiornamento del database analitico. 3

4 Capitolo: Introduzione Il database di destinazione per la raccolta dei dati ha esigenze particolari rispetto ai comuni database relazionali, come si può vendere nei punti c) e d). Pur potendo riadattare allo scopo un classico RDBMS, si sono diffuse soluzioni specifiche per l'argomento che soddisfano il concetto di DataWarehouse. Più formalmente secondo la definizione di Bill Inmon un DataWarehouse è una collezione di dati in supporto al processo decisionale, dati che sono: orientati al soggetto, ossia l'utente finale nati dall'integrazione di fonti eterogenee dipendenti dal tempo non modificabili una volta inseriti Particolarmente adatto alla memorizzazione è il modello multidimensionale, il quale rappresenta i dati come punti nello spazio definito da dimensioni. Così è possibile calcolare una informazione di sintesi come il fatturato totale (fatto) a seconda di molteplici aspetti come il periodo, l'area geografica eccetera (dimensioni). Fatti e dimensioni sono tra loro collegati a formare il cosiddetto cubo multidimensionale. 4

5 Capitolo: Introduzione Molto particolare è la gestione del tempo nei DataWarehouse, dove per ogni record inserito sono associate le informazioni temporali di registrazione. Dati aggiornati possono essere aggiunti alla base dati senza modificare quelli precedenti, così da avere a disposizione durante le analisi tutte le informazioni storiche fedeli a qualunque intervallo temporale considerato. Uno schema multidimensionale può essere rappresentato da uno schema relazionale denormalizzato, dove i fatti sono raccolti in una tabella relazionata con le tabelle delle dimensioni seguendo uno schema a fiocco di neve o, più comunemente, a stella. Ciò consente di immagazzinare cubi multidimensionali su comuni database relazionali sfruttando la diffusione e le capacità di archiviazione che li caratterizzano. Un modello alternativo a quello relazionale sfrutta le proprietà delle matrici sparse, più simili alla rappresentazione concettuale del cubo e con un miglioramento delle performance, a discapito di alcune caratteristiche come la capacità di archiviazione. Il modello multidimensionale viene impiegato nella tecnologia OLAP (Online Analytical Processing) che consente una esplorazione dei dati seguendo le esigenze di flessibilità e semplicità rilevate nel punto e). Se il cubo è realizzato da un modello relazionale si parlerà più precisamente di Relational-OLAP, mentre si parla di Multidimensional-OLAP quando si utilizza la tecnologia a matrice sparsa e Hybrid-OLAP con una combinazione delle due tecniche. L'analisi OLAP nasce come strumento per scoprire il comportamento generale dei fatti a seconda delle dimensioni, pur consentendo di andare nel dettaglio a isolare informazioni particolareggiate. Completano le esigenze di analisi della Business Intelligence strumenti quali cruscotti, grafici, report e, nei casi più avanzati, data mining. 5

6 Capitolo: Introduzione Componenti principali Quando si desidera implementare un sistema di Business Intelligence nascono principalmente tre questioni da risolvere: Da dove raccoglierle queste informazioni come raccoglierle e infine come analizzarle Per rispondere alla prima domanda basta considerare qualsiasi sorgente dati presente dell'organizzazione. I database dei software gestionali, i web services su Internet come pure i log dei server sono ottimi candidati a fornire informazioni. La parte più interessante è rispondere alla domanda su come raccoglierli, trattandosi perlopiù di dati su formati e tecnologie eterogenee come ad esempio database relazionali, file XML oppure formati testo come i log dei server. A queste necessità provvede il processo ETL, sigla che tradotta in italiano diverrebbe estrazione, trasformazione e caricamento (Extraction, Transformation, Loading). Come illustrato nella figura seguente, si tratta di creare una procedura automatizzata che estragga i dati dalle sorgenti, esegua eventualmente delle elaborazioni intermedie come la pulizia dei dati e alla fine carichi il flusso in un nuovo database che chiameremo d'ora in poi database analitico. Come si sarà fin qui intuito un ambiente di Business Intelligence viene implementato considerando vari aspetti tecnici (ETL, database analitici, reportistica, analisi OLAP, eccetera). Fortunatamente il panorama Open Source mette a disposizione componenti per realizzare sistemi di Business Intelligence in tutte le loro parti. Sia ben chiaro che integrare da soli vari software in una soluzione personalizzata è un compito assai arduo, per cui conviene affidarsi a una piattaforma di Business Intelligence che già preveda gli strumenti necessari. In questa tesina ci limiteremo a fare una panoramica generale non di certo esaustiva dei componenti Open Source disponibili. 6

7 Capitolo: Introduzione ETL La fase di ETL, ossia l'alimentazione e l'aggiornamento del database analitico, costituisce di per sé la parte più delicata e caratteristica dell'intera disciplina. Sebbene possano essere usate procedure scritte in qualunque linguaggio di programmazione, nella pratica ci si affida a framework specifici. I vantaggi in termini di tempo e di robustezza dell'applicazione finale sono notevoli, per cui vale la pena di imparare a usarli. Senza spendere capitali per soluzioni commerciali ci si può affidare a prodotti Open Source come Pentaho Data Integration, Cover ETL o l'eccellente Talend Open Studio. Tutti offrono il supporto ai maggiori database relazionali e a fonti dati alternative come file di testo o XML. La particolarità di questi strumenti è che le procedure ETL vengono realizzate in ambienti visuali molto intuitivi. Come si vede nella seguente figura è sufficiente trascinare i componenti disponibili nel foglio di lavoro e collegarli in senso sequenziale di esecuzione per realizzare procedure di aggiornamento anche complesse. Per chi si accinge a provare uno degli ambienti sopra elencati rimarrà piacevolmente sorpreso delle prestazioni di elaborazione, che consentono di aggiornare grosse quantità di dati in pochi minuti o addirittura secondi. Database analitico Il database analitico, periodicamente aggiornato nella fase di ETL, viene il più delle volte realizzato con comuni database relazionali. Se non si hanno particolari esigenze si possono benissimo utilizzare database come MySQL o PostgreSQL, che tra l'altro prevedono delle estensioni per trattare i dati geografici. Se ben configurati la robustezza e le performance di questi database ben si adattano a carichi di lavoro anche rilevanti. 7

8 Capitolo: Introduzione Analisi OLAP Quando si parla di Business Intelligence spesso si sottintende la presenza dell'analisi OLAP. Come architettura la forma più semplice è la Relational-OLAP (ROLAP), che si basa su modelli relazionali di tabelle e consente di utilizzare i comuni database relazionali. Una tecnologia alternativa è la Multidimensional-OLAP (MOLAP) in cui i dati vengono rappresentati con strutture come matrici sparse che si avvicinano di più alla rappresentazione concettuale di un cubo. Senza dilungarci troppo, solitamente i sistemi MOLAP sono più performanti e sofisticati, ma soffrono di limitazioni quando la quantità di dati è notevole. Da un combinazione delle due tecnologie nascono i sistemi Hybrid-OLAP (HOLAP), poco diffusi nell'open source causa della loro complessità. Per quanto riguarda i sistemi di interrogazione dei server OLAP molte sono le alternative proposte, come il linguaggio MDX, XML for Analysis che di fatto si appoggia su MDX, oppure ancora JOLAP. Fortunatamente ci si sta indirizzando verso XML for Analysis come tecnologia di riferimento, per cui si potrebbe parlare di una specie di SQL per i server OLAP. Come applicazione software quella più diffusa è certamente Mondrian tanto che quasi tutte le piattaforme di Business Intelligence Open Source la implementano. Mondrian è una libreria Java che interpreta query inviate con una specifica come l'xml for Analysis e le traduce nelle rispettive interrogazioni SQL. In questo senso di parla di un sistema ROLAP perché le query di interrogazione vengono inviate direttamente ai database relazionali. Mondrian non fornisce un'interfaccia visuale e solitamente questo compito lo si affida a Jpivot, che permette l'esplorazione di cubi OLAP in pagine web. L'interfaccia di Jpivot è più funzionale che intuitiva, comunque dopo un primo periodo di ambientamento si potrà apprezzare la flessibilità di questo strumento. In alternativa è disponibile Free Analysis, una soluzione completa basata su Mondrian che lo estende con ulteriori funzionalità e implementa una propria interfaccia grafica web. Nella categoria MOLAP invece troviamo il prodotto Palo, un vero e proprio server OLAP che fa uso principalmente di Microsoft Excel per l'esplorazione dei dati tramite un apposito plugin. Per chi non volesse usare Microsoft Excel può fare uso di Palo Client o Palo Web Client, due interfacce intuitive per analisi OLAP, la prima basata su Eclipse e la seconda su web con AJAX. Oltre a supportare il server Palo questi due strumenti possono interfacciarsi ad altri sistemi compatibili con XML for Analysis, come ad esempio Microsoft Analysis Services, SAP BW o Mondrian. Reportistica Per reportistica intenderemo i documenti che vengono prodotti da interrogazioni dei database per essere stampati o consultati su monitor, un po' come accade nelle pagine web di prima generazione. Li distingueremo dai cruscotti perché solitamente sono molto più sintetici e interattivi, anche se esistono report che praticamente funzionano come cruscotti. Fatta questa premessa è piacevole riscontrare che nell'open Source ci sono strumenti ottimi per report di ogni complessità, competitivi anche con i software commerciali più rinomati. In particolare JasperReports è una libreria Java molto diffusa che grazie allo strumento di design ireport permette di creare reports in modo semplicissimo ed intuitivo. 8

9 Capitolo: Introduzione I documenti possono essere esportati in vari formati come PDF, HTML, CSV, XML, Excel, RTF, TXT e perfino compilati per proteggerne il codice. Come sorgenti dati si può utilizzare qualunque database con supporto JDBC mentre per i calcoli più avanzati l'editor consente l'uso un linguaggio compatibile con Java, ossia Groovy. Paragonabile come funzionalità, capacità di esportazione e flessibilità è il progetto BIRT, lo strumento di reportistica ufficiale per l'ide Eclipse. Come ireport anche BIRT dispone di un comodo editor visuale per la creazione dei report, che con BIRT sembra come creare una pagina web con tanto di fogli di stile CSS e JavaScript. Leggermente meno maturo ma sicuramente valido e promettente è JfreeReport, ora integrato nel progetto Pentaho Reporting per la piattaforma Pentaho. Cruscotti e grafici La realizzazione di cruscotti si può implementare con pagine interattive su cui si visualizzano grafici o tabelle sintetiche. Fra le librerie grafiche più note nel mondo Java c'è JFreeChart, con cui è possibile realizzare i grafici. Interessanti sono anche i framework basati su Adobe Flash come ad esempio OpenLazlo, Adobe Flex o XML/SWF Charts. Per chi volesse rimanere sulla tecnologia AJAX può prestare attenzione al giovane progetto FreeDashboards. Portali web Qualcuno avrà notato che quasi tutti gli strumenti finora elencati sono scritti in linguaggio Java e sono quasi tutti eseguibili in portali web. La tecnologia web come pure Java sono gli ambienti più gettonati nella Business Intelligence Open Source, diventando una scelta di riferimento. Il successo è dovuto anche alla disponibilità di server web eccellenti e ampiamente diffusi come Apache Tomcat, Jetty, JOnAs, JBoss, GlassFish, eccetera. Chi poi è interessato a un ambiente multiutente e a portale può far uso delle apposite estensioni come JBoss Portal, Liferay, exo Portal o, ancora, Stringbeans. In pochi passaggi sarà così possibile realizzare un sito aziendale personalizzato per singolo utente. 9

10 Capitolo: Caso di Studio : SpagoBI Caso di Studio : SpagoBI SpagoBI è il primo Java Enterprise Wide Framework 1, progettato e realizzato in Italia nel E una soluzione completa e open-source per lo sviluppo di progetti di Business Intelligence in un ambiente integrato; sviluppata interamente in accordo alla filosofia FOSS (free and open source project), ed è stato questo il motivo determinante che mi ha portato a realizzare questa relazione proprio su questo framework, senza parlare del fatto che risulta ampliamente usata nell amministrazione pubblica italiana, francese e da molte aziende. E un prodotto realizzato da Engineering Informatica Spa, ed è in grado di soddisfare l'intera gamma di esigenze analitiche, dall'analisi OLAP al reporting statico, dalle tecniche di data mining, dal controllo delle performance aziendali con cruscotti (dashboard) è in grado di monitorare gli indicatori significativi (KPI) in tempo reale o differito all interrogazione libera dei dati tramite uno strumento visuale (QbE). Supporta inoltre i processi di estrazione, trasformazione e caricamento dei dati (ETL). SpagoBI offre anche diverse soluzioni per ogni area analitica, lasciando libero l'utente finale di scegliere la composizione della soluzione più adatta alle proprie esigenze, allo scopo di massimizzare il ritorno degli investimenti (ROI2) e di salvaguardare il patrimonio informativo aziendale. E basato su Behavioural model : Rappresenta le regole del comportamento dell utente finale in relazione alle proprie responsabilità di business Fornisce una unica rappresentazione di ogni concetto analitico 1 È un infrastruttura software riutilizzabile che può essere specializzata nel produrre soluzioni applicative complete; non rende quindi disponibili delle funzionalità applicative ma un architettura ed un insieme di servizi le cui caratteristiche tecnologiche ne facilitano la realizzazione. 2 ROI : un acronimo che indica l indice di redditività del capitale investito. 10

11 Capitolo: Caso di Studio : SpagoBI Architettura di SpagoBI SpagoBI presenta una struttura modulare; un nuovo progetto può richiedere il coinvolgimento di alcuni moduli soltanto, con la garanzia che eventuali estensioni saranno facilmente realizzabili dato che la piattaforma integra i vari moduli in una visione globale. Nella successiva figura è introdotta l'architettura di SpagoBI. Il livello di integrazione è legato alla interazione delle applicazioni con portali generici, che possono essere specifiche per la Business Intelligence o per l'intera azienda, e permette dunque la navigazione e l'utilizzo dei servizi offerti. Il livello delle applicazioni BI costituisce il nucleo analitico della piattaforma e gestisce la navigazione, attivazione e gestione dei parametri dei vari motori BI, che producono i documenti analitici a partire dai dati e metadati estratti dalle sorgenti. SpagoBI fornisce supporto per le funzionalità di amministrazione dell'intera piattaforma, sia degli utenti che degli oggetti. SpagoBI eredita da Spago l'aderenza al pattern architetturale MVC. Ricordiamo che il pattern Model-View-Controller (MVC), si basa sulla linea guida generale che l' applicazione debba separare i componenti software che implementano il modello delle funzionalità di business (model), dai componenti che implementano la logica di presentazione (view) e di controllo che utilizzano tali funzionalità (controller). SpagoBI adatta l'architettura di Spago al contesto di interesse, definendo tre livelli logici sui quali µe strutturata l'intera piattaforma Il livello distribuzione, per la distribuzione dei modelli di informazione e analisi il livello analitico, per la trasformazione dei dati grezzi in informazioni significative il livello dati e metadati, per ricevere i dati e strutturarli per scopi analitici. 11

12 Capitolo: Caso di Studio : SpagoBI SpagoBI si articola nei seguenti moduli principali: SpagoBI Server, la piattaforma che comprende tutti gli strumenti analitici, la gestione della sicurezza e delle regole di visibilità, i tools di amministrazione SpagoBI Studio, l'ambiente di sviluppo integrato SpagoBI Meta, l'ambiente dei metadati SpagoBI SDK, il layer di integrazione per usare SpagoBI da applicazioni esterne SpagoBI Applications, che accoglie tutti i modelli analitici verticali sviluppati con SpagoBI. 12

13 Capitolo: Caso di Studio : SpagoBI La Suite SpagoBI è l'unica suite interamente open source per lo sviluppo di progetti di Business Intelligence in un ambiente integrato ed estremamente flessibile. Copre tutte le aree analitiche tipiche della Business Intelligence, aggiungendo temi e soluzioni innovative. Sfrutta lo stack tecnologico FOSS BI 13

14 Capitolo: Caso di Studio : SpagoBI SpagoBI offre la più ampia copertura analitica completamente Open Source, con la seguente gamma di soluzioni: 14

15 Esempio uso SpagoBI SpagoBI è una piattaforma Open Source per la Business Intelligence italiana e completamente LGPL, senza versioni professional a pagamento. Gli sviluppatori hanno posto particolare attenzione all'aderenza agli standard e alla modularità dell'applicazione, tanto che le funzionalità di Business Intelligence sono integrabili tramite plugin. Chi volesse implementare nuovi strumenti analitici può creare un apposito plugin con le estensioni volute. Le funzionalità coprono praticamente tutte le comuni esigenze come il reporting, l'analisi OLAP e quella geografica, i cruscotti, gli alerts e anche il Data Mining. Lo sviluppo dei documenti, come molte delle altre piattaforme di Business Intelligence qui elencate, avviene utilizzando i rispettivi strumenti di sviluppo, per poi integrare i documenti all'interno della piattaforma. Anche lo strumento di ETL è a libera scelta dell'utente, SpagoBI fornisce il maggior supporto all'eccellente Talend Open Studio. 15

16 Installazione Requisiti per installare Spago BI o o o o JDK: 1.5 o versioni maggiori Sistema operativo: Sistemi che supportano JVM 1.5 come Windows o Linux DBMS per I Metadata: MySQL, Postgres, Oracle, HSQL, Ingres, MS SQL Server Application Server: J2EE come Tomcat, JBoss, WebSphere... Scaricare scriptbd e binary In questa relazione io ho installato : o Demo-SpagoBI apache-tomcat XXXX.zip Che comprende già le componenti: o SpagoBI-bin-2.3.0_XXX.zip : the core web application o SpagoBIBirtReportEngine-bin-2.3.0_XXX.zip : the BIRT Engine o SpagoBIGeoEngine-bin-2.3.0_XXX.zip : the GEO Engine o SpagoBIJasperReportEngine-bin-2.3.0_XXX.zip : the Jasper Report Engine o SpagoBIJPaloEngine-bin-2.3.0_XXX.zip : the JPalo Engine o SpagoBIJPivotEngine-bin-2.3.0_XXX.zip : the JPIvot Engine o SpagoBIJPXMLAEngine-bin-2.3.0_XXX.zip : the XML/A Engine o SpagoBIQbeEngine-bin-2.3.0_XXX.zip : the QBE Engine o SpagoBITalendEngine-bin-2.3.0_XXX.zip : the Talend Engine o SpagoBIWekaEngine-bin-2.3.0_XXX.zip : the Weka Engine The SQL script to create the DB Schema: o mysql-dbscript-2.3.0_xxx.zip : for My SQL o mysql-dbupgradescript to-2.3.0_xxx.zip Installare il DB dei Metadata di SpagoBI o ho creato database spagobi o MySQL_create.sql o MySQL_create_fk.sql o MySQL_create_quartz_schema.sql 16

17 Bisogna adattare questi parametric nel file my.ini Deploy di SpagoBI WebApplication su Tomcat Copia tutti i war nella cartella WEBAPP di Tomcat, avvia Tomcat con start.bat. Questa operazione estrae I file WAR e ci permette poi di editare i file di configurazione. Run & Test Apri la pagina : Puoi usare I seguenti utenti: o biadmin o bitest o bimodel o bidev o biuser la password è la stessa dello username scelto. I dettagli di configurazione sono presenti su : 17

18 Esempio di progetto da realizzare Lo scopo del progetto è quello di analizzare il numero di iscritti per ogni università italiana. I dati sono stati reperiti dal sito delle statistiche MIUR in formato excel. Lo schema fisico del database analitico è una realizzazione di uno schema a stella. Strumenti utilizzati : database analitico : Mysql strumento ELT : Talend Open Studio 4.1 motore olap : Mondrian (integrato in SpagoBI) motore grafico olap : JPivotEngine (integrato in SpagoBI) tool grafico per la scrittura dello schema Mondrian : Schema Workbench (Pentaho Suite) 18

19 Piattaforma SpagoBI A differenza di Pentaho BI dove i moduli software tendono ad essere fusi in un'unica soluzione, Spago BI si propone come una piattaforma di integrazione. Analisi OLAP, reporting, grafici e gli altri strumenti di Business Intelligence rimangono componenti esterni ma collegati alla piattaforma tramite driver software. Lo sviluppatore che volesse aggiungere funzionalità di un nuovo strumento software può creare il proprio driver che interagisca con le rispettive librerie. Attualmente SpagoBI supporta tutte le funzionalità di Business Intelligence più rilevanti quali: Analisi OLAP (usando Mondrian/JPivot) Report (JasperReport e BIRT Grafici e Cruscotti (OpenLaszlo) GIS (CartoWeb e MapServer) Data Mining (Weka) ETL (viene integrato Talend Open Studio) Completano la gamma delle funzionalità le query QbE (Query by Example), la generazione di presentazioni Power Point e lo strumento Booklet per la condivisione e discussione di documenti in gruppo. L'interfaccia è interamente via web, compatibile con i browser di ultima generazione. ETL Per la fase di ETL SpagoBI integra la soluzione Talend Open Studio, pur consentendo qualunque altro meccanismo di ETL che di fatto è una operazione indipendente dalla piattaforma. Il software è completamente Open Source, disponibile in binari precompilati per Windows o Linux. Al primo avvio si nota che il programma sia basato su Eclipse, come nel caso di Kettle. 19

20 Esempio di utilizzo di tmap. Gerarchia esecuzione dei job Per realizzare un progetto con Open Studio va creato un job, in cui è possibile trascinare i componenti e darne una sequenza di esecuzione. A differenza di Kettle, dove il progetto viene salvato in file XML e quindi eseguito da un interprete, Open Studio provvede a generare direttamente il codice della procedura in Java o in Perl. Per eseguire il progetto si può utilizzare il comodo strumento integrato di debugging oppure compilare l'applicativo finale. Con questa ultima opzione verrà generata una cartella con il programma compilato che può essere mandato in esecuzione da Windows o Unix, previa l'installazione dell'ambiente Java o, a seconda dei casi, Perl. Molto marcato è l'approccio basato sui meta dati, ossia lo schema delle sorgenti dati in entrata e 20

21 uscita. Anche se così facendo si vincola lo sviluppatore a definire lo schema delle base dati prima di usare i componenti di Open Studio, la manutenibilità del progetto a seguito dei cambiamenti viene molto agevolata perché gli schemi appartengono a una repository comune, riducendo le possibilità di incompatibilità fra flussi sorgente e destinazione. Come ogni buon software di ETL i componenti a disposizione sono molti. Oltre ai classici strumenti di estrazione, mappatura e aggiornamento delle base dati sono previsti strumenti per il logging, connessione a server web o , loop condizionale, filtraggio e aggregazione dei record e tanti altri. Passaggi complessi possono avvalersi del potente linguaggio di programmazione sottostante, che può essere Java o Perl a seconda di come viene inizializzato il progetto. Se Kettle ha il vantaggio di essere più semplice da usare nei classici casi di aggiornamento di base dati, Open Studio è uno strumento che mostra tutta la sua flessibilità in progetti complessi, merito del linguaggio di programmazione Java o Perl e delle scelte progettuali che agevolano l'evoluzione di grossi progetti. Più che un semplice strumento per la creazione di applicazioni ETL Talend Open Studio ha tutte le caratteristiche di un vero e proprio ambiente integrato. Nel pannello Repository in alto a sinistra infatti sono disponibili una serie di schede per i documenti che vengono via via realizzati, suddivisi in: Job Designs Raccoglie le procedure ETL definite dall'utente Metadata Gestisce le connessioni alle fonti dati e i rispettivi schemi, che si tratti di RDBMS oppure di file fisici Business Models Come documentazione aggiuntiva l'utente può creare dei diagrammi direttamente da Open Studio, che vengono poi raccolti in questa scheda Contexts Le procedure di ETL possono essere personalizzate facendo uso di parametri. La repository context prevede la definizione di questi parametri all'interno di scenari di utilizzo, come ad esempio il debugging o l'installazione su ambienti differenti Code L'utente può creare delle routine personalizzate, in codice Java o Perl a seconda di come viene configurato il progetto. La repository Code raccoglie queste funzioni in librerie che possono venire richiamate dagli strumenti di Open Studio Documentation File esterni possono essere integrati nel progetto per documentare le scelte adottate Recycle bin I documenti cancellati nelle repository finiscono in un cestino, in attesa che l'utente ne svuoti il contenuto di sua spontanea volontà Come sorgenti dati possono essere utilizzati database relazionali oppure file in vari formati (tra cui testo, XML, XLS, ZIP, ecc.) o anche protocolli web come POP3, FTP, HTTP e così via. I database relazionali supportati sono praticamente tutti quelli noti, merito di componenti personalizzati oltre ai classici componenti per connessioni JDBC e ODBC. Completano le opzioni di esecuzione le ricche funzioni di scheduling. Verrà in tal modo generato un file batch che imposta lo scheduler UNIX cron, di cui è disponibile anche il porting su Windows. 21

22 Registrazione sorgente dati del DataMart In spagobi è necessario registrare il DataMart. Dal menù Risorse -> sorgenti dati. Appariranno la lista di sorgenti dati disponibili cliccare sulla lente di ingrandimento per aggiungerne una nuova, come evidenziato in figura. Inserire i dati necessari richiesti nel form di inserimento. ETL per il caricamento dei dati Kettle, software realizzato dalla Pentaho stessa, è fortemente integrato nella piattaforma PentahoBI. La controparte per SpagoBI è Talend Open Studio, le quali procedure ETL possono venire importate ed eseguite dalla piattaforma. Direttamente da Talend Open Studio è possibile configurare il collegamento al server dove gira SpagoBI, il tutto tramite il menu Window -> Preferences e sulla mascherina che appare scegliendo la voce Talend -> SpagoBI Server. Questa videata consente di definire nuovi collegamenti a SpagoBI semplicemente cliccando sul pulsante New e compilando le informazioni come nella seguente figura: 22

23 Una volta confermate le nuove impostazioni, cliccando con il pulsante destro del mouse sull'elenco Job Designs apparirà la voce Deploy on SpagoBI. La mascherina nella immagine seguente consentirà quindi di installare il Job all'interno delle piattaforma SpagoBI. 23

24 Nel nostro caso è stata installata la procedura MiurBI. Con questi passaggi Talend Open Studio prepara un pacchetto con la procedura ETL e lo installa nella cartella del server. Viene inoltre copiato un file XML con le informazioni necessarie alla registrazione della procedura nella piattaforma. Quello che rimane ora è la creazione di un nuovo documento analitico che mandi in esecuzione i job direttamente da SpagoBI, operazione questa che viene agevolata dalla presenza di maschere guidate direttamente tra le pagine della piattaforma. Solitamente la pubblicazione di nuovi documenti analitici si riduce alla compilazione dei seguenti campi: nome e descrizione del documento analitico file template generato dallo strumento di design (ad esempio Open Studio, ireport, BIRT, eccetera) eventuali parametri da richiedere all'utente prima dell'esecuzione del processo repository dei documenti analitici dove pubblicare l'applicativo Per registrare la procedura di ETL, una volta che è stata esportata da Talend Open Studio, si deve semplicemente accedere con i diritti di sviluppatore all'elenco dei documenti analitici di per poi cliccare sull'icona a forma di lente di ingrandimento. 24

25 Apparirà una mascherina da completare come nella seguente figura: Il file Template è il file XML generato da Open Studio, che nell'installazione predefinita viene salvato in resources\talend\runtimerepository\java\miur\miur I documenti così creati rimangono nello stato development, solitamente nascosti ai comuni utenti ma accessibili agli sviluppatori per collaudarne le funzionalità. In SpagoBI nella maschera Documents Configuration di Document and tree management vengono elencati tutti i documenti analitici registrati e cliccando sull'icona a forma di lente di ingrandimento appare una maschera simile a quella vista per la registrazione di nuovi documenti. Con questa maschera è inoltre possibile cambiare lo stato dei documenti tra le opzioni: Suspended Development Test Released 25

26 Analisi OLAP Come primo passo bisogna creare lo schema mondrian, io ho utilizzato il tool schema workbench definendo il cubo multidimensionale. Il fatto sono il numero di studenti iscritti alle università italiane divise per tipologia (triennale,specialistica, dottorandi, post dottornadi) e le mie dimensioni sono tipologia studenti, tempo corrispondente all anno di riferimento e università a cui si riferiscono i dati. 26

27 L output di questa fase è uno schema XML mondrian: miurmart.xml <Schema name="miurmart"> <Dimension type="standarddimension" highcardinality="false" name="universita"> <Hierarchy name="uni" hasall="true" allmembername="tutte universita"> <Table name="universita" alias=""> </Table> <Level name="statale" table="universita" column="statalelibera" namecolumn="statalelibera" type="string" uniquemembers="false" leveltype="regular" hidememberif="never"> </Level> <Level name="uni" table="universita" column="iduni" namecolumn="nome" type="string" uniquemembers="false" leveltype="regular" hidememberif="never"> </Level> </Hierarchy> </Dimension> <Dimension type="timedimension" highcardinality="false" name="tempo"> <Hierarchy name="anno" hasall="true" allmembername="tutti Gli Anni" primarykey="idtempo"> <Table name="tempo"> </Table> <Level name="anno" table="tempo" column="idtempo" namecolumn="anno" type="integer" uniquemembers="false" leveltype="timeyears" hidememberif="never"> </Level> </Hierarchy> </Dimension> <Dimension type="standarddimension" highcardinality="false" name="studente" <Hierarchy name="studente" hasall="true" allmembername="tutti gli studenti"> <Table name="studenti"> </Table> <Level name="tipo" table="studenti" column="idstudente" namecolumn="tipo" type="string" uniquemembers="false" leveltype="regular" hidememberif="never"> </Level> </Hierarchy> </Dimension> <Cube name="iscrizioni" cache="true" enabled="true"> <Table name="iscrizioni"> </Table> <DimensionUsage source="universita" name="universita" foreignkey="iduni" highcardinality="false"> 27

28 </DimensionUsage> <DimensionUsage source="tempo" name="tempo" foreignkey="idtempo" highcardinality="false"> </DimensionUsage> <DimensionUsage source="studente" name="studente" foreignkey="idstudente" highcardinality="false"> </DimensionUsage> <Measure name="iscritti" column="numeroiscritti" datatype="numeric" aggregator="sum" visible="true"> </Measure> </Cube> </Schema> L'analisi OLAP richiede come primo passaggio la copiatura del file schema Mondrian definito precedentemente all'interno della cartella resources\olap. Bisogna andare a specificare poi il percorso dello schema definito. Il file di configurazione da modificare è webapps\spagobijpivotengine\web-inf\classes\engine-config.xml. Modificare come evidenziato da figura. 28

29 Come tutti i documenti analitici, SpagoBI fornisce una semplice interfaccia per registrare nuovi applicativi. Nel caso di applicativi OLAP la registrazione avviene nella videata seguente: Registrate le informazioni generali del documento analitico rimane da definire la query MDX per l'interrogazione del cubo Iscrizioni. Con le recenti versioni di SpagoBI è a disposizione all'interno delle stesse videate uno strumento per scegliere gli elementi da visualizzare del cubo e generare la query MDX in automatico. Cliccando sull elemento evidenziato nella figura sovrastante appare la successiva schermata, in cui andare a definire lo schema mondrian di riferimento. Noi selezioneremo MiurMart definito precedentemente nel file di configurazione engineconfig.xml. Una volta premuto sulla V a fianco definiremo in maniera grafica l interrogazione mdx che servirà a jpivot per la visualizzazione del cubo dimensionale. 29

30 Rimane comunque possibile intervenire direttamente sulla query per personalizzare l'analisi in base alle proprie esigenze. Una volta salvato il documento analitico il risultato è il seguente: Rimane comunque possibile intervenire direttamente sulla query per personalizzare l'analisi in base alle proprie esigenze. 30

31 Analisi Studenti iscritti all Università degli studi di Salerno nel Dati riferiti agli iscritti nel 2008 rispetto alle 94 università Italiane Private/Statali. 31

32 32

33 33

34 Confronto anche con grafico del totale iscritti a università privata e università statale. Dettagli iscrizioni riferite agli iscritti nelle diverse università Statali italiane rispetto alla categoria studente per quanto riguarda l anno

35 Dettagli iscrizioni riferite agli iscritti nelle diverse università Private italiane rispetto alla categoria studente per quanto riguarda l anno

36 Capitolo: Fonti Fonti Dettagli su SpagoBI o o Dettagli sullo strumento ETL utilizzato o Dettagli su pentahobi o demo online SpagoBI o 36

Business Intelligence

Business Intelligence Breve panoramica sulla Business Intelligence con software Open Source Roberto Marchetto, 14 Gennaio 2009 L'articolo ed eventuali commenti sono disponibili su www.robertomarchetto.com (Introduzione) Il

Dettagli

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale La soluzione modulare di gestione del Sistema Qualità Aziendale I MODULI Q.A.T. - Gestione clienti / fornitori - Gestione strumenti di misura - Gestione verifiche ispettive - Gestione documentazione del

Dettagli

La suite Pentaho Community Edition

La suite Pentaho Community Edition La suite Pentaho Community Edition GULCh 1 Cosa è la Business Intelligence Con la locuzione business intelligence (BI) ci si può solitamente riferire a: un insieme di processi aziendali per raccogliere

Dettagli

SQL Server 2005. Introduzione all uso di SQL Server e utilizzo delle opzioni Olap. Dutto Riccardo - SQL Server 2005.

SQL Server 2005. Introduzione all uso di SQL Server e utilizzo delle opzioni Olap. Dutto Riccardo - SQL Server 2005. SQL Server 2005 Introduzione all uso di SQL Server e utilizzo delle opzioni Olap SQL Server 2005 SQL Server Management Studio Gestione dei server OLAP e OLTP Gestione Utenti Creazione e gestione DB SQL

Dettagli

DSCube. L analisi dei dati come strumento per i processi decisionali

DSCube. L analisi dei dati come strumento per i processi decisionali DSCube L analisi dei dati come strumento per i processi decisionali Analisi multi-dimensionale dei dati e reportistica per l azienda: DSCube Introduzione alla suite di programmi Analyzer Query Builder

Dettagli

CONTENT MANAGEMENT SYSTEM

CONTENT MANAGEMENT SYSTEM CONTENT MANAGEMENT SYSTEM P-2 PARLARE IN MULTICANALE Creare un portale complesso e ricco di informazioni continuamente aggiornate, disponibile su più canali (web, mobile, iphone, ipad) richiede competenze

Dettagli

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato

Dettagli

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo

Dettagli

Per capire meglio l ambito di applicazione di un DWhouse consideriamo la piramide di Anthony, L. Direzionale. L. Manageriale. L.

Per capire meglio l ambito di applicazione di un DWhouse consideriamo la piramide di Anthony, L. Direzionale. L. Manageriale. L. DATA WAREHOUSE Un Dataware House può essere definito come una base di dati di database. In molte aziende ad esempio ci potrebbero essere molti DB, per effettuare ricerche di diverso tipo, in funzione del

Dettagli

ControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi

ControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi ControlloCosti Cubi OLAP I cubi OLAP Un Cubo (OLAP, acronimo di On-Line Analytical Processing) è una struttura per la memorizzazione e la gestione dei dati che permette di eseguire analisi in tempi rapidi,

Dettagli

Il database management system Access

Il database management system Access Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid= INTRODUZIONE Il concetto di base di dati, database o archivio

Dettagli

OmniAccessSuite. Plug-Ins. Ver. 1.3

OmniAccessSuite. Plug-Ins. Ver. 1.3 OmniAccessSuite Plug-Ins Ver. 1.3 Descrizione Prodotto e Plug-Ins OmniAccessSuite OmniAccessSuite rappresenta la soluzione innovativa e modulare per il controllo degli accessi. Il prodotto, sviluppato

Dettagli

EXPLOit Content Management Data Base per documenti SGML/XML

EXPLOit Content Management Data Base per documenti SGML/XML EXPLOit Content Management Data Base per documenti SGML/XML Introduzione L applicazione EXPLOit gestisce i contenuti dei documenti strutturati in SGML o XML, utilizzando il prodotto Adobe FrameMaker per

Dettagli

Supporto alle decisioni e strategie commerciali/mercati/prodotti/forza vendita;

Supporto alle decisioni e strategie commerciali/mercati/prodotti/forza vendita; .netbin. è un potentissimo strumento SVILUPPATO DA GIEMME INFORMATICA di analisi dei dati con esposizione dei dati in forma numerica e grafica con un interfaccia visuale di facile utilizzo, organizzata

Dettagli

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Manuale Amministratore Legalmail Enterprise Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Pagina 2 di 16 Manuale Amministratore Legalmail Enterprise Introduzione a Legalmail Enterprise...3

Dettagli

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

LA GESTIONE DELLE VISITE CLIENTI VIA WEB LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici

Dettagli

Manuale servizio Webmail. Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8

Manuale servizio Webmail. Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8 Manuale servizio Webmail Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8 Introduzione alle Webmail Una Webmail è un sistema molto comodo per consultare la

Dettagli

Business Intelligence. strumento per gli Open Data

Business Intelligence. strumento per gli Open Data Business Intelligence strumento per gli Open Data Progetti di innovazione Progetti di innovazione negli Enti Locali Perchè? Forte cultura dell'adempimento Minore sensibilità per la verifica dei servizi

Dettagli

PORTALE CLIENTI Manuale utente

PORTALE CLIENTI Manuale utente PORTALE CLIENTI Manuale utente Sommario 1. Accesso al portale 2. Home Page e login 3. Area riservata 4. Pagina dettaglio procedura 5. Pagina dettaglio programma 6. Installazione dei programmi Sistema operativo

Dettagli

Guida rapida all uso di Moodle per gli studenti

Guida rapida all uso di Moodle per gli studenti Guida rapida all uso di Moodle per gli studenti Introduzione La piattaforma utilizzata per le attività a distanza è Moodle, un software per la gestione di corsi on-line. Per chi accede come studente, essa

Dettagli

Microsoft Office XP. dott. ing. Angelo Carpenzano. acarpenzano@neoteksolutions.it. La suite Microsoft Office XP

Microsoft Office XP. dott. ing. Angelo Carpenzano. acarpenzano@neoteksolutions.it. La suite Microsoft Office XP Microsoft Office XP dott. ing. Angelo Carpenzano acarpenzano@neoteksolutions.it 1 La suite Microsoft Office XP Microsoft Word: elaboratore testi (word processor) Microsoft Excel: foglio di calcolo (spreadsheet)

Dettagli

SQL Server BI Development Studio

SQL Server BI Development Studio Il Data warehouse SQL Server Business Intelligence Development Studio Analysis Service Sorgenti dati operazionali DB relazionali Fogli excel Data warehouse Staging Area e dati riconciliati Cubi Report

Dettagli

MANUALE PARCELLA FACILE PLUS INDICE

MANUALE PARCELLA FACILE PLUS INDICE MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella

Dettagli

Anagrafica. Check-List. Autocomposizione guidata

Anagrafica. Check-List. Autocomposizione guidata L elaborazione del bilancio delle aziende nell attività di uno studio comporta una serie di attività complesse e ripetitive nel tempo, manipolando dati di provenienza esterna, elaborando dei modelli frutto

Dettagli

OLAP Evolus Suite. Analsysis and Reporting per tutte le Imprese

OLAP Evolus Suite. Analsysis and Reporting per tutte le Imprese Analsysis and Reporting per tutte le Imprese Di cosa si tratta INTRODUZIONE 3 OLAP EVOLUS 4 OLAP BUILDER 5 CONSOLE BUILDER 6 Fattori chiave Soluzione Plug&Play Analisi Predefinite Point & Click Personalizzabile

Dettagli

Capitolo 4 Pianificazione e Sviluppo di Web Part

Capitolo 4 Pianificazione e Sviluppo di Web Part Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,

Dettagli

X-Letter Gestione Newsletter (versione template o landing pages)

X-Letter Gestione Newsletter (versione template o landing pages) X-Letter Gestione Newsletter (versione template o landing pages) E' un prodotto disponibile esclusivamente online per eseguire operazioni di invio di comunicazioni periodiche (Newsletter) ad utenti classificati

Dettagli

lem logic enterprise manager

lem logic enterprise manager logic enterprise manager lem lem Logic Enterprise Manager Grazie all esperienza decennale in sistemi gestionali, Logic offre una soluzione modulare altamente configurabile pensata per la gestione delle

Dettagli

Application Server per sviluppare applicazioni Java Enterprise

Application Server per sviluppare applicazioni Java Enterprise Application Server per sviluppare applicazioni Java Enterprise Con il termine Application Server si fa riferimento ad un contenitore, composto da diversi moduli, che offre alle applicazioni Web un ambiente

Dettagli

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE 1/6 MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE Per prima cosa si ringrazia per aver scelto ImmobiPhone e per aver dato fiducia al suo autore. Il presente documento istruisce l'utilizzatore sull'uso del programma

Dettagli

Manuale Utente Albo Pretorio GA

Manuale Utente Albo Pretorio GA Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate

Dettagli

Guida alla registrazione on-line di un DataLogger

Guida alla registrazione on-line di un DataLogger NovaProject s.r.l. Guida alla registrazione on-line di un DataLogger Revisione 3.0 3/08/2010 Partita IVA / Codice Fiscale: 03034090542 pag. 1 di 17 Contenuti Il presente documento è una guida all accesso

Dettagli

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2. www.gestim.it

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2. www.gestim.it Il software di gestione immobiliare più facile da usare Modulo Web v5.2 www.gestim.it Introduzione Il Modulo Web è un componente di Gestim che permette di pubblicare in automatico gli annunci sul sito

Dettagli

Descrizione del prodotto WebPEG: Piano Esecutivo Gestione

Descrizione del prodotto WebPEG: Piano Esecutivo Gestione Descrizione del prodotto WebPEG: Piano Esecutivo Gestione Il Piano Esecutivo di Gestione rappresenta, nell'ambito del procedimento di programmazione dell'ente locale, una delle novità più rilevanti introdotte

Dettagli

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso di PHP. Prerequisiti. 1 - Introduzione Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere

Dettagli

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress Copyright Andrea Giavara wppratico.com Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress 1. Il pannello amministrativo 2. I dati importanti 3. Creare il database - Cpanel - Plesk

Dettagli

Registratori di Cassa

Registratori di Cassa modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...

Dettagli

File, Modifica, Visualizza, Strumenti, Messaggio

File, Modifica, Visualizza, Strumenti, Messaggio Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere

Dettagli

Volume GESTFLORA. Gestione aziende agricole e floricole. Guidaall uso del software

Volume GESTFLORA. Gestione aziende agricole e floricole. Guidaall uso del software Volume GESTFLORA Gestione aziende agricole e floricole Guidaall uso del software GESTIONE AZIENDE AGRICOLE E FLORICOLE Guida all uso del software GestFlora Ver. 2.00 Inter-Ware Srl Viadegli Innocenti,

Dettagli

Progetto INCOME. Manuale Utente Operatore Installazione

Progetto INCOME. Manuale Utente Operatore Installazione VERSIONI Manuale Utente Operatore Installazione Tosca-Mobile VERS. Motivo Modifiche Data Approvazione Approvatore 1.0 Prima emissione 02/12/11 1/21 Sommario SOMMARIO... 2 INTRODUZIONE... 3 1.1. CONTENUTI

Dettagli

CRM Configurazione e gestione accessi

CRM Configurazione e gestione accessi Gestione dei Reparti VtigerCrm fornisce funzionalità per configurare i privilegi di accesso ai dati in maniera granulare per ogni utente o gruppo di utenti registrato nel programma. Le funzionalità di

Dettagli

COME FARE UNA RICHIESTA DI ASSISTENZA ON LINE (AOL)

COME FARE UNA RICHIESTA DI ASSISTENZA ON LINE (AOL) COME FARE UNA RICHIESTA DI ASSISTENZA ON LINE (AOL) Cos è l AOL? Pag. 2 Come inviare una richiesta AOL Pag. 3 La risposta dell assistenza Pag. 5 Come rispondere ad una risposta AOL Pag. 7 Ulteriori nozioni

Dettagli

Il web server Apache Lezione n. 3. Introduzione

Il web server Apache Lezione n. 3. Introduzione Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar

Dettagli

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica Consiglio regionale della Toscana Regole per il corretto funzionamento della posta elettronica A cura dell Ufficio Informatica Maggio 2006 Indice 1. Regole di utilizzo della posta elettronica... 3 2. Controllo

Dettagli

Visual basic base Lezione 01. L'ambiente di sviluppo

Visual basic base Lezione 01. L'ambiente di sviluppo L'ambiente di sviluppo L'ambiente di sviluppo Visual basic è un linguaggio di programmazione Microsoft. In questo corso prenderemo in considerazione, l'ultima versione. net di questo linguaggio. Microsoft

Dettagli

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template. I TEMI PREDEFINITI (TEMPLATE) Scelta del tema I temi predefiniti di wordpress sono la base di un sito che usa un utente che per ragioni pratiche o per incapacità non può creare un sito usando solo codice

Dettagli

X-Tick Gestione Ticket e assistenza remota

X-Tick Gestione Ticket e assistenza remota 1 X-Tick Gestione Ticket e assistenza remota E' un prodotto disponibile online per la parte utente (richieste assistenza e trouble ticketing), con backoffice integrato e gestione delle registrazioni per

Dettagli

Novità di Access 2010

Novità di Access 2010 2 Novità di Access 2010 In questo capitolo: Gestire le impostazioni e i file di Access nella visualizzazione Backstage Personalizzare l interfaccia utente di Access 2010 Creare database utilizzando modelli

Dettagli

Requisiti della Business Intelligence

Requisiti della Business Intelligence Realizzazione di un sistema informatico on-line bilingue di gestione, monitoraggio, rendicontazione e controllo del Programma di Cooperazione Transfrontaliera Italia - Francia Marittimo finanziato dal

Dettagli

ICARO Terminal Server per Aprile

ICARO Terminal Server per Aprile ICARO Terminal Server per Aprile Icaro è un software aggiuntivo per Aprile (gestionale per centri estetici e parrucchieri) con funzionalità di terminal server: gira sullo stesso pc dove è installato il

Dettagli

Mon Ami 3000 Centri di costo Contabilità analitica per centri di costo/ricavo e sub-attività

Mon Ami 3000 Centri di costo Contabilità analitica per centri di costo/ricavo e sub-attività Prerequisiti Mon Ami 000 Centri di costo Contabilità analitica per centri di costo/ricavo e sub-attività L opzione Centri di costo è disponibile per le versioni Contabilità o Azienda Pro. Introduzione

Dettagli

Ti consente di ricevere velocemente tutte le informazioni inviate dal personale, in maniera assolutamente puntuale, controllata ed organizzata.

Ti consente di ricevere velocemente tutte le informazioni inviate dal personale, in maniera assolutamente puntuale, controllata ed organizzata. Sommario A cosa serve InfoWEB?... 3 Quali informazioni posso comunicare o ricevere?... 3 Cosa significa visualizzare le informazioni in maniera differenziata in base al livello dell utente?... 4 Cosa significa

Dettagli

Guida all installazione di Easy

Guida all installazione di Easy Guida all installazione di Easy ISTRUZIONI PER L INSTALLAZIONE DEL SOFTWARE EASY Requisiti di sistema Sistemi operativi supportati: Windows 2000 Service Pack 4; Windows Server 2003 SP2(consigliato per

Dettagli

MANUALE PORTALE UTENTE IMPRENDITORE

MANUALE PORTALE UTENTE IMPRENDITORE MANUALE PORTALE UTENTE IMPRENDITORE Indice 1. REQUISITI MINIMI DI SISTEMA E CONTATTI PROGETTO RIGENER@... 3 2. IL PORTALE RIGENER@... 4 2.1 ACCESSO ALLE AREE PRIVATE... 7 2.1.1 Accesso al sito con Windows

Dettagli

IBM Software Demos The Front-End to SOA

IBM Software Demos The Front-End to SOA Oggi, imprese piccole e grandi utilizzano software basato sull'architettura SOA (Service-Oriented Architecture), per promuovere l'innovazione, ottimizzare i processi aziendali e migliorare l'efficienza.

Dettagli

Introduzione. Installare EMAS Logo Generator

Introduzione. Installare EMAS Logo Generator EMAS Logo Generator Indice Introduzione... 3 Installare EMAS Logo Generator... 3 Disinstallare EMAS Logo Generator... 4 Schermata iniziale... 5 Creare il Logo... 7 Impostazioni... 7 Colore...8 Lingua del

Dettagli

Guida all Installazione del ProxyFatturaPA

Guida all Installazione del ProxyFatturaPA i Guida all Installazione del ii Copyright 2005-2014 Link.it srl iii Indice 1 Introduzione 1 2 Fase Preliminare 1 3 Esecuzione dell Installer 1 4 Fase di Dispiegamento 5 4.1 JBoss 5.x e 6.x....................................................

Dettagli

EDICOLA MANAGER 2.2. + EM Importer

EDICOLA MANAGER 2.2. + EM Importer EDICOLA MANAGER 2.2 + EM Importer Con la versione 2.2 del programma sono state introdotte numerose novità grazie anche alla collaborazione di colleghi che hanno messo a disposizione utility e documenti

Dettagli

IRSplit. Istruzioni d uso 07/10-01 PC

IRSplit. Istruzioni d uso 07/10-01 PC 3456 IRSplit Istruzioni d uso 07/10-01 PC 2 IRSplit Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Installazione 4 3. Concetti fondamentali

Dettagli

Finalità della soluzione... 3. Schema generale e modalità d integrazione... 4. Gestione centralizzata in TeamPortal... 6

Finalità della soluzione... 3. Schema generale e modalità d integrazione... 4. Gestione centralizzata in TeamPortal... 6 Finalità della soluzione... 3 Schema generale e modalità d integrazione... 4 Gestione centralizzata in TeamPortal... 6 Dati gestiti dall Anagrafica Unica... 8 Gestione anagrafica... 9 Storicizzazione...

Dettagli

Implementazione di MVC. Gabriele Pellegrinetti

Implementazione di MVC. Gabriele Pellegrinetti Implementazione di MVC Gabriele Pellegrinetti 2 Come implementare il pattern Model View Controller con le tecnologie JSP, ASP e XML Implementazione del pattern MVC in Java (JSP Model 2) SUN è stato il

Dettagli

Guida rapida all uso di Moodle per gli studenti

Guida rapida all uso di Moodle per gli studenti Guida rapida all uso di Moodle per gli studenti Introduzione La piattaforma utilizzata per le attività a distanza è Moodle, un software per la gestione di corsi on-line. Per chi accede come studente, essa

Dettagli

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare. Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare. E stato previsto l utilizzo di uno specifico prodotto informatico (denominato

Dettagli

Business Intelligence

Business Intelligence Business Intelligence La business intelligence è l area dell informatica gestionale che si occupa di elaborare statistiche e report sui dati aziendali. Tra i principali settori aziendali interessati ci

Dettagli

Attività federale di marketing

Attività federale di marketing Attività federale di marketing Gestione e certificazione delle sponsorizzazioni Il Feedback Web Nel piano di sviluppo della propria attività di marketing, la FIS ha adottato il sistema Feedback Web realizzato

Dettagli

1. BASI DI DATI: GENERALITÀ

1. BASI DI DATI: GENERALITÀ 1. BASI DI DATI: GENERALITÀ BASE DI DATI (DATABASE, DB) Raccolta di informazioni o dati strutturati, correlati tra loro in modo da risultare fruibili in maniera ottimale. Una base di dati è usualmente

Dettagli

Sviluppo Applicativi personalizzati per automatizzare le Analisi SPC

Sviluppo Applicativi personalizzati per automatizzare le Analisi SPC Sviluppo Applicativi personalizzati per automatizzare le Analisi SPC Query sui Databases Aziendali Report Automatici Interfacce Operatore Analisi Statistiche Minitab Web: www.gmsl.it Email: info@gmsl.it

Dettagli

MODULO 5 Appunti ACCESS - Basi di dati

MODULO 5 Appunti ACCESS - Basi di dati MODULO 5 Appunti ACCESS - Basi di dati Lezione 1 www.mondopcnet.com Modulo 5 basi di dati Richiede che il candidato dimostri di possedere la conoscenza relativa ad alcuni concetti fondamentali sui database.

Dettagli

Alfa Layer S.r.l. Via Caboto, 53 10129 Torino ALFA PORTAL

Alfa Layer S.r.l. Via Caboto, 53 10129 Torino ALFA PORTAL ALFA PORTAL La struttura e le potenzialità della piattaforma Alfa Portal permette di creare, gestire e personalizzare un Portale di informazione in modo completamente automatizzato e user friendly. Tramite

Dettagli

Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta

Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta. Configurazione Account di posta dell Università di Ferrara con il Eudora email Eudora email può

Dettagli

WorkFLow (Gestione del flusso pratiche)

WorkFLow (Gestione del flusso pratiche) WorkFLow (Gestione del flusso pratiche) Il workflow è l'automazione di una parte o dell'intero processo aziendale dove documenti, informazioni e compiti vengono passati da un partecipante ad un altro al

Dettagli

Sistema Gestionale FIPRO. Dott. Enea Belloni Ing. Andrea Montagnani

Sistema Gestionale FIPRO. Dott. Enea Belloni Ing. Andrea Montagnani Sistema Gestionale FIPRO Dott. Enea Belloni Ing. Andrea Montagnani Firenze, 29 Aprile 2010 Sommario della presentazione Il sistema informatico per la gestione progetti FIPRO L utente presentatore: diritti

Dettagli

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...

Dettagli

ACCESSO AL SISTEMA HELIOS...

ACCESSO AL SISTEMA HELIOS... Manuale Utente (Gestione Formazione) Versione 2.0.2 SOMMARIO 1. PREMESSA... 3 2. ACCESSO AL SISTEMA HELIOS... 4 2.1. Pagina Iniziale... 6 3. CARICAMENTO ORE FORMAZIONE GENERALE... 9 3.1. RECUPERO MODELLO

Dettagli

UTILIZZO DEL MODULO DATA ENTRY PER L IMPORTAZIONE DEI DOCUMENTI (CICLO PASSIVO)

UTILIZZO DEL MODULO DATA ENTRY PER L IMPORTAZIONE DEI DOCUMENTI (CICLO PASSIVO) Codice documento 10091501 Data creazione 15/09/2010 Ultima revisione Software DOCUMATIC Versione 7 UTILIZZO DEL MODULO DATA ENTRY PER L IMPORTAZIONE DEI DOCUMENTI (CICLO PASSIVO) Convenzioni Software gestionale

Dettagli

GUIDA UTENTE PRIMA NOTA SEMPLICE

GUIDA UTENTE PRIMA NOTA SEMPLICE GUIDA UTENTE PRIMA NOTA SEMPLICE (Vers. 2.0.0) Installazione... 2 Prima esecuzione... 5 Login... 6 Funzionalità... 7 Prima Nota... 8 Registrazione nuovo movimento... 10 Associazione di file all operazione...

Dettagli

Guida all uso della piattaforma. E-did@blog. portale Weblog & Podcast del MIUR COME UTILIZZARE AL MEGLIO L AMMINISTRAZIONE DEL BLOG

Guida all uso della piattaforma. E-did@blog. portale Weblog & Podcast del MIUR COME UTILIZZARE AL MEGLIO L AMMINISTRAZIONE DEL BLOG Guida all uso della piattaforma E-did@blog portale Weblog & Podcast del MIUR COME UTILIZZARE AL MEGLIO L AMMINISTRAZIONE DEL BLOG L area amministrativa si suddivide in due aree: la gestione del blog e

Dettagli

Training sulle soluzioni SAP BusinessObjects BI4

Training sulle soluzioni SAP BusinessObjects BI4 Training sulle soluzioni SAP BusinessObjects BI4 dai valore alla formazione nella Business Intelligence: iscriviti ai training proposti da Méthode, scopri i vantaggi che la BI può dare al tuo business!

Dettagli

Le presenti note vengono rilasciate per presentare le principali novità della release 2010 Sp1 di Contact Pro.

Le presenti note vengono rilasciate per presentare le principali novità della release 2010 Sp1 di Contact Pro. Premessa Le presenti note vengono rilasciate per presentare le principali novità della release 2010 Sp1 di Contact Pro. Con questa release Contact Pro diventa ancora più lo strumento in grado di supportare

Dettagli

UTILIZZO DEL SOFTWARE MONITOR

UTILIZZO DEL SOFTWARE MONITOR UTILIZZO DEL SOFTWARE MONITOR Il software Monitor è stato realizzato per agevolare la realizzazione dei sondaggi. Esso consente di 1. creare questionari a scelta multipla; 2. rispondere alle domande da

Dettagli

La soluzione Easy Net per l analisi visuale di dati georeferenziati

La soluzione Easy Net per l analisi visuale di dati georeferenziati La soluzione Easy Net per l analisi visuale di dati georeferenziati Copyright Easy Net Srl 2011 L Esigenza individuata Perchè usare EasyDMS 1. Efficacia. Osservazione immediata dei fenomeni di interesse

Dettagli

ISTRUZIONI OPERATIVE AGGIORNAMENTO DEL 18/04/2013

ISTRUZIONI OPERATIVE AGGIORNAMENTO DEL 18/04/2013 ISTRUZIONI OPERATIVE AGGIORNAMENTO DEL 18/04/2013 Settore: Oggetto: Servizi diversi per la Clientela Istruzioni operative sul Servizio MB Mobile Banking Banca Passadore Guida operativa Indice degli argomenti

Dettagli

Volumi di riferimento

Volumi di riferimento Simulazione seconda prova Esame di Stato Gestione di un centro agroalimentare all ingrosso Parte prima) Un nuovo centro agroalimentare all'ingrosso intende realizzare una base di dati per l'attività di

Dettagli

Lezione 1. Introduzione e Modellazione Concettuale

Lezione 1. Introduzione e Modellazione Concettuale Lezione 1 Introduzione e Modellazione Concettuale 1 Tipi di Database ed Applicazioni Database Numerici e Testuali Database Multimediali Geographic Information Systems (GIS) Data Warehouses Real-time and

Dettagli

WINDOWS: Istruzioni per l uso

WINDOWS: Istruzioni per l uso WINDOWS: Istruzioni per l uso Sommario 1. Prerequisiti e Installazione 1 2. Primo accesso 1 3. Utilizzo dell'applicazione 3 3.2 Documenti 4 3.2.1 Anteprima del documento a tutto schermo 6 3.3 Primo Piano,

Dettagli

Estensioni e modelli. Ancora poco conosciuti, consentono di estendere la suite per l ufficio. Ecco come servirsene

Estensioni e modelli. Ancora poco conosciuti, consentono di estendere la suite per l ufficio. Ecco come servirsene Estensioni e modelli. Ancora poco conosciuti, consentono di estendere la suite per l ufficio. Ecco come servirsene Sotto il nome OpenOffice.org si nasconde un insieme di programmi per l ufficio potenti

Dettagli

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica

Dettagli

Presentazione della release 3.0

Presentazione della release 3.0 ProgettOrchestra 2.2 diventa Smart+ERP 3.0 Presentazione della release 3.0 La nuova versione di ProgettOrchestra prende il nome di Smart+ERP e viene rilasciata già nella versione 3.0 consecutiva alla versione

Dettagli

Organizzazione delle informazioni: Database

Organizzazione delle informazioni: Database Organizzazione delle informazioni: Database Laboratorio Informatico di base A.A. 2013/2014 Dipartimento di Scienze Aziendali e Giuridiche Università della Calabria Dott. Pierluigi Muoio (pierluigi.muoio@unical.it)

Dettagli

Il CMS Moka. Giovanni Ciardi Regione Emilia Romagna

Il CMS Moka. Giovanni Ciardi Regione Emilia Romagna Il CMS Moka Giovanni Ciardi Regione Emilia Romagna Moka è uno strumento per creare applicazioni GIS utilizzando oggetti (cartografie, temi, legende, database, funzioni) organizzati in un catalogo condiviso.

Dettagli

InfoWeb - Manuale d utilizzo per utente DIPENDENTE

InfoWeb - Manuale d utilizzo per utente DIPENDENTE InfoWeb - Manuale d utilizzo per utente DIPENDENTE Tipologia Titolo Versione Identificativo Data stampa Manuale utente InfoWeb Manuale operativo Edizione 1.2 Manuale_Gestione_INFOWEB_DIPEN DENTE.doc 12/03/2009

Dettagli

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015]

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Premessa... 2 Fase di Login... 2 Menù principale... 2 Anagrafica clienti...

Dettagli

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti 20120300 INDICE 1. Introduzione... 3 2. Consultazione... 4 2.1 Consultazione Server Fidati... 4 2.2 Consultazione Servizi Client... 5 2.3 Consultazione Stato richieste... 5 3. Amministrazione... 6 3.1

Dettagli

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014) Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014) Il software per gli esami ICON può essere eseguito su qualunque computer dotato di Java Virtual Machine aggiornata.

Dettagli

SQL Server. Applicazioni principali

SQL Server. Applicazioni principali SQL Server Introduzione all uso di SQL Server e utilizzo delle opzioni OLAP Applicazioni principali SQL Server Enterprise Manager Gestione generale di SQL Server Gestione utenti Creazione e gestione dei

Dettagli

Indice. Indice... 2 1. Premessa e scopo del documento... 3 2. Ambiente operativo... 4 3. Architettura di sistema... 5

Indice. Indice... 2 1. Premessa e scopo del documento... 3 2. Ambiente operativo... 4 3. Architettura di sistema... 5 Realizzazione di un sistema informatico on-line bilingue di gestione, monitoraggio, rendicontazione e controllo del Programma di Cooperazione Transfrontaliera Italia - Francia Marittimo finanziato dal

Dettagli

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario

Dettagli

Servizio Telematico Paghe

Servizio Telematico Paghe Servizio Telematico Paghe GUIDA ALL USO DELLE PAGINE DI AMMINISTRAZIONE DEL SERVIZIO PAGHE.NET Software prodotto da Nuova Informatica srl 1 SOMMARIO SOMMARIO...2 INTRODUZIONE...3 FLUSSO DELLE INFORMAZIONI...3

Dettagli