Der VIO.Matrix Updater ermöglicht die Synchronisation der VIO.Matrix Online-Datenbank mit den lokalen Datenbanken verschiedener VIO.Matrix Content Manager sowie einem VIO.Matrix Administrator.
Der Updater wartet dazu auf die Anforderung eines VIO.Matrix Content Manager oder - Administrator-Clients und prüft dessen Authentifizierung. Ist die Authentifizierung erfolgreich erstellt der Updater eine Kopie der Online-Datenbank, eine sg. Sandbox. In dieser Sandbox wird die Synchronisation vorgenommen, wobei auch Multimediadateien (Bilder, Dokumente, etc.) inbegriffen sind. War die Synchronisation erfolgreich, wird die Sandbox-Datenbank als Online-Datenbank genutzt und die Multimediadateien in die betreffenden Verzeichnisse auf dem Webserver verschoben. Die bis dahin genutzte Online-Datenbank wird gelöscht.
- Sandbox: In der Sandbox wird eine Kopie der aktuell genutzten Online-Datenbank erstellt. An dieser Kopie werden alle Änderungen zur Synchronisation der Online-Datenbank mit der jeweiligen VIO.Matrix Content Manager oder -Administrator Datenbank (lokale Datenbank) vorgenommen. Das Sandbox-Modul stellt darüber hinaus sicher, dass eine gerade in Synchronistation befindliche Online-Datenbank nicht zeitgleich mit einer weiteren lokalen Datenbank abgeglichen wird oder eine Online-Redaktion an der zu aktualisierenden Online-Datenbank vorgenommen wird.
- Authentification-Service: Der Authentification-Service prüft anhand von Zugangsdaten, Clientversion und projektspezifischer Lizenz, ob eine Datenbanksynchronisation zulässig ist.
- Licencing: Das Lizenzierungsmodul stellt dem Authentification-Service alle notwendigen Informationen zur Bewertung der Authentifizierungsanforderung bereit.
- Synchroniser: Die Synchronisation zwischen der Sandbox-Kopie der CIS Online-Datenbank und der lokalen Datenbank des VIO.Matrix Content Manager oder -Administrator wird vom Synchroniser-Modul vorgenommen. Dieses prüft anhand von Zeitstempeln, ob jeweils lokale oder entfernte Daten zu aktualisieren, zu löschen oder hinzuzufügen sind. Nach der erfolgreichen Synchronisation kann das Modul auf Anforderung diverse Prozesse starten, welche bspw. aktuelle Informationen anderen Systemen (Preissuchmaschinen, etc.) zur Verfügung stellen.