WWESTIGen
Capitolo 4 di 7

Il metodo

Quattro stadi dalla norma al servizio eseguibile, ciascuno verificabile prima che cominci il successivo.

Il processo di produzione

Dove passa la linea fra collaudato e ricerca

WESTIGen è una piattaforma che produce servizi eseguibili a partire da regole. Il processo è fatto in modo che ogni stadio si possa verificare prima che cominci il successivo, e il primo passaggio è esattamente il problema aperto: tutto ciò che viene dopo è industriale.

  1. Ricerca internazionale

    Il fascicolo dei documenti

    Legge, decreto, delibere, allegati, regolamenti: la materia prima arriva sparsa fra più atti, con i riferimenti alla fonte da mantenere agganciati per tutto il percorso. Portarla a un testo unico in modo automatizzato e affidabile è il problema che oggi non è risolto.

  2. Da qui in poi, collaudato

    Il testo unico del procedimento

    Dichiara che cosa la norma richiede, a chi si applica, quali casi ed eccezioni copre. È un documento leggibile, che le persone rivedono, discutono e approvano. In alternativa si parte dalle specifiche funzionali del problema.

  3. Collaudato

    La base di conoscenza

    Quel documento viene formalizzato come conoscenza dichiarativa: definizioni, regole, parametri, vincoli.

  4. Collaudato

    Il WES, il servizio eseguibile

    Il prodotto finito: dialoga con l'utente, raccoglie i fatti che servono e applica la norma attraverso il motore deterministico.

L'archetipo

Perché questa è una fabbrica e non un modello da riempire

Un concetto in più completa il processo di produzione e rende sensata l'analogia con la fabbrica. Il termine va chiarito, perché di solito si usa per indicare tutt'altro.

Un archetipo non è un modello in cui sostituire i valori, e non è un pacchetto di funzioni da accendere e spegnere: entrambi sanno produrre solo ciò che il loro progettista aveva già previsto. Un archetipo è la conoscenza di dominio da cui si generano servizi nuovi: il quadro normativo nazionale, i suoi istituti, i casi che contempla. Da lì la piattaforma costruisce da zero la struttura software di ciascun ente, comprese strutture che nessuno aveva previsto ma che un caso nuovo richiede.

Molte norme nazionali si attuano in sede locale: il quadro è comune, le disposizioni di ogni ente sono sue. Un requisito locale imprevisto manda un modello in un vicolo cieco; per un archetipo è semplicemente un altro caso da costruire. Una delibera comunale diventa un ingresso del processo, non il motivo di una nuova riscrittura su misura.

È questo che ne fa una fabbrica: un sistema capace di produrre ogni volta il servizio che serve, con lo stesso metodo e le stesse garanzie, e non una linea che sforna sempre lo stesso pezzo.

L'efficienza è nell'architettura. Una correzione o un aggiornamento normativo sul modello nazionale diventa disponibile a tutti i servizi derivati, invece di richiedere un progetto di sviluppo per ogni ente.