DocWay5 mantiene piena compatibilità con DocWay4 per quanto riguarda le funzioni implementate e i dati contenuti.
Le variazioni tecnologiche all’applicazione possono essere divise in due categorie:
- Base dati
- Stack applicativo
La base dati eXtraWay viene sostituita dal database NoSQL MongoDB (conversione dei dati da XML a JSON).
MongoDB garantisce, rispetto ad eXtraWay, prestazioni molto più elevate sia in fase di salvataggio dei dati che in caricamento.
Per garantire ricerche full-text performanti si è scelto di affiancare Elasticsearch al database MongoDB.
Tutti i dati registrati su MongoDB vengono riversati sugli indici di Elasticsearch (medesima struttura dati JSON) e le ricerche fulltext dell’applicativo vengono fatte su di esso (prestazioni elevate – si vedano i benchmark di confronto con eXtraWay).
Entrambi i sistemi MongoDB ed Elasticsearch hanno fra le loro caratteristiche quella di poter scalare orizzontalmente in caso di sovraccarico di richieste e l’alta affidabilità (replica dei dati su differenti nodi).
Per maggiori dettagli su MongoDB ed Elasticsearch si rimanda alla documentazione ufficiale:
- MongoDB – https://www.mongodb.com
- Elasticsearch – https://www.elastic.co/