PROGETTO PEOPLE
Request for comments:
Categoria: Applicativa
Destinatari: enti locali
Area tematica: servizi del campo scolastico

INDICE
* Parte generale
o Obiettivi e contesto di riferimento
o LArchitettura People e lintegrazione dei sistemi
o Integrazione con linfrastruttura Cart della Regione Toscana
o Risultati attesi
* Parte di dettaglio
o Specificit ed elenco servizi dellarea tematica di servizio
o XSD per i servizi dellarea tematica


PARTE GENERALE

OBIETTIVI E CONTESTO DI  RIFERIMENTO

Obiettivo generale del progetto People  quello di realizzare un sistema di pubblicazione di servizi online da localizzare in un esistente portale di ente locale in grado di soddisfare una gamma cos ampia di cittadini, imprese e professionisti, tale da integrare pienamente la previsione di approccio one stop (Unico punto di accesso). In tal modo, diventa obiettivo praticabile anche una conseguente riorganizzazione dellente basata sulla disponibilit di procedimenti completamente ingegnerizzati ed ottimizzabili.

Come punto unico di accesso (Comune virtuale) il Portale People intrattiene la completa relazione online  tra amministrazione ed utenti.

Anche se appartenenti ad aree tematiche distinte, tutti i seervizi sono proposti con la medesima interfaccia,  lo stesso modello di navigazione e le identiche funzionalit (proposta informativa preliminare atta a superare il livello 1 del ranking UE, procedure realizzate per step interrompibili, memorizzabili e riacquisibili dallutente in tempi successivi, conclusione della procedura con eventuale firma e/o pagamento).

Tutti i servizi sono realizzati previa modellazione
* In un database di ontologie per le areetematiche dei servizi demografici, tributari, SIT, scuola, sport&cultura che recepisce la descrizione dei procedimenti per evidenziare le costanti (standard) di nomenclatura e di semantica
* In un database di procedimenti (base di conoscenza) per le aree tematiche dei servizi alle imprese e dei servizi assistenziali alla persona

La differenziazione di modellazione risponde a criteri di costo e di esigenza di flessibilit:
* il modello delle ontologie (UML)  stata proponibile a costi sopportatibili per People- per aree tematiche con servizi strutturati (tipicamente servizi demografici, tributi) per legge o pi stabili funzionalmente, come le prenotazioni a base dei servizi sport&cultura
* non  stato possibile applicare invece le ontologie ai servizi estremamente variabili da ente ad ente per non dovere affrontare costi immediati improponibili di investimento e costi successivi di mantenimento dei servizi  (servizi alle imprese e servizi di assistenza alla persona su cui insistono regolamenti comunali, disposizioni provinciali e leggi regionali che spingono enormi differenziazioni di nomenclatura e di semantica)

Con modellazione su ontologie o con modellazione in base di conoscenza, per tutti i servizi sono esposti gli XSD che descrivono linterscambio contenutistico tra Front End e SIL (Back end): tutti gli XSD sono proposti al termine di ogni parte di dettaglio.

Tutti i servizi sono realizzati con gli stessi strumenti di base open source in ambiente Java nonch in ambiente .NET e sono erogati col supporto di un framework di servizi orizzontali che contiene
* Il sistema di gestione dellidentit in rete (SIRAC) basato in prospettiva ICARR su un identity provider di fiducia dellente (Certification Authority, Regione, eventualmente lente stesso). SIRAC espone interfacce standard che lo rendono utilizzabile a bassissimi costi di customizzazione anche da servizi non a standard People
* Il modulo gestione intermediari e deleghe per garantire allutente delegante totale garanzia da ogni intrusione intrusione non autorizzata, totale trasparenza operativa allente locale, sicurezza di lavoro per il professionista o il CAF che possono perdipi inoltrare pratiche in modo massivo e non singolare (imbustamento  e firma unica)
* Il modulo di inoltro pratica allente che contiene la gestione dellintera relazione amministrazione/cittadino sino allinoltro al SIL di competenza dopo avvenuta protocollazione
* Il modulo incassi e pagamenti utilizzabile su chiamata da ogni servizio che ne necessiti oppure anche in autonomia essendo dotato di propria interfaccia verso il SIL di riferimento e di ampia reportistica importabile anche in corrispondenza di pagamenti spontanei non preordinati dallente
* Tools per la gestione delle diverse smart card di riconoscimento e firma
      


LARCHITETTURA PEOPLE E LINTEGRAZIONE DEI SISTEMI DI BACK END E FRONT END

