Groupcall XVault operates by periodically initiating data collections from providing clients, such as school MIS systems, and by processing change events raised by clients. The periodic data collections are controlled by the scheduler in XVault which allows for data collections to be scheduled:
- Every n hours.
- At a specific time daily.
- Randomly between two specific times daily.
- At a specific or random time on one or more specific days.
XVault stores all received data in an SQL database which can be interrogated both by web services and by SQL views, depending on the nature of the querying software.