SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
ITIL at Work

                            “ITIL at Work”
                      L’AMBIENTE OPEN SOURCE
               A SUPPORTO DELLE “BEST PRACTICE” DI ITIL



                           un progetto open source per
                           la gestione dei processi ICT
   Presentazione e dimostrazione di utilizzo
   Fabio Bottega    –    f.bottega@tecnoteca.it




MILANO, 18 aprile 2008
  18/04/2008                                                     1
ITIL at Work

Cos’è CMDBuild
• una applicazione web completamente configurabile per
  modellare e gestire il database degli asset informatici
  (CMDB – configuration and management database) e per
  supportare i processi (workflow) di gestione ICT
• un sistema centrale interoperabile con basi dati ed
  applicazioni esterne dedicate (automatic inventory,
  gestione documentale, reportistica, ecc)




                                                            2
ITIL at Work

Motivi di interesse
 • è cogestito da tre partner: il Comune di Udine (committente),
   un'azienda specialista in applicazioni open source (Tecnoteca),
   un'azienda specialista in consulenza ITIL (Cogitek)

                              Comune di Udine

 • è un sistema flessibile, completamente modellabile ed
   espandibile in modo graduale ed autonomo dall’utilizzatore
 • permette di mantenere sotto completo controllo la situazione
   degli asset informatici gestiti (hardware, software, documenti,
   servizi, ecc), conoscendone in ogni momento la composizione,
   la dislocazione, le relazioni funzionali e le modalità di
   aggiornamento nel tempo
 • è un’applicazione ITIL3 compliant
                                                               3
ITIL at Work

CMDBuild e l’open source
• è rilasciato con licenza open source GPL
• utilizza esclusivamente componenti e librerie open source
  selezionati per la validità tecnologica e la diffusione raggiunti
• vantaggi per il cliente: maggiore trasparenza grazie al controllo
  dei codice sorgente e dei dati, nessun costo di licenza,
  maggiore libertà di utilizzo
• cooperazione fra fornitori e clienti: il paradigma open source
  favorisce la creazione di modelli reticolari di collaborazione
• riutilizzato da enti pubblici e privati che ne hanno finanziato
  sviluppi successivi tutti integrati nel progetto base
• archivio di sviluppo aperto ad altri sviluppatori per raccogliere i
  contributi utili ed evitare ogni spreco di risorse
                                                                4
ITIL at Work

Le risposte del sistema
A quali tipologie di domande risponde CMDBuild:
 • di quante risorse informatiche dispongo
 • dove si trova un asset, chi e come lo utilizza
 • di cosa fa parte e da cosa è composto
 • quali sono le garanzie o contratti in scadenza
 • dispongo di tutte le licenza software necessarie
 • cosa è successo nella vita di un asset
 • a quali dispositivi di rete sono collegati gli asset
 • su quali altri asset impatta una eventuale modifica
 • quali sono le attività in attesa di un mio intervento
 • chi ha svolto delle attività su una risorsa, quando, con che
   esito e chi le ha autorizzate
                                                                5
ITIL at Work

Diffusione del progetto
 • con nostra attività diretta: enti pubblici (Avvocatura dello Stato
   di Roma, Provincia di Agrigento, Comuni di Bologna, Udine,
   Pordenone, Vigevano, Soprintendenza di Venezia) ed aziende
   private di primaria importanza
 • con attività autonoma di altri enti (CIRA,
   Consiglio Regionale della Toscana, ecc)
 • realizzato un sito web dedicato al progetto
   http://www.cmdbuild.org
   dove si contano circa 2.000 visite
   e 150 download al mese
 • presentato in numerosi eventi in ambito
   nazionale, citato su libri, siti e riviste
                                                                 6
ITIL at Work

I moduli di CMDBuild
CMDBuild comprende:
 • un Modulo Schema dedicato alla
   definizione della struttura dati (a partire
   da un modello entità relazioni), alla
   configurazione di interfacce con fonti
   dati esterne ed al caricamento di
   schemi di processi e di report
 • un Modulo di Gestione dedicato alla
   archiviazione e consultazione delle
   informazioni, alla navigazione fra le
   informazioni, alla gestione dei processi
   ed alla produzione di report
                                                            7
ITIL at Work

Il Modulo Schema
Le funzionalità del Modulo Schema:
 • creazione di classi (tipologie di oggetti) e superclassi
 • creazione degli attributi delle classi, di tipo base (stringhe,
    date, numeri, ecc) e di tipo esteso (“lookup” o liste tabellate,
    “reference” o riferimenti ad altre classi)
 • creazione di domini (tipologie di relazioni fra coppie di classi)
 • configurazione visuale del menu per i diversi gruppi di utenti
 • caricamento di modelli di report disegnati con editor visuale
    esterno IReport oppure definiti in OpenOffice
 • caricamento di modelli di workflow disegnati con editor
    visuale esterno JPEd
 • definizione criteri di mapping con fonti dati esterne
 • definizione di ruoli e autorizzazioni
                                                                 8
ITIL at Work

