L’architettura dell’applicazione è strutturata su 3 livelli:

  1. BPM Client e Client Web
  2. Server applicativo
  3. Database SQL Server

Architettura Client

Il client è un applicativo ‘tradizionale’ da eseguire su sistema operativo  Windows con cui è possibile gestire tutte le funzioni di disegno e configurazione. E’ inoltre disponibile anche la parte operativa per il lancio di processi, to do list, ricerche, funzioni amministrative.
Il client web è utilizzabile da remoto o da sedi geograficamente distribuite: è infatti concepito come una SPA (Single Page Application) in cui i tempi di risposta e l’esperienza utente è molto simile a quella del client tradizionale.
Un processo definito in BPM è eseguibile nello stesso modo da client o da web : il lavoro svolto con il designer è fatto una volta sola ed è funzionante per entrambi gli ambienti.

Architettura Server Applicativo / Engine

Il server applicativo consiste in un servizio che generalmente viene installato ed eseguito su un server con sistema operativo Windows.
All’interno del server applicativo sono presenti questi componenti:

  • Engine: si occupa di coordinare lo svolgimento dei processi
  • Server Web/API: necessario per l’esecuzione della parte web e delle interfacce tramite web services
  • Servizio di invio/ricezione mail
  • Servizio di acquisizione documenti (da scanner)

Dal server è possibile anche effettuare le operazioni di aggiornamento dell’applicativo (tutti i client vengono automaticamente aggiornati al successivo avvio).
architettura

Database SQL Server

È il repository di tutti i dati e documenti relativi ai processi in corso. All’interno del Database sono conservati gli stati di avanzamento di tutti i processi (in corso e storici), le variabili, le ricerche, i dashboard e i documenti.

Configurazione minima server

SRVBPM:

  • Sistema operativo Windows Server 2016 o superiore (consigliato 2022 o superiore)
  • SQL Server 2022 Standard Edition o superiore (licenza server + Users CAL, qualora si disponga di CAL SQL per altri prodotti Centro Software queste ultime vanno riacquistate)
  • 6 vCPU (in max 4 socket, SQL Server Standard gestisce al massimo 4 socket o 24 core)
  • 16 GB di RAM
  • Volumi disco
    • 100GB per il SO
    • 200GB per i DB Dati applicativi e binari
    • 40GB per il volume dei tempDB di SQL Server
    • 100GB per backup dei DB SQL
Contattaci