e.Toscana Compiance 
Request for Comments: 2 
Del: 15/7/2006 
Categoria: Applicativa
Destinatari: Regione Toscana, Universit

Accertamento titolo di studio
 
INDICE
Contesto di riferimento	
Obiettivi	
Lo strumento per integrare i sistemi informativi	
Interazioni previste tra Universit e Regione
CU1  Regione Toscana richiede informazioni allUniversit
CU2  Universit notifica variazioni
Notifica variazione conseguimento  di una attestazione post-laurea
Prodotti attesi
Bibliografia

Contesto di riferimento
-----------------------
La richiesta di partecipazione ad un concorso o ad una selezione per laureati
indetti da Regione Toscana  effettuata presentando una domanda in cui vengono
dichiarati in tutto o in parte a seconda del bando:  il tipo di laurea, con
lindicazione del livello (primo o secondo);  la data del conseguimento;  la
votazione riportata (eventuale lode)  lUniversit e facolt presso la quale 
stato conseguito il titolo  Solo in alcuni casi si dichiara il titolo della
tesi. Regione Toscana deve accertare la veridicit dei dati dichiarati sulla
domanda contattando lUniversit. LUniversit accede ai propri basamenti
informativi ed effettua gli accertamenti richiesti da Regione Toscana.
Attualmente i contatti tra Universit e Regione Toscana avvengono tramite
lettera o fax . Ovviamente questa modalit di interazione comporta una serie di
problematiche organizzative che potrebbero essere risolte mettendo in
comunicazione i sistemi informativi dei due Enti.

Obiettivi
---------
Nel contesto sopra indicato lobiettivo di questo progetto  realizzare una
modalit di interazione tra Regione Toscana e Universit che faccia uso del
sistema di Cooperazione Applicativa Regionale Toscana (CART).

Lo strumento per integrare i sistemi informativi
------------------------------------------------
Regione Toscana ha realizzato linfrastruttura CART (Cooperazione Applicativa
Regionale Toscana) utilizzabile al fine di integrare applicazioni di Enti
diversi. Lobiettivo dellinfrastruttura  la creazione di una comunit di
Soggetti che espongono e integrano le loro applicazioni per mezzo di servizi con
la finalit di creare uno spazio comune di informazioni alimentato e fruito dai
sistemi informativi dei Soggetti partecipanti.

Lutilizzo dellinfrastruttura di cooperazione applicativa rende possibile:
 il reperimento di informazioni messe a disposizione dalla comunit con estrema
naturalezza e con costi minimi  larricchimento delle proprie informazioni con
altre reperite dalla comunit con estrema naturalezza e con costi minimi  la
distribuzione delle applicazioni che condividono informazioni  minimizzazione
dei costi necessari per adempiere ad un debito informativo verso altri Soggetti

Interazioni previste tra Universit e Regione
---------------------------------------------
Da una breve analisi risulta che gli unici attori che devono cooperare sono
Regione Toscana e Universit. Regione Toscana necessita di informazioni che solo
lUniversit dispone. Queste informazioni sono utilizzate da Regione Toscana sia
per le fasi di accertamento di un titolo di studio sia per tenere aggiornata la
banca dati del percorso formativo dei propri dipendenti. La banca dati del
percorso formativo dei dipendenti di Regione Toscana contiene oltre al titolo di
studio, informazioni riguardanti specializzazioni e master conseguiti dai propri
dipendenti.

Da questa breve analisi si individuano due casi duso principali: 1. Regione
Toscana richiede informazioni riguardanti la posizione universitaria di un
soggetto allUniversit. LUniversit invia i dati richiesti a Regione Toscana
(CU1); 2. LUniversit notifica variazioni inerenti a nuovi rilasci di
attestazioni avvenute al conseguimento di: a. Laurea b. Master c. Abilitazione
ad Albo da parte di un generico soggetto (CU2).