Il Modulo Gestione
Le funzionalità del Modulo Gestione:
 • ricerche di schede con filtro avanzato sui dati, sulle relazioni e
    sul testo dei documenti allegati
 • inserimento e aggiornamento delle schede degli oggetti
 • consultazione della storia delle modifiche
 • inserimento e aggiornamento delle relazioni fra le schede
 • caricamento e consultazione di documenti allegati alle schede
 • navigazione completa fra le schede correlate
 • consultazione della lista dei processi con evidenza del loro stato
 • sistema guidato per l’avanzamento dei processi
 • definizione e produzione di report
 • utilità per aggiornamento delle relazioni e importazione dati CSV
                                                                9
ITIL at Work

Il sistema di workflow
E’ basato sul formato XPDL standardizzato
dal WfMC (Workflow Management Coalition).
CMDBuild implementa il seguente meccanismo di gestione:
 • esportazione del template del processo dal Modulo Schema
 • disegno del processo con editor visuale esterno JPEd
 • importazione nel Modulo Schema del workflow risultante
 • utilizzo nel Modulo Gestione, con wizard di avanzamento ed
   interpretazione del processo da parte del server Shark Enhydra




                                                            10
ITIL at Work

Il sistema di Automatic Inventory
E’ basato sul sistema open source OCS
Inventory, ma la generalità del metodo lo
rende interfacciabile con altre fonti dati.
CMDBuild implementa il seguente meccanismo di gestione:
 • definizione tramite wizard dei criteri di mapping
   fra CMDBuild e le informazioni rilevate da OCS
 • installazione agente OCS sui computer controllati
 • attivazione processo aggiornamento periodico
 • alimentazione workflow gestione variazioni
   rilevate (notifica via mail, richiesta di controllo, ecc)
Il sistema può essere utilizzato per sincronizzare altre
tipologie di informazioni (archivio personale, acquisti, ecc).
                                                                 11
ITIL at Work

Il sistema di reportistica
E’ basato sul motore JasperReports, sul suo
editor visuale IReport e sul formato XML.
Gestisce sia report tabulari base disegnati con
un apposito wizard interno al sistema, sia report
custom disegnati esternamente.
I report esterni vengono disegnati con l’editor
IReport che consente di ottenere risultati di
elevata complessità (immagini, formattazioni,
sottoreport, raggruppamenti, grafici, colonne
di database posizionate con “drag and drop”).
Entrambi i tipi di report rimangono disponibili
in CMDBuild per essere riutilizzati anche con parametri diversi.
                                                               12
ITIL at Work

Il sistema di “stampa unione”
Utilizza la popolare suite Open Office,
interfacciata tramite la libreria MystiqueXML,
prodotta dalla società italiana Yacme e basata sul formato XML.
CMDBuild implementa il seguente meccanismo di gestione:
 • individuazione ed esportazione di un
   insieme di campi tramite wizard
 • posizionamento dei segnalibro nel
   modello Open Office tramite
   l’apposito add-on di MystiqueXML
 • caricamento in CMDBuild del modello Open Office risultante
 • esecuzione della stampa da CMDBuild con produzione del
   documento Open Office di stampa unione
                                                             13
ITIL at Work

Gestione documenti e file allegati
CMDBuild consente di gestire documenti ed allegati
alle schede archiviate nel sistema, utilizzando il
repository del sistema DMS open source Alfresco.
Essendo i documenti di tipo testuale (pdf, odt,
doc, ecc) indicizzati sull’intero contenuto, è
possibile estrarre schede archiviate in CMDBuild
specificando nel filtro di ricerca parti di testo
presenti nei file allegati.
La comunicazione fra CMDBuild ed Alfresco è basata su:
 • protocollo FTP per l’archiviazione e recupero dei file
 • protocollo SOAP per la registrazione dei metadati, la ricerca dei
   documenti e la definizione delle categorie di classificazione
                                                               14
ITIL at Work

Il sistema di archiviazione dati
L’elemento centrale del sistema CMDBuild è
costituito dal motore PostgreSQL, il più maturo,
completo, sofisticato e robusto fra i database open source.
CMDBuild utilizza in modo esteso le caratteristiche di PostgreSQL
e le sue potenzialità object oriented:
 • automatismi e regole di coerenza tradotti
    in trigger e funzioni generati “al volo”
 • gerarchia classi–sottoclassi tradotta
    in “derivazione” fra tabelle
 • storicizzazione completa dei dati ottenuta
    tramite “derivazione” fra tabelle
 • domini e loro storicizzazione gestiti tramite tabelle di relazione
                                                                15
ITIL at Work

Lavori in corso
Il primo rilascio pubblico di CMDBuild risale all’aprile 2006
(ver.0.4), l’ultimo è appena stato completato (ver.0.8).
Le attività di sviluppo in corso porteranno alla versione
1.0 entro la fine del 2008 e prevedono le seguenti estensioni:
 • viste interrogabili e navigabili come
   normali classi del sistema
 • sistema per la visualizzazione grafica
   dei dati e delle relazioni
 • utilizzo di componenti Ajax per una
   migliore usabilità dell’applicazione
A seguire saranno studiati meccanismi per la personalizzazione
grafica delle schede e la definizione di controlli sui dati inseriti.
                                                                  16
ITIL at Work

CMDBuild in pratica
Segue ora una breve dimostrazione pratica del sistema CMDBuild.
Saranno illustrati, utilizzando un ambiente già configurato:
 • una semplice modifica al modello dati, definendo una nuova
   classe con attributi e domini (tramite il Modulo Schema)
 • un esempio di navigazione fra i dati archiviati nel sistema,
   inserendo nuove schede nella classe appena definita e
   verificando il meccanismo di storicizzazione dei dati
 • la registrazione di alcuni esempi di ticket
   di assistenza, utilizzando un workflow
   configurato nel sistema in ottica ITIL3
 • la produzione di report tabulari e statistici
   relativi ai dati consultati
                                                             17
