Process Engine

ActionWorks Process Engine esegue i processi di business definiti tramite il Process Builder e in particolare:

  • amministra le transazioni;
  • traccia i processi;
  • mantiene le liste di lavoro e i calendari degli impegni per gli utenti;
  • gestisce i ruoli, le regole, …;
  • controlla gli accessi e la sicurezza;
  • interfaccia e aggiorna i database, i sistemi di messaggeria le directory di servizio;
  • garantisce l'integrità del processo di business;
  • amministra i processi, gli utenti e i dati.

Architettura

Il Process Engine si articola in tre componenti ciascuno dei quali può sfruttare il supporto al multiprocessing e multithreading fornito dal sistema operativo di base:

  • ActionWorks Application Server – applicazione server di tipo web;
  • Process Manager – Il motore che esegue le transazioni sulla base delle regole di flusso definite nelle mappe di processo;
  • ActionWorks database – il database SQL Server che contiene le informazioni sulla definizione del processo, ruoli, istanze, ecc.

Il Process Engine si interfaccia con sistemi esterni utilizzando web service, WSDL, SOAP, XML, insieme a COM, ODBC e API.