Larchitettura People rappresenta un sistema di pubblicazione di servizi, con le sue caratteristiche di fondo:
* netta separazione del Front office di erogazione dei servizi dal Back Office (SIL) di gestione (legacy)
* esposizione dei servizi del Back Office da erogare al Front Office mediante web service con una interfaccia standardizzata  
* standardizzazione delle informazioni scambiate con i web services di back-office in termini di modello delle ontologie e di modello dei procedimenti
* modello federato di fruizione dei servizi per i cittadini, che una volta registrati presso uno qualunque degli enti aderenti alla federazione potranno accedere ai servizi erogati da tutti gli altri enti senza necessit di ripetere il processo di registrazione.
* gestione dellidentit in rete basata sulla cooperazione con Enti terzi fidati, quali CA accreditate CNIPA e regioni, che svolgono il ruolo di Gestori dellidentit (Identity Provider), mantenengono il profilo degli utenti registrati ed erogano il servizio di autenticazione per laccesso ai servizi on-line
* possibilit di utilizzo per gli utenti in fase di autenticazione degli strumenti riconosciuti a livello nazionale quali la Carta di Identit Elettronica e la Carta Nazionale (o Regionale) dei Servizi. Il processo di registrazione People prevede anche lattribuzione agli utenti di Credenziali People (password e PIN) rilasciate con modalit sicura, che potranno essere usate dagli utenti per laccesso ai servizi. 
* possibilit di discriminare laccesso ai servizi sulla base della forza delle credenziali richieste (password, PIN, smartcard) e sulla base di qualifiche associate agli utenti che consentono agli stessi di agire come Intermediari (rappresentanti di societ, rappresentanti CAF, etc.). 
* forte impegno nella gestione delle deleghe per lutilizzo dei servizi da parte di intermediari attraverso la definizione di servizi di utilit appositamente creati per supportare il cittadino nel processo di conferimento di una delega ad un intermediario e per supportare il sistema in fase di verifica del possesso di una delega da parte di un intermediario al momento della richiesta di servizio.  
* minima presenza di dati permanenti (e comunque non rilevanti ai fini dei problemi di privacy e di gestione del possesso dati da parte del legittimo responsabile amministrativo) sul Front Office
* utilizzo di uno strato di mediazione fra front-office e back-office (Virtual Service Layer) come sistema non complesso ma necessario per lorchestrazione del processo virtuale, per garantire la sopravvivenza dellistanza da FO qualora non sia ricevibile dal BO, linterfacciamento con il Protocollo Informatico (attraverso la Posta Elettronica Certificata o mediante web services) e la Cooperazione applicativa
* integrazione con Portali e Reti civiche esistenti, di cui sono salvati e/o utilizzati i servizi di community
* integrazione con i servizi di vendor platform (gestione, sicurezza, profilatura) per la gestione di Portali
* gestione sincrona o asincrona dei processi a seconda delle necessit amministrative
* sistema standard di gestione dellaccessibilit a norma Codice delle Amministrazioni Digitali, uniformit del look and feel e del sistema di navigazione dellutente nei servizi

Con poche modifiche la stessa architettura pu ripondewre alle esigenze di un centro servizi territoriale di pi enti (vedi e-Firenze)




INTEGRAZIONE CON L'INFRASTRUTTURA CART DELLA REGIONE TOSCANA

L'architettura People prevede la possibilit di aggregare i portali degli enti nell'ambito dei Centri Servizi Territoriali
(CST) e di erogare quindi i servizi attraverso un Front End fisicamente condiviso e logicamente suddiviso per ente. 
Come significativo esempio, nell'ambito del progetto e-Firenze i portali (virtuali) degli enti sono aggregati in un'unica
infrastruttura hardware e software condivisa. Allo stesso tempo, i singoli portali virtuali sono indipendenti (in termini
di servizi e configurazioni applicative attivate) e mantengono le specificit di immagine delle Reti civiche, adeguandosi
alle strategie di navigazione e di comunicazione stabilite all'interno di queste.

L'interscambio tra i servizi People di Front End ospitati presso i CST ed i SIL (Back End) avviene tramite web services su
HTTP in cui si utilizzano gli XSD derivanti dalla modellazione ontologica per la descrizione dei contenuti. 
In particolare, l'integrazione di un CST con l'infrastruttura CART prevede l'attivazione di un'unica porta delegata, 
ospitata su NAL presso il CST, e l'interscambio di messaggi sincroni con le porte applicative, ospitate sui NAL dei singoli
enti, che permettono l'accesso ai SIL (Back End) ed in particolare agli applicativi legacy interessati.

Nella visione generale dell'infrastruttura CART, l'interscambio tra il Front End ed i SIL per i servizi People avviene
quindi tramite web services su HTTP scambiati tramite la porta delegata e le porte applicative, attivate in modalit
trasparente. Per maggiori dettagli si rimanda alla documentazione dell'infrastruttura CART.





