Sinapse è un sistema software multi purpose flessibile e configurabile basato su plugin.
Sinapse è adatto a soddisfare svariate esigenze: dal controllo processi, al MES, ai processi di integrazione tramite pattern ESB. Il sistema è basato sulla propagazione di eventi, sia esterni che interni, ed utilizza un bus software di comunicazione multi pattern basato su messaggi che connette una rete di entità semplici; come in una rete neurale esse collaborano per raggiungere l’obiettivo finale. Il motto è “Sinapse: the brain behind your business”.

Sinapse è composto da:
| SinapseServerHost | SinapseClientRuntime | SinapseConfigurator |
|---|---|---|
![]() |
![]() |
![]() |
| SinapseServerHost è la porzione server che ospita la logica di esecuzione; i plugin vengono innestati all’interno di una catena di comunicazione descritta utilizzando una topologia di esecuzione | SinapseClientRuntime è il software client da utilizzare per connettersi al server Sinapse, recuperare la configurazione grafica e funzionale, visualizzare l’interfaccia grafica ed eseguire le operazioni previste dalla logica funzionale | SinapseConfigurator è il software client che permette la configurazione del sistema attraverso un grafica semplice e intuitiva basata su WPF e estendibile con l’ausilio dei plugin e degli oggetti grafici. Il SinapseConfigurator è l’unico componente autorizzato ad effettuare modifiche sulla configurazione del server |


