Loading...
Flash Player 9 (or above) is needed to view slideshows. We have detected that you do not have it on your computer.To install it, go here
 
Post to Twitter Post to Twitter
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons
SlideShare is now available on LinkedIn. Add it to your LinkedIn profile.

Corso sistemi aperti - Laboratorio - Case Study (SpagoBI)

From andreagioia, 5 months ago Add as contact

Lezione tenuta presso l'università di Padova all'interno del corso dedicato ai sistemi aperti tenuto dall'Ing. Gabriele Ruffati.

988 views | 0 comments | 0 favorites | 16 downloads | 0 embeds (Stats)

Categories

Business & Mgmt

Groups/Events

Embed in your blog options close
Embed (wordpress.com) Exclude related slideshows Embed in your blog

More Info

This slideshow is Public
Total Views: 988 on Slideshare: 988 from embeds: 0
Flagged as inappropriate Flag as inappropriate

Flag as inappropriate

Select your reason for flagging this slideshow as inappropriate.

If needed, use the feedback form to let us know more details.

Slideshow Transcript

  1. Slide 1: Laurea Specialistica in Informatica Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ Testimonianza di: Andrea Gioia andrea.gioia@eng.it 1 [Laboratorio SpagoBI] 2.5 Italia License
  2. Slide 2: Laurea Specialistica in Informatica Obiettivi Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ Presentazione della piattaforma di Business Intelligence SpagoBI come esempio significativo di applicazione FOSS. Enfasi sul contesto, sulle motivazioni, sulle problematiche e sulle prospettive che ne caratterizzano lo sviluppo. 2 [Laboratorio SpagoBI] 2.5 Italia License
  3. Slide 3: Laurea Specialistica in Informatica Agenda Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ > Business Intelligence > Soluzioni proprietarie > Soluzioni FOSS > SpagoBI 3 [Laboratorio SpagoBI] 2.5 Italia License
  4. Slide 4: Laurea Specialistica in Informatica Agenda Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ > Business Intelligence > Soluzioni proprietarie > Soluzioni FOSS > SpagoBI 4 [Laboratorio SpagoBI] 2.5 Italia License
  5. Slide 5: Laurea Specialistica in Informatica Business Intelligence Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ ”Business intelligence (BI) is a business management term, which refers to applications and technologies that are used to gather, provide access to, and analyze data and information about company operations.” ”Business intelligence systems can help companies have a more comprehensive knowledge of the factors affecting their business and they can help companies to make better business decisions.” ”In 1989 Howard Dresner, a Research Fellow at Gartner Group popularized \"BI\" as an umbrella term to describe a set of concepts and methods to improve business decision-making by using fact-based support systems.” Ref. http://en.wikipedia.org/wiki/Business_intelligence 5 [Laboratorio SpagoBI] 2.5 Italia License
  6. Slide 6: Laurea Specialistica in Informatica Business Intelligence Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ Un qualunque sistema di supporto alle decisioni aziendali 6 [Laboratorio SpagoBI] 2.5 Italia License
  7. Slide 7: Laurea Specialistica in Informatica Business Intelligence Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ Un qualunque sistema di supporto alle decisioni aziendali OBIETTIVO migliorare qualità e velocità delle decisioni 7 [Laboratorio SpagoBI] 2.5 Italia License
  8. Slide 8: Laurea Specialistica in Informatica BI: Bisogni Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ Qualità • Trasformare i dati in informazioni significative • Aumentare la visibilità dei processi di business • Avere un’unica versione della verità Velocità • Richiamare un’attenzione selettiva su eventi ed informazioni • Offrire ambienti integrati che permettano una semplice interazione con le diverse realtà aziendali • Anticipare le situazioni critiche: azione anziché reazione 8 [Laboratorio SpagoBI] 2.5 Italia License
  9. Slide 9: Laurea Specialistica in Informatica Struttura e Configurazione di Sistemi Liberi BI: Strumenti analitici A.A. 2007-2008 www.math.unipd.it/~ruffatti/ • Motore di reportistica e ad-hoc reporting tools • Server OLAP • Cruscotti e monitor • Rule engine e sistemi di notifica • Knowledge Base e Data Mining engine • Business views basate sul ruolo • Strumenti di collaborazione • Tassonomie e motori di ricerca • GIS e motore di analisi georeferenziale • Strumenti per la data visualization •… 9 [Laboratorio SpagoBI] 2.5 Italia License
  10. Slide 10: Laurea Specialistica in Informatica BI: Stack tecnologico Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ Portal & MS Office integration Search and collaboration Allarms & notifications Reporing & OLAP Advaced analytics (scorecards, datamining, …) Operational & embedded BI tools Enterprise data access & integration Business content integration Metadata & masterdata management DBMS Data warehouse appliances Massively parallel processing Open source middleware Commodity hardware Infrastructural services (SOA & SaaS) 10 [Laboratorio SpagoBI] 2.5 Italia License
  11. Slide 11: Laurea Specialistica in Informatica Evoluzione di una soluzione di BI Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ 11 [Laboratorio SpagoBI] 2.5 Italia License
  12. Slide 12: Laurea Specialistica in Informatica Evoluzione di una soluzione di BI Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ 12 [Laboratorio SpagoBI] 2.5 Italia License
  13. Slide 13: Laurea Specialistica in Informatica Evoluzione di una soluzione di BI Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ 13 [Laboratorio SpagoBI] 2.5 Italia License
  14. Slide 14: Laurea Specialistica in Informatica Agenda Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ > Business Intelligence > Soluzioni proprietarie > Soluzioni FOSS > SpagoBI 14 [Laboratorio SpagoBI] 2.5 Italia License
  15. Slide 15: Laurea Specialistica in Informatica BI Market: IERI Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ 15 [Laboratorio SpagoBI] 2.5 Italia License
  16. Slide 16: Laurea Specialistica in Informatica BI Market: OGGI Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ 6.7 billion 3.3 billion 6.7 billion N.D. 5.0 billion 16 [Laboratorio SpagoBI] 2.5 Italia License
  17. Slide 17: Laurea Specialistica in Informatica BI Market: OGGI Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ 6.7 billion 3.3 billion 6.7 billion N.D. 5.0 billion 17 [Laboratorio SpagoBI] 2.5 Italia License
  18. Slide 18: Laurea Specialistica in Informatica BI Market: DOMANI Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ Ne resterà solo uno? Probabilmente no, però … … \"Current Gartner surveys show that buyers are still interested in best-of-breed BI but by 2010, \"good enough\" technologies offered in single, low-priced bundle -- from the likes of Microsoft, Oracle and SAP -- will claim the lion's share of the BI market\" Bill Hostmann (Gartner - VP Distinguished BI Analyst) 18 [Laboratorio SpagoBI] 2.5 Italia License
  19. Slide 19: Laurea Specialistica in Informatica Agenda Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ > Business Intelligence > Soluzioni proprietarie > Soluzioni FOSS > SpagoBI 19 [Laboratorio SpagoBI] 2.5 Italia License
  20. Slide 20: Laurea Specialistica in Informatica Perché il FOSS nella BI Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ • Prodotti di mercato sotto-utilizzati • Permettono una politica di “sperimentazione” perché non implicano un alto costo d’ingresso • Il progetto è più importante del prodotto, ma il prodotto costa più del progetto • I prodotti di mercato non abbassano significativamente i costi di progetto • Più facilmente integrabili, evitano il lock-in • Maggiore controllo sulle linee evolutive • Investimento sulle persone e non solo in licenze 20 [Laboratorio SpagoBI] 2.5 Italia License
  21. Slide 21: Laurea Specialistica in Informatica Quale tipo di FOSS Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ PREMESSA • Il FOSS è prima di tutto un diverso modello di distribuzione del software • Essere FOSS non ha alcuna implicazione sulla qualità del software stesso COME SCEGLIERE • FOSS sviluppato da una società o da un solido ecosistema • FOSS che offra garanzie di supporto • FOSS utilizzato da una vasta comunità di utenti in contesti reali • FOSS basato su un chiaro modello di business 21 [Laboratorio SpagoBI] 2.5 Italia License
  22. Slide 22: Laurea Specialistica in Informatica Quale tipo di FOSS Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ PREMESSA • Il FOSS è prima di tutto un diverso modello di distribuzione del software Scegliere e/o promuovere • Essere FOSS non ha alcuna implicazione sulla qualità del software stesso il FOSS in modo COME SCEGLIERE • FOSS sviluppato da una società o da un solido ecosistema e pragmatico • FOSS che offra garanzie di supporto IDEOLOGICO NON • FOSS utilizzato da una vasta comunità di utenti in contesti reali • FOSS basato su un chiaro modello di business 22 [Laboratorio SpagoBI] 2.5 Italia License
  23. Slide 23: Laurea Specialistica in Informatica FOSS-BI: Stack tecnologico Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ ExoPortal, Liferay, JetSpeed JackRabbit, XWiki, Lucene JasperReport, BIRT, FreeChart Mondrian, Palo, JRubik Weka, R, RapidMiner,Jale Kettle, Talend, KETL, CloverETL, Octopus MySQL, PostgreSQL, Ingres Icebreaker, BizGres Quarz, Jbpm, Bonita, Spagic Spago, Struts, Spring, Eclipse RCP Linux 23 [Laboratorio SpagoBI] 2.5 Italia License
  24. Slide 24: Laurea Specialistica in Informatica FOSS solutions Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ 24 [Laboratorio SpagoBI] 2.5 Italia License
  25. Slide 25: Laurea Specialistica in Informatica Piattaforma >> Singoli tools Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ 25 [Laboratorio SpagoBI] 2.5 Italia License
  26. Slide 26: Laurea Specialistica in Informatica Piattaforma >> Singoli tools Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ 26 [Laboratorio SpagoBI] 2.5 Italia License
  27. Slide 27: Laurea Specialistica in Informatica Agenda Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ > Business Intelligence > Soluzioni proprietarie > Soluzioni FOSS > SpagoBI 27 [Laboratorio SpagoBI] 2.5 Italia License
  28. Slide 28: Laurea Specialistica in Informatica SpagoBI Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ SpagoBI è … ... una piattaforma di integrazione per soluzioni di BI a livello enterprise, sviluppata completamente secondo la filosofia FOSS 28 [Laboratorio SpagoBI] 2.5 Italia License
  29. Slide 29: Laurea Specialistica in Informatica SpagoBI Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ SpagoBI è una piattaforma di integrazione per soluzioni di BI a livello enterprise, sviluppata completamente secondo la filosofia FOSS … piattaforma ? Copre e soddisfa tutti i requisiti della BI: • Reporting, OLAP, Dashboard, DataMining, Free Inquiryng(QbE), Dossier, analisi georeferenziale • Gestione dei dati, profilatura e sicurezza • Supporto per l'amministratore(versionamento, schedulatore, iter di approvazione, import/export) 29 [Laboratorio SpagoBI] 2.5 Italia License
  30. Slide 30: Laurea Specialistica in Informatica SpagoBI Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ SpagoBI è una piattaforma di integrazione per soluzioni di BI a livello enterprise, sviluppata completamente secondo la filosofia FOSS … piattaforma di integrazione ? Non è una piattaforma prodotto con un set predefinito di tools • Aperto a molti prodotti per la stessa area analitica e per le varie aree, sia FOSS che proprietari • Permette di comporre volta per volta la propria piattaforma nel modo, migliore • Nessuna relazione vincolante o esclusiva con tool e prodotti • Assunzione di standard aperti • Permette di dare la risposta corretta alle domande analitiche utilizzando i punti di forza di più prodotti 30 [Laboratorio SpagoBI] 2.5 Italia License
  31. Slide 31: Laurea Specialistica in Informatica SpagoBI Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ SpagoBI è una piattaforma di integrazione per soluzioni di BI a livello enterprise, sviluppata completamente secondo la filosofia FOSS … a livello enterprise ? Esplicitamente pensata per soddisfare le esigenze di organizzazioni complesse • Architettura scalabile • Comportamento adattivo dei documenti in base ai ruoli dell'utente finale 31 [Laboratorio SpagoBI] 2.5 Italia License
  32. Slide 32: Laurea Specialistica in Informatica SpagoBI Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ SpagoBI è una piattaforma di integrazione per soluzioni di BI a livello enterprise, sviluppata completamente secondo la filosofia FOSS … completamente FOSS ? Nessuna ambiguità • Non è la versione ”lite” di un prodotto offerto commercialmente a livello enterprise • Rilasciato con licenza LGPL 32 [Laboratorio SpagoBI] 2.5 Italia License
  33. Slide 33: Laurea Specialistica in Informatica SpagoBI & Engineering Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ L’azienda • 37 sedi • 4000 impiegati 800 clienti • Linee di business • System & Business Integrator • Prodotti • Consulenza direzionale • Sviluppo software • Formazione e Outsourcing Divisioni • Finanza • Industria • Pubblica amministrazione (centrale e locale) • Sanità • Assicurazioni • Utilities Ricerca ed innovazione • 33 [Laboratorio SpagoBI] 2.5 Italia License
  34. Slide 34: Laurea Specialistica in Informatica SpagoBI & Engineering Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ www.spagoworld.org 34 [Laboratorio SpagoBI] 2.5 Italia License
  35. Slide 35: Laurea Specialistica in Informatica SpagoBI & OW2 Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ Mission ”Develop open source middleware (at large) and foster a vibrant community and business ecosystem” Internazionale • 13 Strategic Members, 32 Corporate Members (al 30 giugno) •Ampia comunità di individui membri provenienti da più di 80 paesi • Università ed enti di ricerca • Costituzione di Local Chapters in Europa, Asia e Sud America Aperto e neutrale • Consorzio no profit • Aperto a tutte le organizzazione e a tutti gli individui 35 [Laboratorio SpagoBI] 2.5 Italia License
  36. Slide 36: Laurea Specialistica in Informatica L’ecosistema Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ 36 [Laboratorio SpagoBI] 2.5 Italia License
  37. Slide 37: Laurea Specialistica in Informatica Business Model Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ Dual Licensing • l’evoluzione è guidata dal produttore, dove la comunità, qualora affermata, agisce come forza di persuasione e negoziazione • è più affermato nel mercato, in crescita Project Centric • l’evoluzione è governata dall’integratore, ma è guidata, in modo diretto o indiretto, dai progetti e quindi dai loro committenti e dagli utenti • crescita dubbia, rappresenta un’opportunità 37 [Laboratorio SpagoBI] 2.5 Italia License
  38. Slide 38: Laurea Specialistica in Informatica Business Model Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ Scelte architetturali Processo/Metodologia – Architettura modulare, a servizi – Sviluppo evolutivo – Piattaforma di integrazione e non prodotto – Modulari (non sempre tutti – Diversi motori per la stessa area analitica, i moduli) in alternativa o in parallelo – Primi risultati in breve – Possibile mix di motori FOSS e proprietari – Inserimento light in – Modello comportamentale disgiunto da ambienti pre-esistenti quello analitico e condiviso da tutti i motori, indipendentemente dalla loro natura – Fare in “piccolo” (giusta – Valorizzazione dei prodotti già in uso e dimensione) ma pensando recupero del pregresso in grande, per gettare le – Ambiente di portale premesse di uno sviluppo – Coesistenza di strumenti ed ambienti consistente che differenti massimizzi il riuso. – Connessioni a db differenti – Sperimentare e mettere a – Adozione di standard aperti fattor comune l’esperienza – Modello di sviluppo FOSS, fino in fondo !!! 38 [Laboratorio SpagoBI] 2.5 Italia License
  39. Slide 39: Laurea Specialistica in Informatica Componenti architetturali Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ Behavioural model • It represents the rules of the end user’s behaviour in relation to his business responsibilities • It enhances the prominent analytical concepts and describes how they are showed and checked according to the end-users’ roles • It provides a unique representation of every analytical concept Analytical model • The right document type and template for the right user, need and ability • Moving more and more towards a META-MODEL which describes all the analytical area in an abstract way Service components • Notify, Scheduler, Workflow, Search, Rules, Collaboration Execution model • Engine family (report, olap, data mining, etc) • Engine type (JasperReport, BIRT, Qbe, Modrian) • Engine instance (server, service) • Engine’s add-on 39 [Laboratorio SpagoBI] 2.5 Italia License
  40. Slide 40: Laurea Specialistica in Informatica Focus on Behavioural model Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ Report (BO) OLAP (MS AS) Dash (Tibco) Report (BIRT) OLAP (PALO) Dash (Lazslo) OLAP (Mondrian) Report (JR) Office Doc QBE–QueryByExample Behavioural model Analytical Analytical concept concept Analytical Analytical concept concept Data Mining( YALE) Analytical Analytical Data Mining (R) concept concept Analytical Dossier Data Mining (Weka) Analytical Analytical concept concept Analytical Analytical concept concept ETL (CloverETL) GEO(Map Server) ETL (OWB) What if GEO (SbiGeo) ETL (Talend) 40 [Laboratorio SpagoBI] 2.5 Italia License
  41. Slide 41: Laurea Specialistica in Informatica Schema architetturale Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ 41 [Laboratorio SpagoBI] 2.5 Italia License
  42. Slide 42: Laurea Specialistica in Informatica In sintesi Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ Pentaho & JasperBI SpagoBI – Driven by a system integrator, acting inside an – Product company international consortium (OW2) – Product platform – Integration platform – Proprietary approach – FOSS approach – Alternative to other products, – Integration with other pre-existent solutions, replacing approach protecting previous investments – Proprietary formalisms – Open standard adoptions – Double product version – Unique platform version, only FOSS – FOSS only for individual level or – Enterprise level FOSS (roles and data scope, small companies; for enterprise scalability, full life cycle support and document level commercial licensed versioning, documental repository, import/export, modules are needed scheduler) – USA – Italy/Europe (attitude, relationships, – Development process – centric/ documentation, support) reporting – Behavioural model – centric approach / – No framework enterprise structure – Only classic modules – Extensibility (application framework, Spago) – Predefined platform structure – Classic modules + Original modules (QbE, imposed by the supplier Dossier, Notes) – Customizable composition of the platform depending on the customer/project OS version + enterprise Consulting, competitive add-ons, shared R&D commercial license 42 [Laboratorio SpagoBI] 2.5 Italia License
  43. Slide 43: Laurea Specialistica in Informatica Qualche numero Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ 43 [Laboratorio SpagoBI] 2.5 Italia License
  44. Slide 44: Laurea Specialistica in Informatica Road Map 2008 Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ 5 Modules - SpagoBI Server - SpagoBI Studio - SpagoBI Meta - SpagoBI SDK - SpagoBI Applications Architectural review - SSO and secutiry - SOA - Export/publish to CMS (not internal CMS) Presentation layer - Improved Web app - JSR 168 / 286 - External profiling system 44 [Laboratorio SpagoBI] 2.5 Italia License
  45. Slide 45: Laurea Specialistica in Informatica Q&A Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ Q&A 45 [Laboratorio SpagoBI] 2.5 Italia License
  46. Slide 46: Laurea Specialistica in Informatica Riferimenti Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ http://www.spagobi.org (Home) http://85.18.107.37:8080/sbiportal(Demo) http://spagobi-info.eng.it/ (Sito di progetto, RoadMap) http://forge.objectweb.org/project/showfiles.php?group_id=204 (Download) http://www.eng.it (Engineering SpA) http://www.ow2.org/ (OW2 Consortium) 46 [Laboratorio SpagoBI] 2.5 Italia License