CU1  Regione Toscana richiede informazioni allUniversit
---------------------------------------------------------
Il caso duso descritto  concettualmente una richiesta di servizio che Regione
Toscana richiede allUniversit. Regione Toscana comunica i dati identificativi
di un soggetto e rimane in attesa di una risposta dellUniversit. La risposta
contiene le informazioni riguardanti la lista delle lauree conseguite, la lista
dei master conseguiti e la lista delle abilitazioni agli albi professionali che
il soggetto ha conseguito. Sebbene concettualmente il tipo di interazione sia di
tipo SOA, visto: - il basso accoppiamento tra i processi organizzativi dei due
Enti - la non esistenza particolari vincoli temporali tra linvio della
richiesta e la relativa risposta si preferisce adottare il paradigma di
cooperazione EDA. Ossia concettualmente il sistema informativo di Regione
Toscana al momento in cui avverte la necessit di reperire delle informazioni
riguardanti un soggetto notifica, pubblicando un messaggio, la richiesta di
informazioni allinfrastruttura di cooperazione applicativa. Linfrastruttura di
cooperazione applicativa inoltra il messaggio al sistema informativo
dellUniversit. Il sistema informativo dellUniversit si prender carico del
messaggio ed effettuer delle elaborazioni finalizzate a raccogliere le
informazioni necessarie per confezionare il messaggio di risposta. Visto che il
paradigma di cooperazione  EDA il sistema informativo dellUniversit non ha
particolari vincoli temporali per eseguire le elaborazioni. Confezionato il
messaggio di risposta il sistema informativo dellUniversit lo pubblica
utilizzando linfrastruttura di cooperazione applicativa. Linfrastruttura di
cooperazione applicativa inoltra il messaggio di risposta al sistema informativo
della Regione Toscana. Il sistema informativo della Regione Toscana provveder a
trattare in modo opportuno il proprio basamento informativo.

Un esempio di messaggio di richiesta inoltrato da Regione Toscana potrebbe essere il seguente:

<?xml version="1.0" encoding="iso-8859-1"?>
<SOGGETTO>
	<NOME>Rossi</NOME>
	<COGNOME>Mario</COGNOME>
	<DATA_NASCITA>01/01/1970</DATA_NASCITA>
	<CODICE_ISTAT_LUOGO_NASCITA>050</CODICE_ISTAT_LUOGO_NASCITA>
	<CODICE_FISCALE>XXXXXXXXXXXXXX</CODICE_FISCALE>
</SOGGETTO>

Un esempio di messaggio di riposta predisposto dallUniversit potrebbe essere il seguente:

<?xml version="1.0" encoding="iso-8859-1"?>
<POSIZIONE_UNIVERSITARIA>
  <UNIVERSITA>
    <ID_UNIVERSITA>121</ID_UNIVERSITA>
    <NOME_UNIVERSITA></NOME_UNIVERSITA>
  </UNIVERSITA>
  <SOGGETTO>
    <NOME>Rossi</NOME>
    <COGNOME>Mario</COGNOME>
    <DATA_NASCITA>01/01/1970</DATA_NASCITA>
    <CODICE_ISTAT_LUOGO_NASCITA>050</CODICE_ISTAT_LUOGO_NASCITA>
    <CODICE_FISCALE>XXXXXXXXXXXXXX</CODICE_FISCALE>
  </SOGGETTO>	
  <LISTA_LAUREA>
    <LAUREA>
      <DATA_LAUREA>01/01/1990</DATA_LAUREA>
      <CLASSE_LAUREA>100</CLASSE_LAUREA>
      <SPECIALISTICA>SI</CLASSE_LAUREA>
      <VOTO_LAUREA>110</VOTO_LAUREA>
      <LODE>SI</LODE>
      <MAX_VOTO_LAUREA>110</MAX_VOTO_LAUREA>
    </LAUREA>
    <LAUREA>
      <DATA_LAUREA>01/01/2000</DATA_LAUREA>
      <CLASSE_LAUREA>123</CLASSE_LAUREA>
      <SPECIALISTICA>NO</SPECIALISTICA>
      <VOTO_LAUREA>98</VOTO_LAUREA>
      <LODE>NO</LODE>
      <MAX_VOTO_LAUREA>100</MAX_VOTO_LAUREA>
    </LAUREA>
  </LISTA_LAUREA>
  <LISTA_TITOLI_POST_LAUREA>
    <TITOLO>
      <DATA>01/01/1992</DATA>
      <DENOMINAZIONE>denominazione abilitazione albo 1</DENOMINAZIONE>
      <TIPO>ALBO</TIPO>
    </TITOLO>
    <TITOLO>
      <DATA>01/01/1994</DATA_ABILITAZIONE>
      <DENOMINAZIONE>denominazione abilitazione albo 2</DENOMINAZIONE>
      <TIPO>ALBO</TIPO>
    </TITOLO>
    <TITOLO>
      <DATA>01/01/1992</DATA>
      <DENOMINAZIONE>denominazione master 1</DENOMINAZIONE>
      <TIPO>MASTER</TIPO>
    </TITOLO>
  </LISTA_TITOLI_POST_LAUREA>
