[drupalday2017] - DRUPAL per la PA: il modello della Trasparenza di Sapienza
-
Upload
drupalday -
Category
Technology
-
view
29 -
download
0
Transcript of [drupalday2017] - DRUPAL per la PA: il modello della Trasparenza di Sapienza
Francesco Barcellona
Settore Informatico per la Comunicazione in Rete
Centro InfoSapienza – Sapienza, Università degli Studi di Roma
GLAD – Gruppo di lavoro ateneo Drupal
Ramon Ernesto Villen Souviron
Settore Informatico per la Comunicazione in Rete
Centro InfoSapienza – Sapienza, Università degli Studi di Roma
Drupal per la PA: il modello della
Trasparenza di Sapienza
Introduzione
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Accessibilità totale e Open Government
“Gli uffici sul web”
Modelli, strumenti e tecnologie che consentono alle amministrazioni di essere “aperte” e
“trasparenti” nei confronti dei cittadini.
• Apertura: capacità di enti e istituzioni pubbliche di ridefinire, rispetto agli schemi burocratici
tradizionali, le modalità di approccio e relazione con i cittadini e le comunità locali nella
direzione di forme di interazione basate su bidirezionalità e condivisione mediante i nuovi
strumenti digitali;
• Trasparenza: le amministrazioni sono chiamate a consentire, stimolare e facilitare i
cittadini nelle attività di controllo continuo dei processi decisionali all’interno delle
istituzioni, a tutti i livelli amministrativi e attraverso l’utilizzo delle nuove tecnologie.
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Strumenti per l’Open Government
@Rif. https://it.wikipedia.org/wiki/Open_government
A livello europeo (2001) del
Comitato dei Ministri del
Consiglio d'Europa sulla
“Partecipazione dei
cittadini alla vita pubblica
a livello locale”, che con
essa ha inteso incentivare
la concreta apertura degli
enti e delle istituzioni delle
nazioni europee verso le
nuove tecnologie
dell'informazione e della
comunicazione quali
concreti strumenti di
cambiamento nell'ottica
della trasparenza e del
dialogo con il cittadino
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Il modello americano: Open Public
La distribuzione DRUPAL per i siti delle PA con
attenzione ai requisiti di usabilità, sicurezza e
accessibilità
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Il Governo italiano per le PA: design.italia.it
#PAsocial per una pubblica amministrazione sempre più aperta, trasparente e
digitale
S'inserisce in questo percorso, il progetto design.italia.it, nato con l'obiettivo
di accompagnare la PA nella definizione di un'identità visiva più chiara
che migliori il dialogo con il cittadino e la fruizione delle informazioni e
dei servizi online, fornendo alle amministrazioni una grafica coerente,
un'architettura dell'informazione semplificata e funzionale e una
standardizzazione dei principali componenti tecnici del sito web.
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Il modello Sapienza
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Da dove siamo partiti…
USERS
WEB SAPIENZA
SERVIZI Soluzioni
informatiche
eterogenee
• Non espongono i dati
• Fortemente personalizzate sulle
esigenze locali
• Difficilmente manutenibili
• Comprende applicativi su sistemi web
I siti web
• Una ‘galassia’ di centinaia
di siti
• Sviluppo incontrollato e
non assistito
GOMP
UGOV - Cineca
Infostud
• Repository dei manifesti didattici
• Espone i dati
• Soluzione in outsourcing
• Soluzioni software per
l’amministrazione
• Non espone i dati
• Soluzione in outsourcing
• Repository dei dati degli studenti e
della didattica
• Espone parzialmente i dati
• Soluzione mista (in/outsourcing)
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
I siti web di Sapienza
Pagina 10
FACOLTA’ (11)
Architettura, Economia, Farmacia e Medicina, Giurisprudenza, Ingegneria civile e industriale, Ingegneria dell'informazione, informatica e statistica, Lettere
e Filosofia, Medicina e Odontoiatria, Medicina e Psicologia, Scienze matematiche, fisiche e naturali, Scienze politiche Sociologia Comunicazione
Architettura e Progetto, Biologia ambientale, Biologia e Biotecnologie "Charles Darwin“, Biotecnologie cellulari ed Ematologia, Chimica, Chimica e tecnologie
del farmaco, Chirurgia "Pietro Valdoni“, Chirurgia generale e specialistica "Paride Stefanini“, Comunicazione e Ricerca sociale, Diritto ed economia delle
attività produttive, Economia e Diritto, Filosofia, Fisica, Fisiologia e Farmacologia "Vittorio Erspamer“, Informatica, Ingegneria astronautica, elettrica ed
energetica, Ingegneria chimica materiali ambiente,Ingegneria civile, edile e ambientale, Ingegneria dell'informazione, elettronica e telecomunicazioni,
Ingegneria informatica, automatica e gestionale Antonio Ruberti, Ingegneria meccanica e aerospaziale, Ingegneria strutturale e geotecnica, Istituto italiano di
studi orientali / ISO, Management, Matematica, Medicina clinica, Medicina clinica e molecolare, Medicina interna e Specialità mediche, Medicina molecolare,
Medicina sperimentale,Metodi e modelli per l'economia, il territorio e la finanza, Neurologia e Psichiatria, Neuroscienze, salute mentale e organi di senso –
NESMOS, Organi di senso, Pediatria e Neuropsichiatria infantile, Pianificazione, Design, Tecnologia dell'Architettura, Psicologia, Psicologia dei processi di
sviluppo e socializzazione, Psicologia dinamica e clinica, Sanità pubblica e Malattie infettive, Scienze anatomiche, istologiche, medico-legali e dell'apparato
locomotore, Scienze biochimiche Alessandro Rossi Fanelli, Scienze cardiovascolari, respiratorie, nefrologiche, anestesiologiche e geriatriche, Scienze
chirurgiche, Scienze dell'antichità, Scienze della Terra, Scienze di base ed applicate per l'Ingegneria, Scienze documentarie, linguistico-filologiche e
geografiche, Scienze e biotecnologie medico-chirurgiche (Latina), Scienze ginecologico-ostetriche e Scienze urologiche, Scienze giuridiche, Scienze medico-
chirurgiche e Medicina traslazionale, Scienze odontostomatologiche e maxillo facciali, Scienze politiche, Scienze radiologiche, oncologiche e anatomo-
patologiche, Scienze sociali ed economiche, Scienze statistiche, Storia dell'arte e spettacolo, Storia, Culture, Religioni, Storia, disegno e restauro
dell'architettura, Studi europei, americani e interculturali, Studi giuridici, filosofici ed economici già Studi Penalistici, Filosofico Giuridici e Canonistici, Studi
greco-latini, italiani, scenico-musicalix
DIPARTIMENTI (63)
CENTRI INTERDIPARTIMENTALI (26)Centro di ricerca "Cooperazione con l'Eurasia, il Mediterraneo e l'Africa sub.sahariana“, Centro di ricerca "Cyber intelligence e information security“, Centro
di ricerca "EuroSapienza“, Centro di ricerca "Idrogeno: vettore energetico-ecologico alternativo”, Centro di ricerca "Sapienza Design Research“, Centro di
ricerca aerospaziale , Centro di ricerca "Neurobiologia- DANIEL BOVET“,Centro di ricerca in ingegneria per la tutela e la valorizzazione dell'ambiente e del
territorio, Centro di ricerca di scienza e tecnica per la conservazione del patrimonio storico-archeologico, Centro di ricerca in scienze dell'invecchiamento,
Centro di ricerca per il trasporto e la logistica, Centro di ricerca per la Medicina e il management dello sport, […], Centro di ricerca Teatro Ateneo Sapienza,
Centro di ricerca territorio, edilizia, restauro e ambiente, Centro di ricerca e servizi "Impresapiens“,Centro di ricerca e servizi "Digilab“,Centro di Servizi Sede
Pontina, Centro Servizi "Centro Stampa dell'Università"
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
L’occasione Drupal
A fine 2011 la Sapienza decide che tutti i siti dell’ateneo
devono utilizzare un solo CMS, Drupal, utilizzando un
template comune come minimo comun denominatore delle
informazioni da mettere a disposizione e come base per lo
sviluppo dei servizi.
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Perché Drupal
• Open Source
• Flessibilità (Applicazioni, WS, Servizi, Bandi e Incarichi,
Gare e Appalti…);
• Scalabilità (Abbiamo sviluppato nuove funzionalità nel
tempo partendo da sottoprogetti);
• Sicurezza (la sicurezza è un processo, non uno stato);
• Progressive Enhancement (funzionalità base garantite
su vecchi browser, quelle avanzate per i nuovi)
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
USERS
USERS
WEB
SAPIENZANEWSLETTER
GARE
APPALTITRASPARENZA
CORSI di
LAUREAUNIROMA1
SERVIZI
Dove siamo arrivati…
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
La Trasparenza nel modello
Sapienza: soluzione Drupal Based
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Art. 32 - Eliminazione degli sprechi relativi al
mantenimento di documenti in forma
cartacea
La legge 18 giugno 2009 n. 69 - art. 32
al comma 1 ha fissato al 1 gennaio 2010, poi prorogato al 2011, la data in cui
“gli obblighi di pubblicazione di atti e provvedimenti amministrativi aventi effetto
di pubblicità legale si intendono assolti con la pubblicazione nei propri siti
informatici da parte delle amministrazioni e degli enti pubblici obbligati”;
e al comma 5 che, a decorrere dalla stessa data, “le pubblicazioni effettuate in
forma cartacea non hanno effetto di pubblicità legale”
(salve le dovute eccezioni).
Tale norma sancisce la fine dell’albo pretorio cartaceo con il passaggio da
un regime di pubblicità legale mediante affissione degli atti in un luogo
fisico (ad es. Albo pretorio) ad uno virtuale (il sito istituzionale)
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
I riferimenti normativi
Riprogettazione e sviluppo di una soluzione, basata
su tecnologia Drupal, per la piattaforma «Gare e
Appalti». Ottemperare agli obblighi di pubblicazione
della L.190/2012, art.1, comma 32 (informazioni su
contratti pubblici – ANAC.
Nuove disposizioni DLgs.33/2013 (ottobre 2013,
retroattività aprile 2013). Obblighi di pubblicazione
bandi di concorso, incarichi, atti di concessione di
sovvenzioni, contributi e sussidi, obblighi di
pubblicazione dell’elenco dei soggetti beneficiary.
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Dlgs.33/2013: principi generali. LaTrasparenza è definita:
“accessibilità totale delle informazioniconcernenti l’organizzazione e l’attivitàdelle pubbliche amministrazioni, alloscopo di favorire forme diffuse di controllosul perseguimento delle funzioniistituzionali e sull'utilizzo delle risorsepubbliche”.
[…]…“tutti i documenti, le informazionie i dati oggetto di pubblicazioneobbligatoria ai sensi della normativavigente sono pubblici e chiunque hadiritto di conoscerli, di fruirnegratuitamente, e di utilizzarli e riutilizzarliai sensi dell'articolo 7.”
Prima del D.Lgs 33/2013
Portale CentraleSiti web delle
strutture/centri di spesa
• Invio tramite posta elettronica delle informazioni sui dati di pubblicazione
della trasparenza
• Elevato rischio di errori a causa di riscrittura manuale delle informazioni
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Soluzione condivisa
dall’intero Ateneo e
distribuita alle strutture
Modello bottom – up
Analisi sviluppata sentite le
esigenze dei centri spesa
Punti di forza della Trasparenza nel modello Sapienza
Gruppo di lavoro per la
Trasparenza
(interazione tra tecnici e
amministrativi)
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Pacchetto «Bandi e
incarichi» distribuita ai
centri di spesa di
Sapienza
Piattaforma «Gare e
Appalti» deadline XML
31/01/2015
Portale della
TRASPARENZA
Bandi di gara e concorso,
Albo pretorio, Gare Appalti
Le soluzioni per la Trasparenza
dicembre 2013 dicembre 2014 maggio 2015
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Case Study: il portale Gare e
Appalti
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
PARTO DALLE LEGGI
ESEGUO ANALISI
RISOLVO IN DRUPAL
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Progettazione: Analisi dei requisiti
ANAC adempimenti Legge 190/2012 art. 1,
comma 32
• Trasmettere all’Autorità, entro il 31 gennaio
di ogni anno, solo mediante Posta
Elettronica Certificata all'indirizzo
messaggio di PEC attestante l’avvenuto
adempimento.
• Pubblicare sul proprio sito web
istituzionale le informazioni di cui
all’articolo 4 della Deliberazione n.39 del
2 gennaio 2016 secondo la struttura e le
modalità definite dall’Autorità
SAPIENZA
• Identificazione del dominio dati
– Chi produce i dati?
– Dove si trovano i dati?
– In che formato si presentano i dati?
– Come si accede ai dati?
• Identificazione degli attori coinvolti
– Centri spesa: RAD, operatori
• Identificazione dei processi
– Come vengono prodotti i dati
richiesti?
– È necessario creare nuovi processi
di elaborazione dati per ottenere
quanto richiesto?
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Progettazione: Analisi dei requisiti ANAC
• Generare dataset XML con i dati richiesti
– Identificare deliverables: Dataset XML, gare, partecipanti, somme liquidate...
– Rispettare vincoli tecnici (Specifiche tecniche, XSD)
• Pubblicare i dataset sul sito web dell’Ateneo
– Siti web di Ateneo basati in Drupal soluzione Drupal Based
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Progettazione: Analisi dei requisiti Sapienza 1/5
Identificazione del dominio dati
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Domanda Risposta
Quale sono le entità coinvolte? Gare, Fatture, Operatori, Ordinativi
Chi produce i dati? 130 centri spesa
In che formato troviamo i dati? Oracle DB, XML dataset
Dove si elaborano i dati? U-gov, SW proprietari
Quanti dati ci sono? ~25.000 gare per annualità, altre decine di
migliaia di Fatture, Operatori, Ordinativi
Come accediamo ai dati? Viste Oracle, pacchetti XML
Progettazione: Analisi dei requisiti Sapienza 2/5
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Identificazione degli attori coinvolti
Domanda Risposta
Quali sono gli attori coinvolti? RAD, operatori centri spesa
Quanti utenti risultano? 130 RAD, N operatori per centro spesa
Gli utenti sono censiti / identificati? Si, tramite account email collegato a LDAP
Quali sono i ruoli? RAD, Operatore centro spesa
Progettazione: Analisi dei requisiti Sapienza 3/5
Identificazione dei processi I
Domanda Risposta
Quali sono i processi in essere in
Ateneo che generano i dati richiesti?
2 macroprocessi: Gestione U-Gov,
Gestione Extra U-Gov
Gestione U-Gov I
• Inserimento Gare
• Inserimento Fatture
• Collegamento Fatture – Gare
• Pubblicazione
Gestione U-Gov II• Inserimento Fatture
Gestione U-Gov III• Inserimento Ordinativi
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Progettazione: Analisi dei requisiti Sapienza 4/5
Identificazione dei processi II
Domanda Risposta
Gestione Extra U-Gov I
Centri generano e pubblicano
pacchetti con dati delle Gare in
XML
Gestione Extra U-Gov II
• Ragioneria inserisce
ordinativi per le gare sopra
citate
Gestione Extra U-Gov III• Operatori Centro spesa
inseriscono fatture per le
gare sopra citate
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Progettazione: Analisi dei requisiti Sapienza 5/5
Conclussioni dell’Analisi - Macrorequisiti
• Necessità di creare un gestionale basato in Drupal in grado di:
– Importare dati sorgenti periodicamente in maniera automatica
– Permettere a tutti i RAD / operatori di Gestire ed Integrare dati la dove serve
• Gestire gare ex novo
• Gestire gare provenienti da U-Gov
• Gestire gare provenienti da terzi applicativi
– Integrato con l’autenticazione corporativa di dominio (LDAP)
– Generare e pubblicare dataset XML secondo le specifiche tecniche ANAC
– Condividire e permette di riesporre i dataset generati (portale Trasparenza,
Uniroma1)
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Modello dati
Progettazione: dall’analisi a Drupal 1/7
Entity API
Field API / CCK
Date
Entity Reference / IEF
Views Field View / EVA
Definire il modello dati tramite Drupal
Entità
• Gare
• Fatture
• Ordinativi
• Operatori
Campi
• CIG
• Anno
• Date Inizio / Fine
• Somme Liq.
• ...
Tabelle tipologiche
• Centri spesa
• Tipo scelta contraente
• Ruoli raggruppamento
• Stato gara
Relazioni
• Gara N Fatture
• Gara N Operatori
• ...
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Modellare i processi I – Import dati esistenti
• ETL – Export, Transformation and Load
–Prendiamo dati di fonti e formatti diverse
–Le trasformiamo in entità Drupal
• Processo automatizzato
Progettazione: dall’analisi a Drupal 2/7
Migrate / Migrate UI
Custom• hook_node_submit
• hook_form_alter
• hook_node_delete
Elysia Cron
Batch / Background
process
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Modellare i processi II – Gestione Gare / Fatture / Ordinativi
Progettazione: dall’analisi a Drupal 3/7
Entity API
Views
Form API
Custom• hook_menu
• hook_node_submit
• hook_form_alter
• hook_node_view_alter
• hook_node_delete
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Progettazione: dall’analisi a Drupal 4/7
LDAP
Content Access
Taxonomy access control
Custom• hook_menu
• hook_form_alter
• hook_node_view_alter
Modellare i processi III – Abilitare gli attori
• Ruoli:
– Operatore: Gestione base
– RAD: Gestione avanzata
• Utenti:
– Account corporativo LDAP
– Profilati su uno o piu centro spesa
– Ruolo associato (Operatore, RAD)
• Profilazione in sessione
– Scelta del centro spesa attivoViews
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Modellare i processi IV – Pubblicazione Accesso Civico e XML
Progettazione: dall’analisi a Drupal 5/7
Views
Feeds / XML
Views Data Export
Custom
• hook_node_submit
Entity
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
U/X: Dal CMS al gestionale I
Progettazione: dall’analisi a Drupal 6/7
FontAwesome
jQuery Update
Bootstrap subtheme
Views Accordion
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
U/X: Dal CMS al gestionale II
Progettazione: dall’analisi a Drupal 7/7
Form API
Fieldgroup
Bootstrap Fieldgroup
Chosen
Custom
Views Field View / EVA
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Conclusioni
• Progettato e sviluppato un gestionale Drupal based per l’adempimento
L190/2012
• Adatto alle diverse realtà esistenti nell’Ateneo per quanto riguarda L190/2012
• Integrata nella infrastruttura di Ateneo
– LDAP
– U-Gov
– SW gare terzi
• Aperta
– Accesso civico
– Riesposizione Portale Trasparenza
– Riesposizione Uniroma1
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017
Grazie per l’attenzione
Drupal per la PA: il modello della
Trasparenza di Sapienza
03/03/2017