ITIL at Work

Dimostrazione pratica: modello dati


I gruppi di classi gestite
nel sistema:
   •     personale
   •     ubicazioni
   •     dotazioni (item e
      classi derivate)
   •     oggetti di rete
   •     service desk
   •     workflow (activity e
      classi derivate)
   •     contratti




                                                18
ITIL at Work

Dimostrazione pratica: processi
Processo “Gestione eventi”:
  •    attività comuni
  •    incidente
  •    richiesta informazioni
  •    richiesta servizio

Principali automatismi:
      calcolo priorità
   ●


      mail utente
   ●


      mail operatori specialisti
   ●


      congelamento incidenti
   ●


     collegati ad altri incidenti
      inoltro a gruppi
   ●


     specialisti competenti
      creazione relazione
   ●


     con servizio correlato
      emissione automatica
   ●


     ordine lavoro
      chiusura incidenti congelati
   ●

                                                19
ITIL at Work




     Grazie per l’attenzione




 Fabio Bottega - f.bottega@tecnoteca.it
(www.tecnoteca.com - www.tecnoteca.it)

                                             20

Más contenido relacionado

Destacado

CMDBuild: un progetto open source di supporto alla gestione ICT. Show Case
CMDBuild: un progetto open source di supporto alla gestione ICT. Show CaseCMDBuild: un progetto open source di supporto alla gestione ICT. Show Case
CMDBuild: un progetto open source di supporto alla gestione ICT. Show CaseCMDBuild org
 
CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...
CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...
CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...CMDBuild org
 
ITIL - IT Infrastructure Library Certificate
ITIL - IT Infrastructure Library CertificateITIL - IT Infrastructure Library Certificate
ITIL - IT Infrastructure Library CertificateVijayananda Mohire
 
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi ITITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi ITCMDBuild org
 
Itil 2011 mod1_intro
Itil 2011 mod1_introItil 2011 mod1_intro
Itil 2011 mod1_introarenafiel
 
Continual service improvement tutorial
Continual service improvement tutorialContinual service improvement tutorial
Continual service improvement tutorialAndrea Praitano
 
Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...
Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...
Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...Emerasoft, solutions to collaborate
 
ITIL e project management
ITIL e project managementITIL e project management
ITIL e project managementAndrea Praitano
 
RESILIA™ - il sesto libro di ITIL®?
RESILIA™ - il sesto libro di ITIL®?RESILIA™ - il sesto libro di ITIL®?
RESILIA™ - il sesto libro di ITIL®?equality-italia
 
E&Y Implement It Service Operations 11 07 2008
E&Y   Implement It Service Operations 11 07 2008E&Y   Implement It Service Operations 11 07 2008
E&Y Implement It Service Operations 11 07 2008tosant
 
ITIL come sistema di Governancedei servizi IT,CMDBuilda supporto delle “best ...
ITIL come sistema di Governancedei servizi IT,CMDBuilda supporto delle “best ...ITIL come sistema di Governancedei servizi IT,CMDBuilda supporto delle “best ...
ITIL come sistema di Governancedei servizi IT,CMDBuilda supporto delle “best ...CMDBuild org
 
Itil v3-overview-it-trad-vs 1.2
Itil v3-overview-it-trad-vs 1.2Itil v3-overview-it-trad-vs 1.2
Itil v3-overview-it-trad-vs 1.2Daniela Elmi
 
Problem Management proattivo di sicurezza secondo ITIL: attività di Ethical H...
Problem Management proattivo di sicurezza secondo ITIL: attività di Ethical H...Problem Management proattivo di sicurezza secondo ITIL: attività di Ethical H...
Problem Management proattivo di sicurezza secondo ITIL: attività di Ethical H...Andrea Praitano
 

Destacado (16)

CMDBuild: un progetto open source di supporto alla gestione ICT. Show Case
CMDBuild: un progetto open source di supporto alla gestione ICT. Show CaseCMDBuild: un progetto open source di supporto alla gestione ICT. Show Case
CMDBuild: un progetto open source di supporto alla gestione ICT. Show Case
 
CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...
CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...
CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...
 
ITIL - IT Infrastructure Library Certificate
ITIL - IT Infrastructure Library CertificateITIL - IT Infrastructure Library Certificate
ITIL - IT Infrastructure Library Certificate
 
Novità di ITIL 2011
Novità di ITIL 2011Novità di ITIL 2011
Novità di ITIL 2011
 
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi ITITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
 
Itil 2011 mod1_intro
Itil 2011 mod1_introItil 2011 mod1_intro
Itil 2011 mod1_intro
 
Introduzione a ITIL v3
Introduzione a ITIL v3Introduzione a ITIL v3
Introduzione a ITIL v3
 
Continual service improvement tutorial
Continual service improvement tutorialContinual service improvement tutorial
Continual service improvement tutorial
 
Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...
Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...
Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...
 
ITIL e project management
ITIL e project managementITIL e project management
ITIL e project management
 
RESILIA™ - il sesto libro di ITIL®?
RESILIA™ - il sesto libro di ITIL®?RESILIA™ - il sesto libro di ITIL®?
RESILIA™ - il sesto libro di ITIL®?
 