</POSIZIONE_UNIVERSITARIA>

La struttura del messaggio di risposta  tipizzata nel (tag <TIPO>) in modo da
poter, in futuro, consentire di ampliare la tipologia dei titoli post laurea
conseguiti da un soggetto. Come gi indicato nel documento, i titoli post laurea
a cui Regione Toscana  attualmente interessata sono Master e Abilitazione ad
albo professionale. Quindi se il tag TIPO  valorizzato con il valore ALBO vuol
dire che i dati del titolo sono relativi allabilitazione ad un albo
professionale. Se il tag TIPO  valorizzato con il valore MASTER vuol dire che i
dati del titolo sono relativi al conseguimento di un master. Infine, nella prima
parte del messaggio di risposta  stato inserita una sezione che identifica
luniversit che ha predisposto il messaggio di risposta. Questa parte 
necessaria perch Regione Toscana potrebbe inoltrare, contemporaneamente, a
tutte le Universit la richiesta di informazioni riguardanti un soggetto. Pi
Universit potrebbero avere informazioni relative al soggetto che saranno
restituite a Regione Toscana. E quindi necessario stabilire, per ciascuna
Universit, un codice identificativo univoco.
  
CU2  Universit notifica variazioni
------------------------------------
La posizione universitaria di un soggetto pu mutare nel tempo tramite il
conseguimento di ulteriori titoli, master o abilitazioni ad albo professionale.
E quindi necessario mantenere costantemente aggiornate le informazioni relative
ad un soggetto. La fonte delle informazioni relative ad un soggetto sono le
Universit che utilizzeranno linfrastruttura di cooperazione applicativa per
notificare le variazioni. Le variazioni possono, al momento, aver come oggetto:
- il conseguimento di un nuovo titolo di studio - il conseguimento di un nuovo
master - labilitazione ad un altro albo professionale Visto che  stato deciso
di tipizzare le attestazioni post-laurea si individuano due tipologie di
interazioni finalizzati a notificare: - conseguimento di un nuovo titolo di
studio - conseguimento di una attestazione post-laurea Le interazioni dovranno
identificare in modo univoco: - il soggetto a cui i dati si riferiscono -
lUniversit che notifica i dati. Le due interazioni sopra indicate identificano
due sottocasi duso CU2.1 e CU2.2. CU2.1 -Notifica variazione conseguimento
titolo di studio La notifica del conseguimento di un nuovo titolo di studio da
parte di un soggetto avviene tramite la notifica di un messaggio da parte
dellUniversit. In questo contesto larchitettura EDA risulta pienamente
appropriata sia per i laschi vincoli temporali che intercorrono tra invio e
ricezione di un messaggio che di accoppiamento tra i processi degli Enti.

Un esempio di evento che lUniversit dovr notificare  il seguente:

<?xml version="1.0" encoding="iso-8859-1"?>
<NUOVO_TITOLO>
  <UNIVERSITA>
    <ID_UNIVERSITA>121</ID_UNIVERSITA>
    <NOME_UNIVERSITA></NOME_UNIVERSITA>
  </UNIVERSITA>
  <SOGGETTO>
    <NOME>Rossi</NOME>
    <COGNOME>Mario</COGNOME>
    <DATA_NASCITA>01/01/1970</DATA_NASCITA>
    <CODICE_ISTAT_LUOGO_NASCITA>050</CODICE_ISTAT_LUOGO_NASCITA>
    <CODICE_FISCALE>XXXXXXXXXXXXXX</CODICE_FISCALE>
  </SOGGETTO>	
  <LAUREA>
    <DATA_LAUREA>01/01/1998</DATA_LAUREA>
    <CLASSE_LAUREA>101</CLASSE_LAUREA>
    <SPECIALISTICA>SI</CLASSE_LAUREA>
    <VOTO_LAUREA>85</VOTO_LAUREA>
    <LODE>NO</LODE>
    <MAX_VOTO_LAUREA>110</MAX_VOTO_LAUREA>
  </LAUREA>
</NUOVO_TITOLO>

Naturalmente linfrastruttura di cooperazione applicativa consegner il
messaggio al sistema informativo di Regione Toscana. A seguito di questa
consegna il sistema informativo di Regione Toscana provveder ad aggiornare il
proprio basamento informativo ma non restituir alcun messaggio di risposta
allUniversit.

