cmdbuild: l’open source e itil per la gestione degli asset informatici (e non solo)
DESCRIPTION
Presentazione CMDBuild effettuata a Bolzano il 31/05/2011TRANSCRIPT
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
31 Maggio – Bolzano – TIS Innovation ParkCMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non solo)
www.cmdbuild.orgFabio Bottega – [email protected]
2Il progetto CMDBuild
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
• è nato nel 2005 su commessa inizialedel Comune di Udine
• è stato da subito rilasciato con licenza GPL• è stato progettato e sviluppato da
Tecnoteca Srl, che svolge ora il ruolo dimaintainer 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
Comune di Udine
3Cos’è CMDBuild
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
• è un sistema informativo per i “Sistemi Informativi”• supporta la gestione dell’IT Governance• aiuta a rispondere a domande sulla configurazione IT
• aiuta a svolgere e controllare i processi IT
• aiuta ad riutilizzare informazioni già presenti in altri componenti del sistema informativo
Chi utilizza un oggetto IT ? dove ? Quali caratteristiche ha ? chi ne è responsabile ? come impatta su altri oggetti IT ? cosa è successo nella sua vita ?
Chi ha in carico una attività ? chi l’ha autorizzata ? sono rispettati gli SLA del servizio ? gli utenti sono soddisfatti ?
4Cos’è l’Open Source
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
La definizione più nota:• libertà di eseguire il programma per qualsiasi scopo• libertà di studiare il programma e modificarlo• libertà di ridistribuire copie del programma• libertà di migliorare il programma e distribuirne i
miglioramenti a beneficio della comunità
Non solo codice sorgente:open source + open data + open standard
5Vantaggi dell’Open Source
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
• tutela del consumatore trasparenza e sicurezza (codice ispezionabile) indipendenza dal fornitore
• risparmi economici per il cliente: risparmio sui costi di licenza per il fornitore: utilizzo di “open” di ambienti di sviluppo e
componenti di elevato livello tecnologico per il territorio: più servizi (ambito locale), meno licenze
(multinazionali)
• scelta ecologica e sociale riuso di soluzioni già disponibili (meno spreco di risorse) incentivo alla collaborazione fra clienti e fornitori (ecosistema)
6Vantaggi dell’Open Source x CMDBuild
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
Stimolo di un circolo virtuoso (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)
7Utilizzatori di CMDBuild
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
8CMDBuild Day 2010
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
Alcuni Enti / Aziende intervenuti al CMDBuild Day 2010: Avvocatura dello Stato
Comune di Bologna
CO.RE.PLA.
Camera dei Deputati
Selene A2A
Comune di UdineConsiglio Regionale Toscana
SSC Telecom
Aeroporto Bologna
9Ambito di utilizzo: IT Governance
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
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
10Best practice ITIL (1)
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
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 da subito progettato “ITIL compliant” con il supporto della società specializzata Cogitek Srl
11Best practice ITIL (2)
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
Esempio - Le “best practice” ITIL V3 coprono i processi di:
12Strumenti di supporto
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
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
13Come funziona CMDBuild (1)
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
E’ una lavagna bianca …
… che si può riempire utilizzando una serie di meccanismi predefiniti
14Come funziona CMDBuild (2)
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
DATABASE
15Come funziona CMDBuild (3)
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
DATABASE + WORKFLOW
XML
16Come funziona CMDBuild (4)
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
DATABASE + WORKFLOW +
REPORT
XML
17Come funziona CMDBuild (5)
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
DATABASE + WORKFLOW +
REPORT + DOCUMENTI
18Come funziona CMDBuild (6)
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
DATABASE + WORKFLOW +
REPORT + DOCUMENTI +
INTEROPERABILITA’
XML
GROOVY
19Come funziona CMDBuild (7)
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
DATABASE + WORKFLOW +
REPORT + DOCUMENTI +
INTEROPERABILITA’ + GIS
SHAPE
20I componenti “open”
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
La licenza open source ha consentito di riutilizzare componenti di elevato livello tecnologico:
21Cosa si può configurare nell’IT (ad esempio)
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
• 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)
22Cos’altro si può configurare (ad esempio)
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
• 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
23Servizi di supporto erogabili
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
Installazione(fisica/virtuale)
Analisi e modellazione
CMDB
Popolamento iniziale CMDB
Analisi e modellazione
workflow
Definizione progetto
Analisi e modellazione
report
Analisi e configurazione interoperabilità
Formazione Supporto avvio produzione
Manutenzione
Evoluzioni e revisioni
24Materiale in rete
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
• sito web con molta documentazione• demo on-line (localizzazione in italiano, inglese,
francese, spagnolo, serbo)• repository pubblico dei sorgenti (Bitbucket)• manuali (sei, ora il primo anche in inglese)• slide di tutti gli eventi a cui abbiamo partecipato• video tutorial (You Tube)• newsletter bimestrale (sottoscrizioni sul sito web)• social network (Twitter / Linkedin)
25Le ultime novità (rilasciate / in lavorazione)
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
• 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 )
26
CMDBuild [www.cmdbuild.org] è un marchio registrato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild
Grazie per l’attenzione
www.cmdbuild.orgFabio Bottega – [email protected]