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".
Il collaudato plugin DLR (Dynamic Language Runtime) di Sinapse è alla base di JCOBridge, il nostro bridge nativo tra .NET e JVM — e, a cascata, dell'intera famiglia di prodotti di interoperabilità che costruiamo su di esso.

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 una grafica semplice e intuitiva basata su WPF ed estendibile con l'ausilio dei plugin e degli oggetti grafici. Il SinapseConfigurator è l'unico componente autorizzato ad effettuare modifiche sulla configurazione del server |