E&Y Implement It Service Operations 11 07 2008
E&Y   Implement It Service Operations 11 07 2008E&Y   Implement It Service Operations 11 07 2008
E&Y Implement It Service Operations 11 07 2008
 
ITIL come sistema di Governancedei servizi IT,CMDBuilda supporto delle “best ...
ITIL come sistema di Governancedei servizi IT,CMDBuilda supporto delle “best ...ITIL come sistema di Governancedei servizi IT,CMDBuilda supporto delle “best ...
ITIL come sistema di Governancedei servizi IT,CMDBuilda supporto delle “best ...
 
Itil v3-overview-it-trad-vs 1.2
Itil v3-overview-it-trad-vs 1.2Itil v3-overview-it-trad-vs 1.2
Itil v3-overview-it-trad-vs 1.2
 
Problem Management proattivo di sicurezza secondo ITIL: attività di Ethical H...
Problem Management proattivo di sicurezza secondo ITIL: attività di Ethical H...Problem Management proattivo di sicurezza secondo ITIL: attività di Ethical H...
Problem Management proattivo di sicurezza secondo ITIL: attività di Ethical H...
 
ITIL e sicurezza
ITIL e sicurezzaITIL e sicurezza
ITIL e sicurezza
 

Similar a Un progetto open source per la gestione dei processi ICT. Presentazione e dimostrazione di utilizzo

CMDBuid Significato di una soluzione open source per la gestione del CMDB
CMDBuid Significato di una soluzione open source per la gestione del CMDBCMDBuid Significato di una soluzione open source per la gestione del CMDB
CMDBuid Significato di una soluzione open source per la gestione del CMDBCMDBuild org
 
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuild
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuildGestire e governare il patrimonio degli asset IT e non solo: CMDBuild
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuildCMDBuild org
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaProfesia Srl, Lynx Group
 
Lo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICTLo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICTMatteo Gentile
 
CMDBuild in Camera dei Deputati
CMDBuild in Camera dei DeputatiCMDBuild in Camera dei Deputati
CMDBuild in Camera dei DeputatiCMDBuild org
 
RAMCUBE AG - software and services
RAMCUBE AG - software and servicesRAMCUBE AG - software and services
RAMCUBE AG - software and servicesluigich
 
Modernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesModernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesGiulio Roggero
 
Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software
Drupal Day 2011 - Drupal: stand alone VS integrazione con altri softwareDrupal Day 2011 - Drupal: stand alone VS integrazione con altri software
Drupal Day 2011 - Drupal: stand alone VS integrazione con altri softwareDrupalDay
 
Yii Framework - yes it is rapid web application development (Parte 1)
Yii Framework - yes it is rapid web application development (Parte 1)Yii Framework - yes it is rapid web application development (Parte 1)
Yii Framework - yes it is rapid web application development (Parte 1)brossi676
 
Drupal
DrupalDrupal
DrupalNaLUG
 
PRESENTAZIONE ERP "BUSINESS .NET" by Team Memores Computer spa
PRESENTAZIONE ERP "BUSINESS .NET" by Team Memores Computer spaPRESENTAZIONE ERP "BUSINESS .NET" by Team Memores Computer spa
PRESENTAZIONE ERP "BUSINESS .NET" by Team Memores Computer spateammemores
 
Diffusione delle "best practice" ITIL nell’Avvocatura dello Stato con il supp...
Diffusione delle "best practice" ITIL nell’Avvocatura dello Stato con il supp...Diffusione delle "best practice" ITIL nell’Avvocatura dello Stato con il supp...
Diffusione delle "best practice" ITIL nell’Avvocatura dello Stato con il supp...CMDBuild org
 
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...italianaSoftware
 
iVision Software 2.3
iVision Software 2.3iVision Software 2.3
iVision Software 2.3ivisionweb
 
Openatrium come backend caprowsky
Openatrium come backend   caprowskyOpenatrium come backend   caprowsky
Openatrium come backend caprowskyAlessandro Capra
 
FE@OpenPA2011er
FE@OpenPA2011erFE@OpenPA2011er
FE@OpenPA2011erEPOCA
 
Cert04 70-484 - essentials of developing windows store apps
Cert04   70-484 - essentials of developing windows store appsCert04   70-484 - essentials of developing windows store apps
Cert04 70-484 - essentials of developing windows store appsDotNetCampus
 

Similar a Un progetto open source per la gestione dei processi ICT. Presentazione e dimostrazione di utilizzo (20)

CMDBuid Significato di una soluzione open source per la gestione del CMDB
CMDBuid Significato di una soluzione open source per la gestione del CMDBCMDBuid Significato di una soluzione open source per la gestione del CMDB
CMDBuid Significato di una soluzione open source per la gestione del CMDB
 
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuild
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuildGestire e governare il patrimonio degli asset IT e non solo: CMDBuild
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuild
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole Italia
 
Lo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICTLo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICT
 
Erlug
ErlugErlug
Erlug
 
CMDBuild in Camera dei Deputati
CMDBuild in Camera dei DeputatiCMDBuild in Camera dei Deputati
CMDBuild in Camera dei Deputati
 
RAMCUBE AG - software and services
RAMCUBE AG - software and servicesRAMCUBE AG - software and services
RAMCUBE AG - software and services
 
Modernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesModernize Legacy Systems with Kubernetes
Modernize Legacy Systems with Kubernetes
 
Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software
Drupal Day 2011 - Drupal: stand alone VS integrazione con altri softwareDrupal Day 2011 - Drupal: stand alone VS integrazione con altri software
Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software
 
Yii Framework - yes it is rapid web application development (Parte 1)
Yii Framework - yes it is rapid web application development (Parte 1)Yii Framework - yes it is rapid web application development (Parte 1)
Yii Framework - yes it is rapid web application development (Parte 1)
 
Drupal
DrupalDrupal
Drupal
 
PRESENTAZIONE ERP "BUSINESS .NET" by Team Memores Computer spa
PRESENTAZIONE ERP "BUSINESS .NET" by Team Memores Computer spaPRESENTAZIONE ERP "BUSINESS .NET" by Team Memores Computer spa
PRESENTAZIONE ERP "BUSINESS .NET" by Team Memores Computer spa
 
Diffusione delle "best practice" ITIL nell’Avvocatura dello Stato con il supp...
Diffusione delle "best practice" ITIL nell’Avvocatura dello Stato con il supp...Diffusione delle "best practice" ITIL nell’Avvocatura dello Stato con il supp...
Diffusione delle "best practice" ITIL nell’Avvocatura dello Stato con il supp...
 
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
 
Cac Es3 2009
Cac Es3 2009Cac Es3 2009
Cac Es3 2009
 
iVision Software 2.3
iVision Software 2.3iVision Software 2.3
iVision Software 2.3
 
Progetto Hyperdok
Progetto HyperdokProgetto Hyperdok
Progetto Hyperdok
 
Openatrium come backend caprowsky
Openatrium come backend   caprowskyOpenatrium come backend   caprowsky
Openatrium come backend caprowsky
 
FE@OpenPA2011er
FE@OpenPA2011erFE@OpenPA2011er
FE@OpenPA2011er
 
Cert04 70-484 - essentials of developing windows store apps
Cert04   70-484 - essentials of developing windows store appsCert04   70-484 - essentials of developing windows store apps
Cert04 70-484 - essentials of developing windows store apps
 

Más de CMDBuild org

CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...
CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...
CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...CMDBuild org
 
CMDBuild, the open source software for the IT service and asset management
CMDBuild, the open source software for the IT service and asset managementCMDBuild, the open source software for the IT service and asset management
CMDBuild, the open source software for the IT service and asset managementCMDBuild org
 
Gestione tecnica del progetto e stato di avanzamento dei lavori
Gestione tecnica del progetto e stato di avanzamento dei lavoriGestione tecnica del progetto e stato di avanzamento dei lavori
Gestione tecnica del progetto e stato di avanzamento dei lavoriCMDBuild org
 
Un prototipo di integrazione fra CMDBuild e NetEye / Nagios
Un prototipo di integrazione fra CMDBuild e NetEye / NagiosUn prototipo di integrazione fra CMDBuild e NetEye / Nagios
Un prototipo di integrazione fra CMDBuild e NetEye / NagiosCMDBuild org
 
CMDbuild....la nostra esperienza
CMDbuild....la nostra esperienzaCMDbuild....la nostra esperienza
CMDbuild....la nostra esperienzaCMDBuild org
 
Gestione delle risorse e dei servizi IT con CMDBuild
Gestione delle risorse e dei servizi IT con CMDBuildGestione delle risorse e dei servizi IT con CMDBuild
Gestione delle risorse e dei servizi IT con CMDBuildCMDBuild org
 
CMDBuild on the Cloud
CMDBuild on the CloudCMDBuild on the Cloud
CMDBuild on the CloudCMDBuild org
 
CMDBuild: non solo asset. Gestire i cicli di vita tramite Workflow
CMDBuild: non solo asset. Gestire i cicli di vita tramite WorkflowCMDBuild: non solo asset. Gestire i cicli di vita tramite Workflow
CMDBuild: non solo asset. Gestire i cicli di vita tramite WorkflowCMDBuild org
 
IT Service management: accesso integrato per service catalog, news e ticketing
IT Service management: accesso integrato per service catalog, news e ticketingIT Service management: accesso integrato per service catalog, news e ticketing
IT Service management: accesso integrato per service catalog, news e ticketingCMDBuild org
 
CMDBuild 1 strumento, 100 soluzioni
CMDBuild 1 strumento, 100 soluzioniCMDBuild 1 strumento, 100 soluzioni
CMDBuild 1 strumento, 100 soluzioniCMDBuild org
 
CMDBuild Una storia di successo
CMDBuild Una storia di successoCMDBuild Una storia di successo
CMDBuild Una storia di successoCMDBuild org
 
CMDBuild come strumento di controllo dei processi IT e della gestione del Budget
CMDBuild come strumento di controllo dei processi IT e della gestione del BudgetCMDBuild come strumento di controllo dei processi IT e della gestione del Budget
CMDBuild come strumento di controllo dei processi IT e della gestione del BudgetCMDBuild org
 
Monitoraggio dei servizi e gestione degli allarmi con CMDBuild
Monitoraggio dei servizi e gestione degli allarmi con CMDBuildMonitoraggio dei servizi e gestione degli allarmi con CMDBuild
Monitoraggio dei servizi e gestione degli allarmi con CMDBuildCMDBuild org
 