CU2.2 - Notifica variazione conseguimento  di una attestazione post-laurea
--------------------------------------------------------------------------
Quanto detto per la notifica di una variazione del conseguimento di un nuovo
titolo di studio  valido anche per la notifica di una variazione del
conseguimento di una attestazione post-laurea. I due casi differiscono solo per
il formato del messaggio di notifica. Un esempio di messaggio di notifica di
questo evento  il seguente:

<?xml version="1.0" encoding="iso-8859-1"?>
<TITOLO_POST_LAUREA>
  <UNIVERSITA>
    <ID_UNIVERSITA>121</ID_UNIVERSITA>
    <NOME_UNIVERSITA></NOME_UNIVERSITA>
  </UNIVERSITA>
  <SOGGETTO>
    <NOME>Rossi</NOME>
    <COGNOME>Mario</COGNOME>
    <DATA_NASCITA>01/01/1970</DATA_NASCITA>
    <CODICE_ISTAT_LUOGO_NASCITA>050</CODICE_ISTAT_LUOGO_NASCITA>
    <CODICE_FISCALE>XXXXXXXXXXXXXX</CODICE_FISCALE>
  </SOGGETTO>	
  <TITOLO>
    <DATA>01/01/1992</DATA>
    <DENOMINAZIONE>denominazione abilitazione albo 1</DENOMINAZIONE>
    <TIPO>ALBO</TIPO>
  </TITOLO>
</TITOLO_POST_LAUREA>

 

Prodotti attesi
---------------
Al fine di realizzare la cooperazione applicativa  necessario stabilire il
linguaggio che i sistemi informativi utilizzeranno per scambiarsi le
informazioni. Visto quanto detto nella parte di analisi si individuano quattro
eventi: 1. Richiesta Dati di un Soggetto (indicato nel seguito con
richiesta_dati_soggetto_uni); 2. Risposta Dati di un Soggetto (indicato nel
seguito con uni_risposta_dati_soggetto) 3. Notifica conseguimento di un nuovo
titolo di studio (indicato nel seguito con uni_notifica_titolo_studio); 4.
Notifica conseguimento di una nuova attestazione post-lautea (indicato nel
seguito con uni_notifica_attestato_post_laurea) I primi due eventi sono
associati al caso duso CU1, il terzo evento  associato al caso duso CU2.1
mentre il quarto  associato al caso duso CU2.2. Per ogni evento dovr essere
concordato lXML-Schema che ne descriver la sintassi. A corredo della sintassi
sar prodotto un documento che descrive la semantica delle informazioni indicate
nellXML-Schema. Oltre alla parte documentale dovranno essere specificate le
interfacce che lUniversit e Regione Toscana utilizzer per cooperare. I
sistemi informativi dei soggetti cooperano utilizzeranno dei web-service che
saranno esposti direttamente dalle porte di dominio a bordo dei NAL. La
specifica delle interfacce esposte dalle PdD saranno espresse tramite WSDL.
Visto che il paradigma di cooperazione individuato nel documento  EDA i sistemi
informativi dei soggetti cooperanti potranno relazionarsi con le PdD in modalit
asincrona. Dunque i sistemi informativi dei soggetti cooperanti decideranno in
piena autonomia quando interrogare le PdD su eventuali messaggi da trattare.

Riassumendo dovranno essere prodotti:
	Per ogni evento individuato sar descritta:
o	la sintassi del messaggio tramite XML-Schema 
o	la semantica del messaggio tramite un documento 
	Il WSDL che il sistema informativo dei soggetti partecipanti dovranno utilizzare per interagire con la PdD al fine di notificare dei messaggi
	Il WSDL che il sistema informativo dei soggetti partecipanti dovranno utilizzare per interagire con la PdD al fine di ricevere dei messaggi


Bibliografia
------------
Documenti rilasciati dal Centro Nazionale per lInformatica nella Pubblica
Amministrazione (CNIPA): [CN1] SPC, Sistema pubblico di cooperazione:
Architettura, Versione 1.0, CNIPA, 25 Novembre 2004. [CN2] SPC, Sistema
pubblico di cooperazione: Porta di Dominio, Versione 1.0, CNIPA, 14 Ottobre
2005

Documenti rilasciati dal W3C:
[W1] D. Box, D. Ehnebuske, G. Kakivaya, A. Layman, N. Mendelsohn, H. F. Nielsen,
S. Thatte, D. Winer, Simple Object Access Protocolo (SOAP) 1.1, W3C, 8 Maggio
2000 [W2] E. Christensen, F. Curbera, G. Meredith, S. Weerawarena, Web Services
Description Language (WSDL) 1.1, W3C, 15 Marzo 200