RISULTATI ATTESI

Oltre 250 servizi sono realizzati nelle seguenti aree tematiche

			SERVIZI E SOLUZIONI PEOPLE	
		
NOME SOLUZIONE                       DESCRIZIONE	            NUMERO SERVIZI
		
Servizi tributari                Richieste, visure e pagamenti
                                 ell'area tributaria locale             50
Servizi demografici	         Richieste, visure e pagamenti 
                                 nell'area anagrafica e                 16
	                           prenotazioni dei relativi servizi	
Servizi cartografici	          Richieste, visure e pagamenti
                                    derivanti dall'uso      	       19	
                                   di banche dati geografiche	
Servizi scolastici	         Richieste, visure e pagamenti
                                       nell'area scolastica             15
		
Servizi alla persona	          Richieste, visure e pagamenti 
                                  nell'area assistenziale	             24
Servizi di Autorizzazione         Richieste, visure e pagamenti 
                                  nell'area dei SUAP, 	            105
                                  e concessione	SUE e commercio	
Servizi sport e cultura          Richieste, prenotazioni, visure 
                                   e pagamenti per l'uso   	        11
                                 di impianti sportivi e l'accesso 
                                    ad eventi culturali 	
Servizi di pagamento	          Servizi di pagamento non 
                                  interfacciati ad altri servizi         5

Tutte le soluzioni sono sostenute anche da un tutor che potr svolgere azione di supporto nel riuso

NOME SOLUZIONE	                                      COMUNE TUTOR
	
Servizi tributari	                               Genova, Brescia, Reggio Emilia
Servizi demografici	                                Siena, Cesena
Servizi cartografici	                             Modena, Carpi, Bari
Servizi scolastici	                            Pesaro (Provincia e comune), 
                                                     San Benedetto del Tronto
Servizi alla persona	                           Roma e Reggio Emilia
Servizi di Autorizzazione e Concessione	           Firenze e Ravenna
Servizi sport e cultura	                         Verona e Reggio Calabria
Servizi di pagamento	                                Bologna, Ancona

Con leccezione dei pagamenti e dei servizi SIT, in tutte le altre aree tematiche sono disponibili servizi pressoch identici realizzati in ambiente Java ed in ambiente .NET Microsoft


PARTE DI DETTAGLIO


SPECIFICITA ED ELENCO SERVIZI DELLA SOLUZIONE PER LAREA TEMATICA

La soluzione proposta si occupa dello sviluppo dei servizi di e-goverment relativi allevento della vita Studiare. In particolare la soluzione prevede la fornitura dei servizi di front office che permettono una interazione fra i cittadini, il Comune e le strutture formative presenti sul territorio comunale. 

E stato raggiunto un accordo tra People ed il progetto STUdiARE, per cui sono stati sviluppati in condivisione tecnolgica dellambiente People 33 servizi che sono in parte utilizzabili direttamente dai Comuni ed in parte utilizzabili dalle strutture formative presenti sul territorio comunale ( scuole dellinfanzia, scuole primarie  elementari e medie, scuole secondarie ). Il Comune pu pertanto essere, tramite il riuso People, sia un beneficiario diretto dei servizi dello stesso progetto STUdiARE, sia un beneficiario indiretto tramite lutilizzo di soluzioni innovative adottate dalle scuole del proprio territorio.  

People ha selezionato solo 15 dei servizi per la propria soluzione. I servizi di STUdiARE sono proposti nella versione generale in 7 settori dintervento:
1.	Gestione sussidi scolastici e finanziamenti agli studi
2.	Gestione certificazioni scolastiche e comunali
3.	Consultazioni anagrafi scolastiche 
4.	gestione iscrizione istituti educativi, esami, corsi professionali, corsi post-scolastici e servizi scolastici
5.	gestione pagamenti tasse scolastiche, servizi educativi, servizi scolastici, trasporti scolastici
6.	Comunicazioni e partecipazione istituto-famiglia/cittadino 
7.	Iscrizione e partecipazione programmi scambi culturali

La soluzione proposta prevede, a seconda della tipologia di servizio considerato, tutti e quattro i livelli di interattivit previsti dai bandi di e-government. Dal punto di vista dei canali di erogazione dei servizi  previsto luso di sistemi di posta elettronica di tipo ordinario e certificata, di sistemi web server e di sistemi sms, oltre allerogazione manuale assistita da operatore.

Le soluzioni adottate da questo progetto sono state pertanto messe a punto dalla comunit dei 67 enti del progetto STUdiARE e condivise con la comunit di pratica dei 54 enti del progetto PEOPLE. Per la peculiarit del progetto e dei servizi sviluppati a STUdiARE partecipano 43 istituti scolastici di ogni ordine e grado. I prodotti applicativi sono stati tutti sviluppati in ambiente open source ed utilizzando in gran parte il framework di sviluppo messo a punto nellambito del progetto PEOPLE.

