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
Corso sistemi aperti - Laboratorio - Case Study (SpagoBI)
Lezione tenuta presso l'università di Padova all'interno del corso dedicato ai sistemi aperti tenuto dall'Ing. Gabriele Ruffati.
988 views | comments | 0 favorites | 16 downloads | 0 embeds (Stats)
More Info
This slideshow is Public
Total Views: 988 on Slideshare: 988 from embeds: 0
Slideshow Transcript
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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