La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...
La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...
La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...CMDBuild org
 
CMDBuild presentation
CMDBuild presentationCMDBuild presentation
CMDBuild presentationCMDBuild org
 
CMDBuild per i servizi sociali
CMDBuild per i servizi socialiCMDBuild per i servizi sociali
CMDBuild per i servizi socialiCMDBuild org
 
Utilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello Stato
Utilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello StatoUtilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello Stato
Utilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello StatoCMDBuild org
 
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...CMDBuild org
 
Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...
Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...
Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...CMDBuild org
 
Implementazione di CMDBuild presso il Comune di Bologna - CMDBuild Day, 15 ap...
Implementazione di CMDBuild presso il Comune di Bologna - CMDBuild Day, 15 ap...Implementazione di CMDBuild presso il Comune di Bologna - CMDBuild Day, 15 ap...
Implementazione di CMDBuild presso il Comune di Bologna - CMDBuild Day, 15 ap...CMDBuild org
 

Más de CMDBuild org (20)

CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...
CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...
CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...
 
CMDBuild, the open source software for the IT service and asset management
CMDBuild, the open source software for the IT service and asset managementCMDBuild, the open source software for the IT service and asset management
CMDBuild, the open source software for the IT service and asset management
 
Gestione tecnica del progetto e stato di avanzamento dei lavori
Gestione tecnica del progetto e stato di avanzamento dei lavoriGestione tecnica del progetto e stato di avanzamento dei lavori
Gestione tecnica del progetto e stato di avanzamento dei lavori
 
Un prototipo di integrazione fra CMDBuild e NetEye / Nagios
Un prototipo di integrazione fra CMDBuild e NetEye / NagiosUn prototipo di integrazione fra CMDBuild e NetEye / Nagios
Un prototipo di integrazione fra CMDBuild e NetEye / Nagios
 
CMDbuild....la nostra esperienza
CMDbuild....la nostra esperienzaCMDbuild....la nostra esperienza
CMDbuild....la nostra esperienza
 
Gestione delle risorse e dei servizi IT con CMDBuild
Gestione delle risorse e dei servizi IT con CMDBuildGestione delle risorse e dei servizi IT con CMDBuild
Gestione delle risorse e dei servizi IT con CMDBuild
 
CMDBuild on the Cloud
CMDBuild on the CloudCMDBuild on the Cloud
CMDBuild on the Cloud
 
CMDBuild: non solo asset. Gestire i cicli di vita tramite Workflow
CMDBuild: non solo asset. Gestire i cicli di vita tramite WorkflowCMDBuild: non solo asset. Gestire i cicli di vita tramite Workflow
CMDBuild: non solo asset. Gestire i cicli di vita tramite Workflow
 
IT Service management: accesso integrato per service catalog, news e ticketing
IT Service management: accesso integrato per service catalog, news e ticketingIT Service management: accesso integrato per service catalog, news e ticketing
IT Service management: accesso integrato per service catalog, news e ticketing
 
CMDBuild 1 strumento, 100 soluzioni
CMDBuild 1 strumento, 100 soluzioniCMDBuild 1 strumento, 100 soluzioni
CMDBuild 1 strumento, 100 soluzioni
 
CMDBuild Una storia di successo
CMDBuild Una storia di successoCMDBuild Una storia di successo
CMDBuild Una storia di successo
 
CMDBuild come strumento di controllo dei processi IT e della gestione del Budget
CMDBuild come strumento di controllo dei processi IT e della gestione del BudgetCMDBuild come strumento di controllo dei processi IT e della gestione del Budget
CMDBuild come strumento di controllo dei processi IT e della gestione del Budget
 
Monitoraggio dei servizi e gestione degli allarmi con CMDBuild
Monitoraggio dei servizi e gestione degli allarmi con CMDBuildMonitoraggio dei servizi e gestione degli allarmi con CMDBuild
Monitoraggio dei servizi e gestione degli allarmi con CMDBuild
 
La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...
La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...
La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...
 
CMDBuild presentation
CMDBuild presentationCMDBuild presentation
CMDBuild presentation
 
CMDBuild per i servizi sociali
CMDBuild per i servizi socialiCMDBuild per i servizi sociali
CMDBuild per i servizi sociali
 
Utilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello Stato
Utilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello StatoUtilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello Stato
Utilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello Stato
 
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Da...
 
Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...
Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...
Il progetto "Scuelis": uno sportello unico per le richieste delle scuole - CM...
 
Implementazione di CMDBuild presso il Comune di Bologna - CMDBuild Day, 15 ap...
Implementazione di CMDBuild presso il Comune di Bologna - CMDBuild Day, 15 ap...Implementazione di CMDBuild presso il Comune di Bologna - CMDBuild Day, 15 ap...
Implementazione di CMDBuild presso il Comune di Bologna - CMDBuild Day, 15 ap...
 

