Implementazione di CMDBuild presso il Comune di Bologna - CMDBuild Day, 15 ap...
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuild
1. 8 aprile Roma città … Open
Soluzioni con tecnologie open source
CMDBuild: gestire il patrimonio degli asset IT e non solo
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
Il progetto CMDBuild
• è nato nel 2005 su commessa iniziale
del Comune di Udine Comune di Udine
• è stato da subito rilasciato con licenza GPL
• è stato progettato e sviluppato da
Tecnoteca Srl, che svolge ora il ruolo di
maintainer e ne ha registrato il marchio
• comprende oltre quindici anni uomo di sviluppo “core”
• è utilizzato da molti e importanti enti pubblici e privati,
in Italia e all’estero
• conta ogni mese oltre 300 download
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 ?
• aiuta ad riutilizzare informazioni già presenti in altri
componenti del sistema informativo
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
4. 4
Modello di business (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
• configurazione meccanismi di interoperabilità
• formazione
• manutenzione e supporto
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
5. 5
Modello di business (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
[in corso] creazione di gruppi di utenti (richieste di
sviluppi messi a fattor comune)
[in attesa] community (contributi allo sviluppo del
codice)
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
6. 6
Canale di diffusione
Utilizzo intensivo della rete:
• sito web con molto materiale (e frequenti restyling)
• demo on-line con frequenti richieste da numerosi paesi
(localizzazione in inglese, francese, spagnolo, serbo)
• repository pubblico dei sorgenti (Bitbucket)
• manuali e documentazione presenti in rete da sempre
• video tutorial (You Tube)
• newsletter bimestrale
• social network (Twitter / Linkedin)
• supporto remoto via Skype e altri strumenti internet
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
7. 7
Utilizzatori di CMDBuild
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
8. 8
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
9. 9
Ambito di utilizzo: IT Governance
Gestire l’IT Governance significa:
• definire le strategie che guidino l’ICT al 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
• dotarsi di strumenti informatici che descrivano la base
di conoscenza su cui lavorare, supportino i processi e
consentano di misurare e controllare i risultati
• essere consapevoli che l’IT Governance rappresenta
un percorso continuo e non un punto di arrivo
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
10. 10
Best practice ITIL (1)
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 è stato progettato “ITIL compliant” con
il supporto della società specializzata Cogitek Srl
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
11. 11
Best practice ITIL (2)
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
Strumenti di supporto
CMDBuild fornisce l’ambiente software integrato per
supportare l’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 e web service
• utilizza tecnologie “allo stato dell’arte” (architettura
SOA, interfaccia utente Ajax, linguaggio Java)
• utilizza standard e formati aperti
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
13. 13
Come funziona CMDBuild (1)
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
14. 14
Come funziona CMDBuild (2)
DATABASE
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
15. 15
Come funziona CMDBuild (3)
XML
DATABASE + WORKFLOW
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
16. 16
Come funziona CMDBuild (4)
XML
DATABASE + WORKFLOW +
REPORT
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 + DOCUMENTI
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
18. 18
Come funziona CMDBuild (6)
XML
GROOVY
DATABASE + WORKFLOW +
REPORT + DOCUMENTI +
INTEROPERABILITA’ + GIS
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
19. 19
Come funziona CMDBuild (7)
SHAPE
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
I componenti “open”
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
21. 21
Cosa si può configurare nell’IT (ad esempio)
• CMDB con CI di varie tipologie: asset IT, personale,
ubicazioni, centri di costo, fornitori e contratti, ecc
• processi di ticketing con escalation a specialisti interni
o esterni, avvio da portale intranet, notifiche mail, analisi
soddisfazione utente (“faccine”), controllo SLA, ecc
• gestione attività di manutenzione programmata
• workflow e report per analisi di impatto
• sistemi di accounting (quantità / utilizzo % di risorse)
• report di vario genere (tabulati, analisi statistiche, fogli
di lavoro, inventario DPS, emissione di documenti, ecc)
• cooperazione SOAP con altre applicazioni (SAP SM)
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
22. 22
Cos’altro si può configurare (ad esempio)
• sistemi per la gestione di impianti o più in generale di
patrimoni immobiliari con processi di manutenzione
• sistemi per la gestione di opere d’arte con processi di
restauro / prestito / esposizione
• sportello unificato manutenzione scuole comunali
• sistemi per la gestione di pratiche di ufficio (Servizi
Sociali, Ispezione Agriturismi, ecc)
• … e qualsiasi altro sistema che richieda
database / workflow / report / interoperabilità /
mappe / documenti
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
23. 23
Le ultime novità (rilasciate / in lavorazione)
• integrazione GIS (dicembre – ver 1.3.0)
• classi con gestioni semplificate (dicembre – ver 1.3.0)
• chiamate SOAP nei workflow (dicembre – ver 1.3.0)
• apertura repository sorgenti (gennaio)
• pubblicazione case history (febbraio)
• single sign on basato su CAS (marzo – ver 1.3.1)
• nuovo framework sincronizzazione dati (marzo )
• attributi sulle relazioni (aprile ver 1.4.0)
• manualistica in lingua inglese (aprile )
CMDBuild [www.cmdbuild.org] è un marchio registrato da Tecnoteca
Tecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
24. 24
Grazie per l’attenzione
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