Utilizziamo le email quasi per ogni tipo di notifica digitale e non. Perché dovrebbe essere complicato fornire il proprio sistema di un robusto sistema di invio email? E se questo sistema fornisse il supporto ai template, agli invio multipli, alle notifiche di invio, alle ricevute di ritorno e al reinvio in caso di errore? Ecco il famoso Email Module, usato da anni in sistemi mission critical!
Email Module :: Funzionalità principali
In tutti i sistemi è necessario generare un qualche tipo di report. Alcuni sono molto complessi altri sono relativamente semplici e devono poter essere personalizzati direttamente dall’utente finale senza troppi sforzi. Quanto sarebbe utile se l’utente finale avesse a disposizione tutta la potenza di uno strumento a lui familiare come MS Word (o LibreOffice) per personalizzare in autonomia tutti i suoi report? Il Report Module ha proprio questo scopo!
Report Module :: Funzionalità principali
È inutile negarlo, prima o poi tutti gli utenti chiederanno una esportazione MS Excel per i loro dati. L’Excel Module ti permette di rispondere velocemente e proattivamente a questa esigenza.
Excel Module :: Funzionalità principali
Davvero vuoi reimplementare e manutenere l’ennesima gestione utenti? Non reinventare la ruota e sfrutta i migliori design pattern a disposizione!
Single-Sign-On Module :: Funzionalità principali
Vuoi davvero disaccoppiare le componenti del tuo sistema e/o comunicare con altri sistemi in maniera efficace ed efficiente? No, polling e/o data storage condiviso non sono la strada giusta! Il modulo Event Streams (disponibile in DMSContainer 4.0.x) ti permetterà di risolvere tutti i problemi di integrazione e notifica tra sistemi anche eterogenei. Comunicare usando notifiche push non sarà più complicato e difficile, ma diventerà un modo semplice ed efficiente per elevare l’architettura di base della tua soluzione software.
EventStreams Module :: Funzionalità principali
“Probabilmente non esiste un sistema non triviale che non possa beneficiare del EventStreams Module.” – cit Un Utente
ATTENZIONE DMSContainer Standard prevedere la versione light del modulo EventStreams. EventStreams “light” ha le seguenti limitazioni rispetto alla versione fornita con DMSContainer Professional:
Una delle situazioni più comuni nei sistemi distribuiti quella di avere una risorsa condivisa; un record di database, una fattura, un ordine, un generico aggregate-root, un file, un dispositivo hardware, un file di log etc. Insomma, in tutte le situazioni in cui non deve essere possibile iniziare a modificare una entità se qualcun’altro la sta ià modificando, il modulo SynchUtils è la soluzione! Il modulo Synch Utils (disponibile in DMSContainer 4.1) permette di risolvere tutti i problemi di sincronizzazione tra sistemi distribuiti che condividono l’accesso a una risorsa condivisa.
SynchUtils Module :: Funzionalità principali
SynchUtils gestisce lock di tipo esclusivi. Con questo tipo di lock (concettualmente simili a alle CriticalSection offerte dai sistemi operativi) è facile implementare il design pattern che prende il nome di pessimistic offline lock (blocco pessimistico off-line). Questo tipo di design pattern impedisce gli aggiornamenti simultanei delle risorse in carico al sistema.