Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
CMDBuild: case study di un progetto open source
1. IT Club FVG – Ditedi
CMDBuild: case study di un progetto open source
www.cmdbuild.org
Fabio Bottega – f.bottega@tecnoteca.com
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
2. 2
Tecnoteca
• è nata nel 2000 con sede a Tavagnacco
• ha scelto da subito di lavorare proponendo
soluzioni open source
• occupa dieci persone stabili ed alcuni consulenti
• ha collaborato alla nascita ed è socio del
Ditedi – Distretto Tecnologie Informatiche
• comprende due aree produttive:
• sviluppo e servizi sul sistema CMDBuild
• sviluppo di portali CMS
internet / intranet per
la PA e aziende private
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
3. 3
Cos’è CMDBuild
• è un sistema informativo per i “Sistemi Informativi”
• supporta la gestione dell’IT Governance
• aiuta a rispondere a domande sulla configurazione IT
Chi utilizza un oggetto IT ? dove ? Quali caratteristiche ha ?
chi ne è responsabile ? come impatta su altri oggetti IT ?
cosa è successo nella sua vita ?
• aiuta a svolgere e controllare i processi IT
Chi ha in carico una attività ? chi l’ha autorizzata ? sono
rispettati gli SLA del servizio ? gli utenti sono soddisfatti ?
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
4. 4
Il progetto CMDBuild
• è nato nel 2005 su commessa del Comune di Udine
• è stato da subito rilasciato con licenza GPL
• è stato progettato e sviluppato da Tecnoteca,
specialista nella proposta di soluzioni open source
• è supportato commercialmente da Tecnoteca, che ne
ha registrato il marchio
• è utilizzato da molti e importanti enti pubblici e privati,
in Italia e all’estero
• conta ogni mese 300 download dell’applicazione
• comprende oltre quindici anni uomo di lavoro
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
5. 5
Sostenibilità economica (1)
Modello di business basato sul servizio (tipico dell’“open”),
che nel caso di CMDBuild comprende:
• servizi sistemistici di attivazione
• analisi e modellazione del database
• raccolta e normalizzazione dei dati
• analisi e modellazione di processi
• analisi e disegno di report
• attivazione meccanismi di interoperabilità
• formazione
• manutenzione
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
6. 6
Sostenibilità economica (2)
Stimolo di un circolo virtuoso (anche questo tipico “open”):
semplice utilizzo (facilitato dalle normative pro-open
nella PA e dalla congiuntura economica nel privato)
promozione (demo ad altri enti / testimonial in eventi)
sponsorizzazione di nuovi sviluppi
creazione di gruppi di utenti (richieste di sviluppi messi
a fattor comune)
community (contributi allo sviluppo del codice)
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
7. 7
Sostenibilità economica (3)
Utilizzo intensivo della rete (marketing on-line):
• sito web con frequenti restyling
• demo sul sito con frequenti richieste da numerosi paesi
• codice sorgente e manuali presenti in rete da sempre
• apertura del repository dei sorgenti
• newsletter bimestrale
• Twitter / Linkedin
• meeting via Skype e altri strumenti di collaborazione
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
8. 8
Sostenibilità economica (4)
Installazioni già effettuate e seguite (in un mercato con
forte presenza di “big” quali HP, IBM, CA, Microsoft, ecc)
• ABI, Cedecra Servizi Bancari, BIT System Milano
• Camera dei Deputati, Avvocatura dello Stato, Invitalia
• Regione Emilia Romagna, Consiglio Regione Toscana
• Province di Agrigento e Reggio Emilia
• Comuni di Udine, Bologna, Tavagnacco
• Comunità Montana della Carnia
• Università di Torino, Aeroporto di Bologna, Corepla
• Selene A2A, SSH Gruppo Telecom, AGSM Verona
• Piaggio, SKF Group, Alenia Wass, De Agostini Editore
• Politecnico ETH Zurigo, ANTEL Uruguay
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
9. 9
Ambito organizzativo di utilizzo (1)
Gestire l’IT Governance significa:
• attivare un insieme di pratiche, metodi e strumenti per il
controllo e la direzione dell’ICT a garanzia del
raggiungimento degli obiettivi aziendali
• rifarsi a “best practice”, standard, framework (ITIL,
Cobit, CMM, TOGAF, ecc) come punto di partenza da
interpretare ed adattare alla propria organizzazione
• essere consapevoli che l’IT Governance rappresenta
un viaggio e non un punto di arrivo
• dotarsi di strumenti che descrivano la base di
conoscenza su cui lavorare, supportino i processi e
consentano di misurare e controllare i risultati
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
10. 10
Ambito organizzativo di utilizzo (2)
Esempio - Le “best practice” ITIL V3 coprono le aree di:
• Service Design: progettazione dei
servizi di Service Management
• Service Transition: gestione del
cambiamento / avvio in produzione
• Service Operations: gestione dei
processi operativi
• Continual Service Improvement:
miglioramento continuo dei servizi
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
11. 11
Ambito organizzativo di utilizzo (3)
Esempio - Le “best practice” ITIL V3 coprono i processi di:
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
12. 12
Ambito organizzativo di utilizzo (4)
A supporto del sistema di IT Governance sono necessari
applicazioni e strumenti software, fra cui ad esempio:
• database della configurazione (CMDB)
• sistema di Automatic Inventory
• sistema di Gestione degli Incidenti / controllo SLA
• sistema di Knowledge Management / Documentale
• funzioni di gestione del catalogo dei Servizi
• sistema di monitoraggio della continuità applicativa
• sistemi di gestione della manutenzione programmata
• altri strumenti specifici di ogni organizzazione
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
13. 13
Come funziona CMDBuild (1)
• è un ambiente integrato per la soluzione delle necessità
indotte dall’adozione di un sistema di IT Governance
• è una applicazione web per modellare e gestire il
database degli asset informatici (CMDB) e per
supportarne i processi di gestione (anche in ottica ITIL)
• è un framework configurabile a 360 gradi: modello dati,
processi, report, connettori esterni
• aiuta a controllare la situazione degli asset gestiti
conoscendo in ogni momento la composizione, la
dislocazione, le relazioni funzionali e le modalità di
aggiornamento nel tempo
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
14. 14
Come funziona CMDBuild (2)
E’ una
lavagna
bianca …
… che si può
riempire
utilizzando
una serie di
meccanismi
predefiniti
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
15. 15
Come funziona CMDBuild (3)
DATABASE
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
16. 16
Come funziona CMDBuild (4)
DATABASE + WORKFLOW
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
17. 17
Come funziona CMDBuild (5)
DATABASE + WORKFLOW +
REPORT
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
18. 18
Come funziona CMDBuild (6)
DATABASE + WORKFLOW +
REPORT + DOCUMENTI
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
19. 19
Come funziona CMDBuild (7)
DATABASE + WORKFLOW +
REPORT + DOCUMENTI +
INTEROPERABILITA’ + GIS
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
20. 20
Come funziona CMDBuild (8)
DATABASE + WORKFLOW +
REPORT + DOCUMENTI +
INTEROPERABILITA’ + GIS
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
21. 21
Come funziona CMDBuild (9)
La licenza open source ha consentito di riutilizzare
componenti di elevato livello tecnologico:
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
22. 22
Come funziona CMDBuild (10)
CMDBuild utilizza tecnologie “allo stato dell’arte”:
• architettura SOA organizzata in
componenti e servizi
• nuova interfaccia utente basata su
tecnologia Ajax
• moduli server in linguaggio Java
• integrazione dei migliori componenti
open source
• database PostgreSQL
• standard e formati aperti: XML, XPDL,
SOAP, Portlet JSR186/268, WMS/WFS, ecc
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
23. 23
CMDBuild Day 2010
Alcuni Enti / Aziende intervenuti al CMDBuild Day 2010:
Avvocatura dello Stato
Camera dei Deputati
CO.RE.PLA.
SSC Telecom Comune di Udine
Comune di Consiglio
Bologna Regionale Aeroporto Bologna
Toscana
Selene
A2A
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild