Progetti

Il team di E-FIL è sempre al lavoro per progettare e costruire soluzioni su misura per Pubbliche Amministrazioni e Aziende.

Plug&Com / PND

Genesi del progetto

All’inizio del 2022 il Team di Sviluppo Business di E-FIL apre il progetto per analizzare i requisiti di massima e un modello di business. I primi incontri con PagoPA sono di febbraio 2022 ed immediatamente viene colta dall’Azienda la portata innovativa della Piattaforma di Notifiche Digitali (PND).

Il Team che inizialmente si pone al lavoro è composto da Analisi e Manager interni (Antonio Paolino, Gennaro Borriello, Santi Rizzo e Andrea Pastore) coadiuvati dall’esperienza di Patrizia Saggini, responsabile innovazione del Comune di Valsamoggia, e naturalmente dal Team di PagoPA che da subito si mette a disposizione per condividere le specifiche e soprattutto per validare criticamente l’impianto della piattaforma.

Da febbraio 2023 la piattaforma è operativa per le funzionalità base, integrata con la PND e utilizzabile per il raggiungimento degli obiettivi del PNRR.

Modello di Business

Prima di iniziare la progettazione della piattaforma, viene disegnato un Modello di Business che vede necessaria la collaborazione in partnership con le aziende di software che realizzano le applicazioni gestionali in uso presso le Pubbliche Amministrazioni. Il fatto che poi nel settembre 2022 l’avviso 1.4.5 del PNRR indirizzi ai Comuni buona parte del finanziamento relativo alla misura “Digitalizzazione degli avvisi pubblici” identifica nei Comuni il cliente principale.

Si attivano quindi già in settembre alcuni tavoli di progettazione con Partner quali Soes, Kibernetes, Datagraph, PA Digitale per validare le scelte di fondo del progetto.

Da subito è chiaro che la PND è legata ai processi di pagamento pagoPA, soprattutto per le esigenze di aggiornamento dell’importo dello IUV legate all’iter di notifica ed alle spese di notifica.

La nuova piattaforma chiamata Plug&Com, sarà integrata con Plug&Pay, ma dovrà essere inoltre capace di operare in autonomia in contesti che vedono l’utilizzo di Partner Tecnologici pagoPA diversi da E-FIL.

Scelte Progettuali di fondo

La nuova piattaforma viene subito immaginata con un’architettura trasversale, capace di creare un hub per incanalare i flussi di notificazione verso la PND, attraverso l’esposizione di API che ne semplifichino l’integrazione e che sia in grado, soprattutto, di disgiungere l’operatività dei gestionali dalle esigenze di alta affidabilità legate all’erogazione di un servizio Business Critical.

La piattaforma potrà operare anche in autonomia. Sarà infatti fornito un Portale di Backoffice, lo stesso portale che i clienti E-FIL utilizzano nell’ambito di Plug&Pay, dal quale gli operatori dell’Ente potranno gestire il caricamento delle notifiche.

Example of bad variable names

Scelte Tecnologiche

Il Team di Sviluppo Software diretto da Rita Pagnotta viene coinvolto nel settembre 2022 per la progettazione di una piattaforma entreprise capace di operare inizialmente per alcune centinaia di Enti con volumi complessivi annui di 5 Milioni di notifiche.

Lo staff stabile del Team comprende Antonio De Simone, Francesco Riccio, Enrico Santoro e Massimo Marchetto coadiuvati da figure specialistiche per le singole tecnologie.

Sono subito affrontate le questioni legate all’interfacciamento dei gestionali tramite interfacce REST, implementando una Saga come pattern ideale per la gestione di dati in transazioni distribuite a microservizi.

L’interazione con i Partner Tecnologici pagoPA, dovrà astrarre la reale implementazione gestendo eventuali ed inevitabili differenze nell’invocazione di servizi, sicurezza e modalità sincrona/asincrona.

Un altro importante aspetto è quello della gestione del flusso degli eventi (stream) associati agli atti da notificare.

In questo caso si è optato per la gestione tramite un pattern di Event Streaming. Questi modelli garantiscono scalabilità e la possibilità di gestire volumi importanti di dati. Infatti il bus di eventi centrale cattura gli eventi provenienti dalla PND, li archivia velocemente e poi i contesti elaborativi si incaricano di elaborarli.

La tecnologia Kafka (kafka.apache.org) soddisfa queste esigenze e rappresenta una delle principali soluzioni per gli ambienti entreprise.

L’architettura applicativa si basa su una orchestrazione dei microservizi ospitati in container Kubernetes con

Dapr, che è un sistema runtime open source progettato per supportare l'elaborazione cloud native e serverless.

Un altro fondamentale aspetto è quello dell’osservabilità del sistema, base per il monitoraggio applicativo e journaling. In questo caso si utilizzerà il modello base di dapr con strumenti commerciali quali Grafana.

Example of bad variable names

È necessario aggiornare il browser

Il tuo browser non è supportato, esegui l'aggiornamento.
Di seguito i link ai browser supportati

Se persistono delle difficoltà, contatta l'Amministratore di questo sito.
digital agency greenbubble

Personalizza preferenze
PHPSESSID Usato da: www.e-fil.it Durata: 1 mese
This cookie is native to PHP applications. The cookie stores and identifies a user's unique session ID to manage user sessions on the website. The cookie is a session cookie and will be deleted when all the browser windows are closed.
__utma Usato da: Google Analytics Durata: 1 anno 1 mese 4 giorni
Google Analytics sets this cookie to distinguish users and sessions. The cookie is created when the JavaScript library executes and there are no existing __utma cookies. The cookie is updated every time data is sent to Google Analytics.
__utmc Usato da: Google Analytics Durata: Sessione
Google Analytics sets this cookie to enable interoperability with urchin.js, an older version of Google Analytics and is used in conjunction with the __utmb cookie to determine new sessions/visits. It is deleted when the user closes the browser.
__utmz Usato da: Google Analytics Durata: 6 mesi
Google Analytics sets this cookie to store the traffic source or campaign by which the visitor reached the site.
__utmt Usato da: Google Analytics Durata: 10 minuti
Google Analytics sets this cookie to inhibit the request rate.
__utmb Usato da: Google Analytics Durata: 1 ora
Google Analytics sets this cookie to determine new sessions/visits. __utmb cookie is created when the JavaScript library executes and there are no existing __utma cookies. It is updated every time data is sent to Google Analytics.
NID Usato da: Google Durata: 6 mesi
Google sets the cookie for advertising purposes; to limit the number of times the user sees an ad, to unwanted mute ads, and to measure the effectiveness of ads.
_fbp Usato da: Facebook Durata: 3 mesi
Facebook sets this cookie to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising after visiting the website.
_ga Usato da: Google Analytics Durata: 1 anno 1 mese 4 giorni
Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors.
_gid Usato da: Google Analytics Durata: 1 giorno
Google Analytics sets this cookie to store information on how visitors use a website while also creating an analytics report of the website's performance. Some of the collected data includes the number of visitors, their source, and the pages they visit anonymously.
_gat_UA-* Usato da: Google Analytics Durata: 1 minuto
Google Analytics sets this cookie for user behaviour tracking.
_ga_* Usato da: Google Analytics Durata: 1 anno 1 mese 4 giorni
Google Analytics sets this cookie to store and count page views.