Offline Capabilities



Profound.js can be used to give offline capabilities to your applications without creating a separate set of code for that application. This can save countless hours of effort in implementation and give your application the flexibility it needs.

This is accomplished with built-in synchronization API, which can download or upload data to IBM i, and a jsonDB database driver. jsonDB is a simple NoSQL database shipped with Profound.js. The jsonDB driver supports Record Level Access API for both reading and updating information while storing and managing the data offline in JSON (JavaScript Object Notation) format.

The jsonDB driver is meant to be used with smaller sets of data. Database files with 100K+ records may not synchronize efficiently and perform well when used with the jsonDB driver; therefore, you should subset the data accordingly when working with large databases. The jsonDB driver does not lock records.