Un progetto open source per la gestione dei processi ICT. Presentazione e dimostrazione di utilizzo

  • 1. ITIL at Work “ITIL at Work” L’AMBIENTE OPEN SOURCE A SUPPORTO DELLE “BEST PRACTICE” DI ITIL un progetto open source per la gestione dei processi ICT Presentazione e dimostrazione di utilizzo Fabio Bottega – f.bottega@tecnoteca.it MILANO, 18 aprile 2008 18/04/2008 1
  • 2. ITIL at Work Cos’è CMDBuild • una applicazione web completamente configurabile per modellare e gestire il database degli asset informatici (CMDB – configuration and management database) e per supportare i processi (workflow) di gestione ICT • un sistema centrale interoperabile con basi dati ed applicazioni esterne dedicate (automatic inventory, gestione documentale, reportistica, ecc) 2
  • 3. ITIL at Work Motivi di interesse • è cogestito da tre partner: il Comune di Udine (committente), un'azienda specialista in applicazioni open source (Tecnoteca), un'azienda specialista in consulenza ITIL (Cogitek) Comune di Udine • è un sistema flessibile, completamente modellabile ed espandibile in modo graduale ed autonomo dall’utilizzatore • permette di mantenere sotto completo controllo la situazione degli asset informatici gestiti (hardware, software, documenti, servizi, ecc), conoscendone in ogni momento la composizione, la dislocazione, le relazioni funzionali e le modalità di aggiornamento nel tempo • è un’applicazione ITIL3 compliant 3
  • 4. ITIL at Work CMDBuild e l’open source • è rilasciato con licenza open source GPL • utilizza esclusivamente componenti e librerie open source selezionati per la validità tecnologica e la diffusione raggiunti • vantaggi per il cliente: maggiore trasparenza grazie al controllo dei codice sorgente e dei dati, nessun costo di licenza, maggiore libertà di utilizzo • cooperazione fra fornitori e clienti: il paradigma open source favorisce la creazione di modelli reticolari di collaborazione • riutilizzato da enti pubblici e privati che ne hanno finanziato sviluppi successivi tutti integrati nel progetto base • archivio di sviluppo aperto ad altri sviluppatori per raccogliere i contributi utili ed evitare ogni spreco di risorse 4
  • 5. ITIL at Work Le risposte del sistema A quali tipologie di domande risponde CMDBuild: • di quante risorse informatiche dispongo • dove si trova un asset, chi e come lo utilizza • di cosa fa parte e da cosa è composto • quali sono le garanzie o contratti in scadenza • dispongo di tutte le licenza software necessarie • cosa è successo nella vita di un asset • a quali dispositivi di rete sono collegati gli asset • su quali altri asset impatta una eventuale modifica • quali sono le attività in attesa di un mio intervento • chi ha svolto delle attività su una risorsa, quando, con che esito e chi le ha autorizzate 5
  • 6. ITIL at Work Diffusione del progetto • con nostra attività diretta: enti pubblici (Avvocatura dello Stato di Roma, Provincia di Agrigento, Comuni di Bologna, Udine, Pordenone, Vigevano, Soprintendenza di Venezia) ed aziende private di primaria importanza • con attività autonoma di altri enti (CIRA, Consiglio Regionale della Toscana, ecc) • realizzato un sito web dedicato al progetto http://www.cmdbuild.org dove si contano circa 2.000 visite e 150 download al mese • presentato in numerosi eventi in ambito nazionale, citato su libri, siti e riviste 6
  • 7. ITIL at Work I moduli di CMDBuild CMDBuild comprende: • un Modulo Schema dedicato alla definizione della struttura dati (a partire da un modello entità relazioni), alla configurazione di interfacce con fonti dati esterne ed al caricamento di schemi di processi e di report • un Modulo di Gestione dedicato alla archiviazione e consultazione delle informazioni, alla navigazione fra le informazioni, alla gestione dei processi ed alla produzione di report 7
  • 8. ITIL at Work Il Modulo Schema Le funzionalità del Modulo Schema: • creazione di classi (tipologie di oggetti) e superclassi • creazione degli attributi delle classi, di tipo base (stringhe, date, numeri, ecc) e di tipo esteso (“lookup” o liste tabellate, “reference” o riferimenti ad altre classi) • creazione di domini (tipologie di relazioni fra coppie di classi) • configurazione visuale del menu per i diversi gruppi di utenti • caricamento di modelli di report disegnati con editor visuale esterno IReport oppure definiti in OpenOffice • caricamento di modelli di workflow disegnati con editor visuale esterno JPEd • definizione criteri di mapping con fonti dati esterne • definizione di ruoli e autorizzazioni 8
  • 9. ITIL at Work Il Modulo Gestione Le funzionalità del Modulo Gestione: • ricerche di schede con filtro avanzato sui dati, sulle relazioni e sul testo dei documenti allegati • inserimento e aggiornamento delle schede degli oggetti • consultazione della storia delle modifiche • inserimento e aggiornamento delle relazioni fra le schede • caricamento e consultazione di documenti allegati alle schede • navigazione completa fra le schede correlate • consultazione della lista dei processi con evidenza del loro stato • sistema guidato per l’avanzamento dei processi • definizione e produzione di report • utilità per aggiornamento delle relazioni e importazione dati CSV 9
  • 10. ITIL at Work Il sistema di workflow E’ basato sul formato XPDL standardizzato dal WfMC (Workflow Management Coalition). CMDBuild implementa il seguente meccanismo di gestione: • esportazione del template del processo dal Modulo Schema • disegno del processo con editor visuale esterno JPEd • importazione nel Modulo Schema del workflow risultante • utilizzo nel Modulo Gestione, con wizard di avanzamento ed interpretazione del processo da parte del server Shark Enhydra 10
  • 11. ITIL at Work Il sistema di Automatic Inventory E’ basato sul sistema open source OCS Inventory, ma la generalità del metodo lo rende interfacciabile con altre fonti dati. CMDBuild implementa il seguente meccanismo di gestione: • definizione tramite wizard dei criteri di mapping fra CMDBuild e le informazioni rilevate da OCS • installazione agente OCS sui computer controllati • attivazione processo aggiornamento periodico • alimentazione workflow gestione variazioni rilevate (notifica via mail, richiesta di controllo, ecc) Il sistema può essere utilizzato per sincronizzare altre tipologie di informazioni (archivio personale, acquisti, ecc). 11
  • 12. ITIL at Work Il sistema di reportistica E’ basato sul motore JasperReports, sul suo editor visuale IReport e sul formato XML. Gestisce sia report tabulari base disegnati con un apposito wizard interno al sistema, sia report custom disegnati esternamente. I report esterni vengono disegnati con l’editor IReport che consente di ottenere risultati di elevata complessità (immagini, formattazioni, sottoreport, raggruppamenti, grafici, colonne di database posizionate con “drag and drop”). Entrambi i tipi di report rimangono disponibili in CMDBuild per essere riutilizzati anche con parametri diversi. 12
  • 13. ITIL at Work Il sistema di “stampa unione” Utilizza la popolare suite Open Office, interfacciata tramite la libreria MystiqueXML, prodotta dalla società italiana Yacme e basata sul formato XML. CMDBuild implementa il seguente meccanismo di gestione: • individuazione ed esportazione di un insieme di campi tramite wizard • posizionamento dei segnalibro nel modello Open Office tramite l’apposito add-on di MystiqueXML • caricamento in CMDBuild del modello Open Office risultante • esecuzione della stampa da CMDBuild con produzione del documento Open Office di stampa unione 13
  • 14. ITIL at Work Gestione documenti e file allegati CMDBuild consente di gestire documenti ed allegati alle schede archiviate nel sistema, utilizzando il repository del sistema DMS open source Alfresco. Essendo i documenti di tipo testuale (pdf, odt, doc, ecc) indicizzati sull’intero contenuto, è possibile estrarre schede archiviate in CMDBuild specificando nel filtro di ricerca parti di testo presenti nei file allegati. La comunicazione fra CMDBuild ed Alfresco è basata su: • protocollo FTP per l’archiviazione e recupero dei file • protocollo SOAP per la registrazione dei metadati, la ricerca dei documenti e la definizione delle categorie di classificazione 14
  • 15. ITIL at Work Il sistema di archiviazione dati L’elemento centrale del sistema CMDBuild è costituito dal motore PostgreSQL, il più maturo, completo, sofisticato e robusto fra i database open source. CMDBuild utilizza in modo esteso le caratteristiche di PostgreSQL e le sue potenzialità object oriented: • automatismi e regole di coerenza tradotti in trigger e funzioni generati “al volo” • gerarchia classi–sottoclassi tradotta in “derivazione” fra tabelle • storicizzazione completa dei dati ottenuta tramite “derivazione” fra tabelle • domini e loro storicizzazione gestiti tramite tabelle di relazione 15
  • 16. ITIL at Work Lavori in corso Il primo rilascio pubblico di CMDBuild risale all’aprile 2006 (ver.0.4), l’ultimo è appena stato completato (ver.0.8). Le attività di sviluppo in corso porteranno alla versione 1.0 entro la fine del 2008 e prevedono le seguenti estensioni: • viste interrogabili e navigabili come normali classi del sistema • sistema per la visualizzazione grafica dei dati e delle relazioni • utilizzo di componenti Ajax per una migliore usabilità dell’applicazione A seguire saranno studiati meccanismi per la personalizzazione grafica delle schede e la definizione di controlli sui dati inseriti. 16
  • 17. ITIL at Work CMDBuild in pratica Segue ora una breve dimostrazione pratica del sistema CMDBuild. Saranno illustrati, utilizzando un ambiente già configurato: • una semplice modifica al modello dati, definendo una nuova classe con attributi e domini (tramite il Modulo Schema) • un esempio di navigazione fra i dati archiviati nel sistema, inserendo nuove schede nella classe appena definita e verificando il meccanismo di storicizzazione dei dati • la registrazione di alcuni esempi di ticket di assistenza, utilizzando un workflow configurato nel sistema in ottica ITIL3 • la produzione di report tabulari e statistici relativi ai dati consultati 17
  • 18. ITIL at Work Dimostrazione pratica: modello dati I gruppi di classi gestite nel sistema: • personale • ubicazioni • dotazioni (item e classi derivate) • oggetti di rete • service desk • workflow (activity e classi derivate) • contratti 18
  • 19. ITIL at Work Dimostrazione pratica: processi Processo “Gestione eventi”: • attività comuni • incidente • richiesta informazioni • richiesta servizio Principali automatismi:  calcolo priorità ●  mail utente ●  mail operatori specialisti ●  congelamento incidenti ● collegati ad altri incidenti  inoltro a gruppi ● specialisti competenti  creazione relazione ● con servizio correlato  emissione automatica ● ordine lavoro  chiusura incidenti congelati ● 19
  • 20. ITIL at Work Grazie per l’attenzione Fabio Bottega - f.bottega@tecnoteca.it (www.tecnoteca.com - www.tecnoteca.it) 20