La tecnologia su cui si basa larchitettura  quella dei Web Services, che permette di disaccoppiare le applicazioni di Front Office, cio quelle che realizzano i servizi stessi, da quelle di Back Office, consentendo agli enti di mantenere i sistemi Informativi di Back Office precedenti lintroduzione dei servizi stessi. Per quanto riguarda lorganizzazione, i servizi spingeranno gli uffici pubblici ad una maggiore interazione reciproca, inizialmente surrogata dalla trasversalit dei servizi stessi, ma a fronte di un dispiegamento tramite accesso al Back Office, non sar necessario alcun adeguamento organizzativo, se non voluto. Laddove invece gli applicativi di Back Office non saranno in grado, per caratteristiche tecniche o funzionali, di adattarsi alle funzionalit richieste per lerogazione, la modalit alternativa che prevede lutilizzo di posta certificata costringer gli enti a predisporre adeguate misure organizzative.

A breve, sar realizzato un Back Office naturalmente integrato col Front Office progettuale: lente ne potr disporre gratuitamente. Esso potr sempre anche mantenere il proprio Back Office studiando lintegrazione mediante WS col Front Office progetuale

Di seguito si descrivono i Servizi forniti dalla soluzione


Servizio e breve descrizione (compresi quelli STUdiARE)

Richiesta attestati  di frequenza corsi scolastici =	Permette a cittadini richiedere attestati di frequenza corsi scolastici

Banca dati informativa scuola e universit = Permette a cittadini di accedere Banca dati informativa della scuola

Iscrizioni scolastiche	= Permette a cittadini di effettuare l'iscrizione scolastica

Iscrizione corsi/esami =	Permette a cittadini di effettuare l'iscrizione a corsi ed esami

Iscrizioni scolastiche & Pagamento tasse scolastiche	= Permette a cittadini di pagare le tasse scolastiche

Pagamento servizi educativi =	Permette a cittadini di pagare i servizi educativi

Informazioni orientamento scolastico =	Permette a cittadini di consultare 
informazioni riguardo l'orientamento scolastico

Consultazione registro di classe =	Permette a cittadini di accedere alla 
consultazione dei registri di classe

Consulenza all'orientamento universitario	 = Permette a cittadini di accedere alle informazioni di orientamento universitario

Comunicazioni scuola famiglia	 = Permette a cittadini di effettuare comunicazioni nel rapporto scuola-famiglia
Iscrizione servizi scolastici mensa =	Permette a cittadini di effettuare l'iscrizione ai servizi di mensa

Iscrizione servizi scolastici e/o trasporto =	Permette a cittadini di effettuare l'iscrizione ai servizi di trasporto

Finanziamenti studi = Permette a cittadini di richiedere finanziamenti per gli studi

Richiesta assistenza per l'integrazione scolastica =	Permette a cittadini di richiedere servizi di assistenza per l'integrazione scolastica

Iscrizione centri estivi = Permette a cittadini di effettuare l'iscrizione ai centri estivi

Finanziamenti studi / buoni libro =	Permette a cittadini di richiedere finanziamenti per i buoni libro

Rilascio certificati scolastici = Permette ai cittadini di effettuare certificazioni inerenti l'attivit didattica (permessi, autorizzazioni, ecc.)

I servizi sopraindicati sono realizzati in ambiente Java mentre in ambiente dotNET i servizi realizzati sono quelli sottostanti. Tutti i servizi sono stati approvati dalla Comunit di Pratica degli esperti di settore degli enti People


Evento	CodPeople	Nome servizio
Studiare	SCU001	Iscrizione scuola
Studiare	SCU002	Prenotazione mense
Studiare	SCU004	Iscrizione centri ricreativi estivi
Studiare	SCU008	Iscrizione corsi ed esami
Studiare	SCU009	Richiesta servizio assistenza per l'integrazione
scolastica
Studiare	SCU011	Iscrizione asilo
Studiare	SCU012	Prenotazione trasporti
Studiare	SCU013	Richiesta di entrata e uscita fuori orario
Studiare	SCU017	Richiesta Trasferimento scuola
Studiare	Nuovo	      Esenzione Pagamento Rette Scolastiche; 
Studiare	Nuovo	      Assegnazione Borsa di Studio; 
Studiare	Nuovo	      Fornitura Gratuita e SemiGratuita Libri di Testo


XSD PER I SERVIZI DELLAREA TEMATICA 

Gli XSD delle applicazioni sopraindicate sono reperibili allindirizzo   http:\\people.diviana.net
