Sistema per l'erogazione di servizi individuali e di gruppo.
Tra le principali funzionalità dell'applicativo:
- Creazione e gestione di servizi, individuali o per piccoli gruppi
- Creazione e gestione di interventi (gruppi di servizi)
- Creazione e gestione di modelli di intervento, per agevolare la creazione degli interventi
L'applicativo è una applicazione web con architettura a microservizi, composto di
una componente di frontend (sersewcl) e una di backend (serseweb).
Per l'autenticazione e la profilazione degli utenti, l'applicazione è integrata con servizi trasversali del sistema informativo regionale (rispettivamente Shibboleth e Flaidoor).
La gestione amministrativa dei servizi individuali è demandata a un altro applicativo, che nel sistema informativo regionale è GAM Opera.
Sono previste numerose chiamate ai webservice di GAM Opera (es. richiesta di finanziamento, chiusura di attività erogate).
Le chiamate sono asincrone, e ci si aspetta che GAM Opera fornisca un feedback al termine dell'operazione tramite un meccanismo di callback:
deve invocare un opportuno servizio sulla componente serseapi.
| Componente | Descrizione | Tecnologia |
|---|---|---|
| SerseWCl | Frontend | Angular 14 |
| SerseWeb | Backend | Java 17, Spring Boot 3 |
| SerseAPI | Servizi per terze parti | Java 17, Spring Boot 3 |
| SerseDB | Base dati | PostgreSQL 14+ |
- PostgreSQL 14+
- Utenza con privilegi per la creazione degli oggetti DB
- Node 16+ (per lo sviluppo del frontend in Angular)
- JDK 17, Maven 3.11+ (per lo sviluppo delle componenti Java)
- Apache 2.4+
Per l'utilizzo dell'applicativo in altro contesto (non regionale), occorre avere a disposizione servizi analoghi a quelli regionali o integrare moduli opportuni che svolgano analoghe funzionalità.
-
Creare i pacchetti jar per le componenti
sersewebeserseapi:mvn package -
Creare i file HTML+CSS+JS compilati per la componente
serseweb:npm run build
Creare lo schema del DB tramite gli script presenti nella componente sersedb.
L'infrastruttura deve provvedere all'esecuzione e all'avvio delle due applicazioni Java mediante:
java -jar run serseweb-xxx.jar
java -jar run serseapi-xxx.jar
Deployare i file compilati su server Apache
Software rilasciato con licenza EUPL 1.2
© Copyright Regione Piemonte – 2025